我想要一个Android应用程序只能使用nfc标签打开

时间:2012-06-29 06:52:11

标签: android nfc

我正在使用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>

1 个答案:

答案 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运行的意图(这里我无法帮助你如何做到这一点)。