NDEF_DISCOVERED无法在Samsung Galaxy S3上运行

时间:2012-10-10 07:36:08

标签: android android-intent nfc galaxy ndef

我有一个问题,我觉得很奇怪。 我有一个应用程序,它应该在扫描包含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技术,因此无法解决问题。

1 个答案:

答案 0 :(得分:0)

我在这里有一个Galaxy S3,它接收NDEF_DISCOVERED确定。

尝试查看您是否有其他已注册相同意图的应用程序,并将该意图默认重定向到该应用程序。