3

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

4

1 回答 1

0

我这里有一个 Galaxy S3,它接收到 NDEF_DISCOVERED ok。

尝试查看是否有另一个应用程序注册了相同的意图,并且该意图默认重定向到它。

于 2012-10-18T13:50:14.547 回答