【发布时间】:2014-10-15 17:55:43
【问题描述】:
我已经在 Activity 的清单文件中声明了必需的意图过滤器。
场景 #1: 当我使用 NFCDemo android 示例应用程序进行测试时 -> 广播 nfc 标签 -> 那时我的应用程序在选择器对话框中被提示,就像其他 nfc 应用程序 NFC 标签信息和恩智浦标签信息一样。
场景 #2: 刷完真正的 NFC Tag(card) -> NFC TagInfo 后,选择器对话框中会提示 TagInfo 应用程序,但我的应用程序没有。
我的要求 -> 我的应用也应该像 NFC 标签信息应用一样显示。 更多信息 -> 它是一张空卡!。
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/supporting_nfc_techlist" />
【问题讨论】:
-
你的空卡是不是NDEF格式的?
-
PS:向我们展示您的supporting_nfc_techlist文件
-
@VGe0rge,问题仅在 support_nfc_techlist 中,Michale Roland 的回答帮助我解决了问题。谢谢VGe0rge
标签: android nfc intentfilter ndef launching-application