我阅读了有关NFC的Android文档,发现它可以模拟NFC标签。但是,这需要您注册要提供的AID。
如果NFC阅读器未发送“ SELECT AID” APDU,是否可以创建处理通讯的应用程序?通过创建清单文件中AID为空的应用程序,或创建某种默认应用程序。
我不介意应用程序是否必须位于前台,如果有任何帮助的话。
先感谢您。
否,Android API当前不支持此功能。仅在接收到与注册到系统的AID相匹配的SELECT(按AID / DF名称)命令后,命令才会路由到应用程序。从Android 4.4.4开始,没有机制可以定义全部/默认应用。
似乎Android设备当前仅使用NFC论坛NCI规范中定义的基于AID的路由机制。但是,NCI规范还定义了基于协议和基于技术的路由。这些路由机制可以指示NFC控制器将所有通信转发到应用处理器/ Android系统,而不管SELECT(通过AID / DF名称)命令如何。因此,可能有可能实现经过修改的Andoid系统,该系统允许默认路由到应用程序的所有通信,但是目前尚不清楚Android设备中使用的NFC控制器是否支持基于协议的路由或基于技术的路由机制(对它们的支持似乎是可选的)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句