0

我得到了一张带有未知类型 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 标签吗?我的意思是在检测到标签触摸时执行相同的简单操作(例如设置文本)。

4

1 回答 1

1

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

于 2013-02-05T22:25:50.710 回答