android - 试图检测任何NFC标签

时间:2013-02-05 12:23:44

标签: android nfc

我有一张带有未知类型NFC标签的塑料卡,当我用它触摸我的Nexus 7时,会播放一个短暂的声音,仅此而已。我很好奇我是否可以对我的应用程序中的NFC标签做出反应,所以我为我的Activity宣布了以下过滤器,因为我不知道标签的类型:

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

但是当我触摸标签时它什么也没做。它也不会对XPERIA智能标签做出反应。我错过了什么?可以在不知道标签类型的情况下检测NFC标签吗?我的意思是在检测到标签触摸时执行相同的简单操作(如设置文本)。

1 个答案:

答案 0 :(得分:1)

而不是<category android:name="android.intent.category.LAUNCHER" />,您需要使用<category android:name="android.intent.category.DEFAULT"/>