小编Ban*_*ane的帖子

Android NFC:拦截所有标签

我希望我的应用程序拦截手机发现的所有标签.这样我想检查标签的uid并在之后传递意图(显示应用程序选择器等).

<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<action android:name="android.nfc.action.TAG_DISCOVERED"/>
<action android:name="android.nfc.action.TECH_DISCOVERED"/>
Run Code Online (Sandbox Code Playgroud)

这就是我目前在清单中的内容,以及TAG_DISCOVERED的意图过滤器:

<tech-list>
     <tech>android.nfc.tech.NfcA</tech>
     <tech>android.nfc.tech.NfcB</tech>
     <tech>android.nfc.tech.NfcF</tech>
     <tech>android.nfc.tech.NfcV</tech>
     <tech>android.nfc.tech.IsoDep</tech>
     <tech>android.nfc.tech.MifareClassic</tech>
     <tech>android.nfc.tech.Ultralight</tech>
     <tech>android.nfc.tech.Ndef</tech>
     <tech>android.nfc.tech.NdefFormatable</tech>
 </tech-list>
Run Code Online (Sandbox Code Playgroud)

当我扫描Mifare智能卡时,我的应用程序被调用,当我使用不同的标签与恩智浦ICODE IC时,标准的Android标签应用程序启动.

有关如何确保我能看到所有标签的任何提示?

android rfid nfc android-intent

2
推荐指数
1
解决办法
6155
查看次数

标签 统计

android ×1

android-intent ×1

nfc ×1

rfid ×1