NCI适配器不支持NFC主机仿真



设备信息:

  • CyanogenMod 10.1 from 4.2.2 on root Nexus 4
  • 用我的证书设置nfcee_access.xml文件。
背景:

我正试图在NFC阅读器上测试一个带有卡仿真的应用程序,但是我的活动的onNewIntent()方法没有被触发。我试过将launchMode设置为singleTop,但也没有运气。

经过进一步调查,我注意到在我点击NFC阅读器一段时间后,logcat上出现了以下错误,我怀疑这可能是问题所在:

E/NativeNfcManager(824): NFC Host Emulation not supported with NCI adapters

有人知道这个错误是什么意思吗?

NCI是NFC控制器接口规范。这是Android为NFC设备使用的新API,从4.2开始。主机模拟(即应用程序的卡片模拟)从未成为Android的官方功能。显然,Cyanogenmod在基于nci的设备上也不支持它。

最新更新