通过NFC打开不同的活动

时间:2015-02-12 15:05:31

标签: android android-activity nfc

我想打开"活动A"当我点击应用程序的图标时,"活动B"当我把标签放到手机上时

我尝试了很多不同的方法,例如我检查了意图操作,但是当应用程序关闭并且我将标记放在手机附近时,意图操作是MAIN而不是TAG_DISCOVERED(并启动活动A)。

如何通过图标以及何时通过NFC检查应用程序何时开始?

1 个答案:

答案 0 :(得分:1)

在AndroidManifest中,通过点击打开您的活动:

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

对于NFC开放的活动:

    <activity android:name=".NfcActivity" >
<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="text/plain" />
</intent-filter>
</activity>

更改&#34; android.nfc.action.NDEF_DISCOVERED&#34;使用您想要的标签技术: https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#filtering-intents