我遵循了本教程:如果我使用https://www.codexpedia.com/android/android-nfc-read-and-write-example/,我可以读写标签,如果我在尝试读取用NFC工具编写的NFC时,android会启动触发器,而不是我的应用程序。是否有可能读取与其他应用程序编写的NFC标记?谢谢
发布于 2019-09-16 07:43:28
后台有一个NFC服务正在运行。当检测到标记时,它将处理该事件。它标识标记的类型,然后相应地创建一个意图。Android设备中可能有多个有兴趣处理标签的应用程序。NFC服务的标记分派系统决定要启动的应用程序。
为了让NFC服务知道您的应用程序感兴趣,您的应用程序应该声明一个意图过滤器,其中包含意图的动作: ACTION_NDEF_DISCOVERED、ACTION_TECH_DISCOVERED、ACTION_TAG_DISCOVERED。
注意,TECH_DISCOVERED意图的筛选需要一个包含一个或多个元素的额外xml文件。它中列出的所有技术都应该由标记支持才能匹配。此文件名应在技术意图筛选器中指定。
有关详细信息,请参阅https://developer.android.com/guide/topics/connectivity/nfc/nfc#dispatching。
https://stackoverflow.com/questions/57768359
复制相似问题