我有一个我觉得很奇怪的问题。我有一个应用程序,它应该在扫描包含 NdefMessage 的标签时启动。这一切在 Galaxy Nexus、Nexus S 和 HTC one X 上运行良好,但当我尝试在 Galaxy S3 上执行此操作时,应用程序没有出现。
我的意图过滤器如下所示:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
每次扫描包含 NdefMessage 的标签时,这应该会在应用程序选择器中显示应用程序。现在要在 Galaxy S3 上解决这个问题,我需要添加 TAG_DISCOVERED。但这不是我想要的,因为现在它会弹出我扫描的每个标签。
有没有其他人看到过这种行为?
编辑:
它还包含 TECH_DISCOVERED 意图过滤器,它还检查 ndef 技术,因此这不能解决问题。