我需要使用HostApduService对象初始化ApduResponseprocessCommandApdu中的响应将使用此ApduResponse对象创建。从网络获得创建我的HostApduService对象的响应后,我想初始化我的ApduResponse。我该如何实现?

最佳答案

如文档中所述,当将具有特定AID的阅读器连接到您的设备(HCE)时,将启动HCE服务。
https://developer.android.com/guide/topics/connectivity/nfc/hce.html#HceServices


  服务的主要优势之一是它可以在
  没有任何用户界面的背景。这自然适合许多人
  用户可以使用的HCE应用程序(例如会员卡或会员卡)
  无需启动该应用即可使用。而是点击
  NFC阅读器的设备启动正确的服务(如果没有)
  已经运行)并在后台执行交易。的
  当然,您可以自由启动其他UI(例如用户
  通知)(如果有意义)。


要将特定的ApduResponse发送到您的服务,您需要在应用程序和HCE服务之间进行通信。请阅读:Passing information to a HostApduService from another Context

07-26 02:18