我有一个问题,我觉得很奇怪。 我有一个应用程序,它应该在扫描包含NdefMessage的标记时启动。 这一切在Galaxy Nexus,Nexus S和HTC one X上运行良好但是当我尝试在Galaxy S3上执行此操作时应用程序不会出现。
我的intentfilter看起来像这样:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
每次扫描包含NdefMessage的标签时,都应在app选择器中显示应用程序。 现在要在Galaxy S3上解决这个问题,我需要添加TAG_DISCOVERED。但这不是我想要的,因为现在它会弹出我扫描的每个标签。
有没有人看到过这种行为?
编辑:
它还包含TECH_DISCOVERED intentfilter,它也会检查ndef技术,因此无法解决问题。
答案 0 :(得分:0)
我在这里有一个Galaxy S3,它接收NDEF_DISCOVERED确定。
尝试查看您是否有其他已注册相同意图的应用程序,并将该意图默认重定向到该应用程序。