0

我正在创建一个使用 nfc 签入的 Andriod 应用程序,可以说标签中的 url 是“http://examples.com”我希望打开一个应用程序,只有当我点击该标签时。

所以基本上我只会在我的 mainfest 中编辑意图过滤器。这样每次我点击具有该 urlhttp://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>
4

1 回答 1

0

我不熟悉 NFC,但在我看来,您应该执行以下步骤。您应该从 AndroidManifest.xml 意图过滤器中的主要活动中删除:

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

因此,您的应用程序将不会在启动器中看到。之后,您应该添加一个从 NFC 运行的意图(在这里我无法帮助您如何执行此操作)。

于 2012-06-29T07:29:14.093 回答