设备信息:
- 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的设备上也不支持它。