我希望我的应用拦截手机发现的所有标签。这样我想检查标签的 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"/>
这就是我目前在清单中的内容,以及 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>
当我扫描 Mifare 智能卡时,我的应用程序被调用,当我使用 NXP ICODE IC 的不同标签时,标准的 android 标签应用程序被启动。
关于如何确保我看到所有标签的任何提示?