【发布时间】:2012-06-17 21:11:56
【问题描述】:
我正在尝试编写一个简单的应用程序来与 NFC 标签交互,但我似乎无法让我的手机执行任何操作,只能触发默认的 NFC 标签应用程序。我真的只是想能够拦截我扫描的任何标签,确定它是否有一些数据,并采取相应的行动。
现在我的清单文件看起来像
<uses-sdk android:minSdkVersion="10" />
<uses-feature android:name="android.hardware.nfc" android:required="true"/>
<uses-permission android:name="android.permission.NFC"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".NfcActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
</intent-filter>
</activity>
</application>
但是,在扫描 NFC 标签时,我从未看到活动开始。我在这里错过了什么吗?我尝试将意图过滤器放在BroadcastReceiver 中,但也没有运气......
【问题讨论】:
标签: android android-intent nfc