我有一个问题,我觉得它非常奇怪。
我有一个应用程序,应该在扫描包含NdefMessage的标签时启动。
这在Galaxy Nexus、Nexus S和HTC One X上都可以正常工作,但是当我在Galaxy S3上尝试做这件事时,应用程序就不会出现。
我的IntentFilter看起来像这样:
我的IntentFilter看起来像这样:
<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 intentfilter,该intentfilter也检查ndef技术,因此这并不能解决问题。