应用程序在后台时可以读取 NFC 吗?

It is possible to read NFC when app is in background?

我需要构建一个在后台侦听 NFC 标签的应用程序。可能吗 ?。 解决方案 : 该应用程序运行一个线程,该线程是 Web 应用程序连接的套接字服务器。我需要通过 websocket 将读取的 NFC 标签发送到 web 应用程序。

如有任何建议,我将不胜感激

,但有限制。有关详细信息,请参阅文档:

高级 NFC -> 使用标签技术和 ACTION_TECH_DISCOVERED 意图

https://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html

本质上,使用标签技术和 ACTION_TECH_DISCOVERED 意图。当设备扫描带有 NDEF 数据但无法映射到 MIME 或 URI 的标签时,标签分发系统会尝试以 ACTION_TECH_DISCOVERED 意图启动 activity。

然后您可以注册您的应用以侦听这些意图。