我希望我的应用程序拦截手机发现的所有标签.这样我想检查标签的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标签应用程序启动.
有关如何确保我能看到所有标签的任何提示?