我正在创建一个使用HCE功能与NFC阅读器通信的Android应用程序。
方案是,当app收到命令时,将调用 processCommandApdu 方法并启动一个活动。在该活动中有一个EditText和一个按钮。用户可以输入一些文本,然后单击按钮,文本将被发送到NFC阅读器。
我可以从服务开始活动,但我不能理解的是如何将输入的文本返回 HostApduService 以将其发送到NFC阅读器。
有什么好办法吗?例如,将输入的文本保存在活动中的应用程序变量(或数据库)中,完成活动,然后读取服务中的变量并将其返回到NFC读取器。如果使用这种方式,我是否需要服务中的一些等待技术?或者有更好的解决方案吗?
谢谢。