我正在使用nfc创建一个Andriod应用程序来检入 我们可以说标签中的网址是“http://examples.com” 我想要一个应用程序打开,只有当我点击该标签时。
所以基本上我只会编辑mainfest中的intent过滤器。因此,每当我点击具有网址http://developer.andriod.com/index.html
的标记时,该应用就会打开
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.LAUNCHER" />
<data android:scheme="http"
android:host="developer.android.com"
android:pathPrefix="/index.html" />
</intent-filter>
答案 0 :(得分:0)
我不熟悉NFC,但就我而言,您应该执行以下步骤。您应该从AndroidManifest.xml中的主要活动中删除intent-filter:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
因此,您的应用程序将不会在启动器中看到。之后你应该添加一个从NFC运行的意图(这里我无法帮助你如何做到这一点)。