【问题标题】:NFC Tag scan opens up Trigger app under Google playNFC Tag扫描在Google play下打开Trigger应用
【发布时间】:2014-08-17 17:37:09
【问题描述】:

按照“http://code.tutsplus.com/tutorials/reading-nfc-tags-with-android--mobile-17278”下的教程,我正在编写一个应用程序。

现在我面临的问题是,每次扫描标签而不是获取应用程序选择器时,Google play 都会打开触发应用程序页面。

我之前安装过 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>

【问题讨论】:

  • 您是否已注册您的应用以监听 NFC 意图?请分享一些代码
  • @blue 虽然我已经用代码 sn-p 更新了问题。希望这就足够了。

标签: android android-intent nfc intentfilter ndef


【解决方案1】:

扫描标签后打开的 Play 商店清楚地表明标签包含Android Application Record (AAR)。包含 AAR 的标签只会启动 AAR 中引用的应用或打开该应用的 Play 商店页面。

为了重复使用这些标签,您应该首先格式化它们,或者简单地用其他不包含 AAR 的 NDEF 消息覆盖它们。

例如,您可以使用NXP TagWriter 之类的应用程序来执行此操作。或者,您可以为foreground dispatch system 注册您的活动,开始您的活动并在您自己的应用程序中更新标签的 NDEF 消息。

【讨论】:

  • 谢谢迈克尔。我以前使用过一些应用程序来写入标签。看起来 AAR 导致了这种行为。
猜你喜欢
  • 1970-01-01
  • 2015-04-14
  • 2020-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
  • 2012-01-04
  • 1970-01-01
相关资源
最近更新 更多