首页 > 解决方案 > Android NFC:标签在范围内时是否有回调?

问题描述

当 NFC 设备在范围内时,是否有从 Android NFC 堆栈到前台应用程序的回调?

为“NFC”过滤 Logcat 会显示以下有用的堆栈消息:

范围内的标记

2019-07-01 16:39:44.013 3712-3712/? D/NativeNfcTag: Connect to a tech with a different handle
2019-07-01 16:39:44.175 3712-6736/? D/NativeNfcTag: Starting background presence check

标记超出范围

2019-07-01 16:42:15.808 3712-6788/? D/NativeNfcTag: Tag lost, restarting 
2019-07-01 16:42:15.811 3712-6788/? D/NativeNfcTag: Stopping background presence check

我想在堆栈发送意图之前使用这些事件来更新指示 NFC 设备在范围内的用户界面。

标签: androidnfc

解决方案


NfcA.isConnected()将测试您是否已连接并返回一个布尔值。您可以从另一个线程永久调用它。


推荐阅读