gpt4 book ai didi

android - 定期读取 NFC 标签

转载 作者:太空狗 更新时间:2023-10-29 15:01:00 26 4
gpt4 key购买 nike

我需要定期读取固定在手机背面的 NFC TAG。问题是 android 只会在第一次检测到 TAG 时触发 NFC intent。我认为这两种可能性中的任何一种都可以解决问题,但不知道 android 是否允许其中任何一种

1- 强制 Android 读取 NFC TAG,但我不知道是否可行,如果可行,这将是最好的解决方案,在那种情况下,我该怎么做?

2- 打开 NFC 适配器,当它打开时,它将触发 NFC 检测,我的 Activity 将使用该 Intent ,但我认为在没有用户交互的情况下无法以编程方式启用/禁用 NFC 适配器(我需要它是自动,打开 WIFI 设置是不可能的)

谢谢!!

最佳答案

假设您的应用程序始终在前台运行,我会将初始 Tag 对象保存在内存中并定期查询标签。如果在调用 connect() 时抛出异常,则标记已移出范围。

然后将 Tag 对象设置为 null 并监听当标签重新进入手机场时触发的 Intent 。

关于android - 定期读取 NFC 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26841216/

26 4 0