3

我正在尝试在 KitKat 中测试新的主机卡仿真功能,但我目前拥有的唯一带有 NFC 的 KitKat 设备是 2012 Nexus 7。它确实支持通过 Google Wallet 进行卡仿真,我可以发送和接收数据到它使用的两个万事达卡 AID。

但是,当我尝试实现我自己的HostApduService来处理与我自己的自定义 AID 的通信时,Android 不会将任何 APDU 路由到我的服务。然后我试图打电话CardEmulation.isDefaultServiceForAid来看看我的服务是否应该处理我的自定义 AID。当我CardEmulation在代码中包含该类时,应用程序崩溃。

查看logcat,有一个条目说“此设备不支持卡模拟”。2012 Nexus 7 不支持此功能是否有原因?它具有所有必要的硬件,并且在使用 Google Wallet 时可以模拟卡片。

4

1 回答 1

3

Nexus 7 (2012) 上的 Google Wallet 卡模拟是使用嵌入式“安全元件”(本质上是智能卡芯片)完成的。然而,不幸的是,Nexus 7 上的 NFC 控制器不支持 Android 4.4 Kitkat 下的 HCE。

于 2013-12-15T14:42:43.983 回答