【发布时间】:2013-12-16 03:03:58
【问题描述】:
我正在尝试测试 KitKat 中的新主机卡模拟功能,但我目前拥有的唯一带有 NFC 的 KitKat 设备是 2012 Nexus 7。它确实支持通过 Google 钱包进行卡模拟,而且我可以向它使用的两个 Master Card AID 发送和接收数据。
但是,当我尝试实现自己的 HostApduService 来处理与我自己的自定义 AID 的通信时,Android 不会将任何 APDU 路由到我的服务。然后我尝试致电CardEmulation.isDefaultServiceForAid 以查看我的服务是否应该处理我的自定义 AID。当我在代码中包含 CardEmulation 类时,应用程序崩溃。
查看logcat,有一个条目显示“此设备不支持卡模拟”。 2012 Nexus 7 不支持此功能是否有原因?它拥有所有必要的硬件,并且在使用 Google Wallet 时可以模拟卡片。
【问题讨论】:
标签: nfc android-4.4-kitkat nexus-7 hce