如何在服务中检测/读取NFC标签

时间:2013-01-29 15:18:13

标签: java android nfc

如何通过服务在后台阅读NFC标签?我已经可以在活动中阅读它了(我发现了一些源代码,但我真的不明白它是如何工作的)但我找不到任何关于在Service或Runnable中读取它的内容。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

最后我想出了如何解决它。我必须在AndroidManifest.xml中使用这些intent过滤器来正确运行我的活动。

<intent-filter>
    <action android:name="android.nfc.action.TECH_DISCOVERED"/>
    <meta-data android:name="android.nfc.action.TECH_DISCOVERED" />
</intent-filter>

<intent-filter>
    <action android:name="android.nfc.action.TAG_DISCOVERED" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>