我按照“http://code.tutsplus.com/tutorials/reading-nfc-tags-with-android--mobile-17278”下的教程编写应用程序。
现在我面临的问题是,每次使用标签扫描而不是获取应用选择器时,Google Play都会显示Trigger应用页面。
我以前安装了Trigger应用程序,但我现在没有安装它。
可以采取哪些措施来解决此问题,并让应用选择器显示出来。
更新
<activity
android:name="net.vrallev.android.nfc.demo.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
</intent-filter>
<meta-data
android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/nfc_tech_filter" />
</activity>
答案 0 :(得分:3)
扫描标签后开放的Play商店清楚地表明标签包含Android Application Record (AAR)。包含AAR的代码只会启动AAR中引用的应用,或者会打开该应用的Play商店页面。
为了重复使用这些标签,您应该首先对它们进行格式化,或者只是使用其他一些不包含AAR的NDEF消息来覆盖它们。
例如,你可以使用像NXP TagWriter这样的应用来做到这一点。或者,您可以为foreground dispatch system注册您的活动,开始您的活动并在您自己的应用中更新标记的NDEF消息。