草庐IT

android - 使用 Android NFC 检测到 MIFARE Classic 时启动应用程序

我有很多使用MIFARE的经验(从1996年开始使用GEMPLUS制造的卡)。我什至编写了低级代码来模拟MIFARE卡……但现在事情变得更简单、更高级别了,我无法让它与Java、Android和AndroidStudio一起工作!我觉得随着时间的推移我变得越来越笨了......我要做的就是在检测到MIFARE卡时启动应用程序。我知道这是可以做到的,因为我在我的设备中使用了NFC卡信息应用程序,并且它在MIFARE卡存在的情况下正确启动。我已经卸载它以确保唯一的NFC应用程序是我自己的。我试图遵循在http://developer.android.com/guide/topics/con

android - 如何在 android 中读取检测到的 NFC 标签(NDEF 内容)详细信息?

我想读取检测到的NFC标签中包含的NDEF内容(即标签ID、标签大小、标签类型、标签是否可写、目标类型和消息类型)。 最佳答案 我假设您是在谈论具有NDEF内容的标签?在这种情况下,您可以:TagmyTag=(Tag)nfcintent.getParcelableExtra(NfcAdapter.EXTRA_TAG);//getNDEFtagdetailsNdefndefTag=Ndef.get(myTag);intsize=ndefTag.getMaxSize();//tagsizebooleanwritable=ndefTag.

java - Galaxy S3 和 ACR122 之间的 P2P NFC 通信

我正在从事一个项目,该项目需要在Android手机和PC之间进行NFC通信。我将GalaxyS3用作安卓手机,将ACR122用作NFC阅读器。我已经尝试了here的应用程序和here.我使用在androidsdk中找到的示例应用程序通过NFC发送NDEF消息。无论我尝试了多少次,我都无法在手机和PC之间建立连接。Android应用程序工作正常,因为它可以通过其他手机推送NDEF消息,但是当涉及到与pc连接时,它不起作用。当我将手机触碰读卡器时,读卡器上的LED灯颜色从红色变为闪烁的绿色和橙色,但没有其他任何反应。有ismb-npp-java应用程序的日志输出:GetfactoryGet

android - 让 NFC 读写器检测到安卓手机(基本 NFC)

如果我有NFC读取器/写入器设备,我能否让它检测我的支持NFC的Android手机,以便我可以将数据从我的手机传输到该设备?我在Stackoverflow上找到了一些与卡模拟相关的链接,但他们都说卡模拟不可能或太难了HowtomakeanandroidphoneactasContactlesssmartcard?NFCcardemulationAndroidCananAndroidNFCphoneactasanNFCtag?NFC-p2pmodescenarioNFCPeer2PeerMode-AndroidBeam-ISO18092GalaxyNexus4.1.1andISO1444

android - Android的NFC前台派发系统有bug吗?

我对前台调度行为有一个烦人的问题。有时,它不会调用onNewIntent(),而是完全重新创建Activity,这会破坏应用程序的工作流程。我的具体情况:ActivityA是MainActivity,使用前台dispatch。一切正常。但是,在我从浏览器启动的ActivityB中(VIEW操作),前台调度在某些情况下不再起作用。工作流程:我启动MainActivity,切换到浏览器(不关闭MainActivity),启动ActivityB并连接我的NFC设备-->它创建新ActivityB。我启动MainActivity并再次关闭它。之后我切换到浏览器,启动ActivityB并连接我的

android - 如何在没有 NFC 和 ADB shell 命令的情况下让我的应用程序成为设备所有者?

我有一个安装在100多台设备上的Android应用程序。(Android5.1.1API22和6.0.1API23)https://developer.android.com/reference/android/app/admin/package-summary.html我浏览了所有这些引用资料,但运气不好。使用devicePolicyManager,我收到错误:XXXXXApp不是设备所有者。我知道有一种方法可以通过shell命令(ADB)获取设备所有者,但我无法通过USB在所有设备上单独执行此操作。DevicePolicyManagerdeviceManger=(DevicePol

android - 从 NFC 标签读取数据

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:StrangecharacteronAndroidNDEFrecordpayload我正在尝试从NFC标签中读取一些纯文本。我的代码在下面;publicvoidprocessReadIntent(Intentintent){Parcelable[]rawMsgs=intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);NdefMessagemsg=(NdefMessage)rawMsgs[0];//record0containstheMIME

java - 为什么WiFiP2P需要上网权限?

直接引用android网站:Wi-Fipeer-to-peer(P2P)allowsAndroid4.0(APIlevel14)orlaterdeviceswiththeappropriatehardwaretoconnectdirectlytoeachotherviaWi-Fiwithoutanintermediateaccesspoint但根据android网站,要使用WiFiP2P类,您必须对应用程序的list文件具有以下权限。我的问题是:如果WiFiP2P直接连接2个android设备那么为什么需要互联网权限? 最佳答案 因

android - 是否可以通过 NFC 一键连接两个 Android 设备交换数据?

我想创建一个应用程序来通过NFC在两个设备之间交换信息。我知道如何使用AndroidBeam让一部手机向另一部手机发送信息。我不知道的是两部手机如何通过一次触摸就可以相互发送数据。这可能吗?如果是,如何? 最佳答案 这取决于您要实现的目标以及您使用的Android版本:Android两个设备都可以发送一个NDEF消息,无需用户交互。消息不能相互依赖(即不可能一个设备发送消息而另一个设备发送对此的答复)。您可以结合使用enableForegroundNdefPush()和enableForegroundDispatch()来实现这一点

android - 蓝牙 OOB 切换通过 NFC 无需用户确认(或 : how does Android Beam work)

我正在尝试在Android智能手机和Linux主机之间实现类似Android-Beam的行为。Android智能手机(GalaxyNote3、Android4.4.2)接触连接到Linux主机的NFCDongle,并通过NFC交换蓝牙载体数据,然后它可以连接到同样连接到Linux主机的蓝牙Dongle。现在的问题是,Android智能手机总是询问用户(我)是否真的想与蓝牙Dongle配对。在两个Android手机之间的AndroidBeam中,此用户确认不会显示,用户只需单击内容(即图片)即可发送(这是我想要达到的行为)。我正在使用“nfctool”嗅探Android移动设备传入的握手