我正在尝试编写记录NFC事件的应用程序。在检测NFC启用/禁用是否容易的同时,我无法找到一种直接的方法来检测NFC何时读取/推送数据(活动)以及何时完成(返回被动)。数据或消息内容不是兴趣点,即我不关心它是什么。
那么,有没有办法检测Android设备中的NFC芯片是否已启动或完成数据传输? 谢谢。
答案 0 :(得分:1)
不,没有API可以让你在Android股票上追踪这些事件。
如果您能够创建自定义Android系统,则可以将此类跟踪功能添加到NFC系统服务中(更具体地说,是用于连接标签并提供LLCP / Beam的服务部分)功能)。
如果您有权访问系统日志,则可以尝试评估与NFC相关的日志消息,以确定何时通过NFC主动传输数据。但是,特别是对于访问标签的应用程序,没有很多有用的系统日志消息来确定通信何时实际发生。此外,一些设备制造商使他们的设备在系统日志中不那么冗长。