我正在研究加入 SecureElement 和 HCE (HostCardEmulation) 的功能并处理来自外部源的 APDU 命令的应用程序。
根据 SecureElement 的可用性,我想决定是否所有 APDU 都从 NfcController 处理到 SecureElement(如果 SecureElement 存在,则默认选项),如果不存在,我希望 HCE 负责 APDU 处理。
这是我的问题,这种情况可能吗?
根据https://developer.android.com/guide/topics/connectivity/nfc/hce.html 我认为只有在 SecureElement 和 HCE 的辅助工具不同时才有可能。否则,如果屏幕打开,我将不得不自己选择使用哪个服务(HostApduService 或 OffHostApduService),或者如果屏幕关闭,android 将使用前台服务来处理 APDU。
如果两个频道的 AID 相同怎么办?有人遇到过这种情况吗?