9得票2回答
Android HCE:AID是否有规定?

我正在尝试使用ACR122 NFC阅读器选择在一台Nexus 5上使用Android主机卡模拟器仿真的应用程序。然而,小的AID不能被识别。 我的目标是使用三个字节长的AID,就像我在DESfire卡中所做的那样。我的第一个目标仅是能够执行SELECT命令。 我的测试应用程序使用以下AID...

9得票1回答
安卓(4.4/KitKat及以上版本)上使用Nexus 5进行主机卡模拟。

我正在尝试使用我的Nexus 5模拟NFC标签,根据这个文档,但是我的服务从未被调用。我应该关闭Android Beam吗? 我想要模拟一个包含URL的简单标签。 读取器是Nexus 7(2012),我已经像在Nexus 7上使用Android Beam扫描简单的NFC标签一样找出了这个过...

9得票1回答
我的应用程序如何找出启用了哪种NFC模式?

我发现Android设备支持三种NFC模式:读写器、点对点和卡模拟。我的应用程序是否可以检查当前启用的模式?

9得票1回答
为什么我的应用程序安装后,Google Pay 就停止工作?

我开发了一款应用程序,自两年前起与Google Pay应用程序一同广泛使用,其HCE NFC功能在Android 9发布之前一直没有问题。 然而,最近我收到了很多Android 9用户的投诉。他们说我的应用程序与Google Pay产生了冲突。当我的应用程序安装后,Google Pay无法正...

8得票2回答
NFC离机路由到Nexus 5X和Nexus 6P的UICC

我正在尝试在Nexus 5X(牛头)或Nexus 6P(钓鱼者)上配置NFC芯片,以便将UICC用作在我的OffHostApduService中声明的AID的NFC offhost路由。 编辑于2016年1月17日:我更新了这个问题,并且还包括了Nexus 6P,因为我有机会测试它,它的行...

8得票3回答
DESFire EV1卡模拟

我需要在安卓设备上模拟一个DESFire EV1卡。但是,我对如何使用Mifare SDK(轻或高级)与HCE感到困惑。 这是否可能?我需要开始此项目,并进行了大量研究了解DESFire卡中的数据存储和加密方法,但最终得出结论需要在HCE上使用Mifare SDK。

8得票1回答
设置应用程序默认支付服务

让我们考虑一个用户安装了多个支持NFC HCE支付的应用程序的情况。这些应用程序服务可以在设置的NFC触摸和支付下看到。 如果您的应用程序不是默认的付款服务,如何通过编程方式更改它? CardEmulation似乎只有API来查询类别服务是否为默认值。 谢谢。

7得票1回答
Android Pay可以在应用中禁用吗?

我正在寻找一种方法来抑制Android Pay应用程序的一个活动。iOS有requestAutomaticPassPresentationSuppressionWithResponseHandler方法,可以在应用程序在前台时完全禁止Apple Pay - 我正在尝试在Android上实现这一...

7得票3回答
KitKat:如何将APDU路由到SIM

我希望将来自NFC读卡器的APDU路由到SIM卡。根据HCE文档,我认为可以通过创建具有相应路由条目的OffHostApduService来实现(我已经这样做了)。 不幸的是,SIM似乎没有收到任何APDU。当直接使用SIM读卡器将SIM连接到我的工作站时,可以使用的SELECT命令返回6a...

7得票1回答
安卓HCE为何不支持Mifare Classic类型?

Mifare Classic是最常用的卡片之一,但我不明白为什么HCE(基于主机的卡模拟)只支持ISO 14443-4,而不支持Mifare Classic类型。 这是因为NXP阻止了使用其专有协议和算法吗? 还是因为他们没有在Android OS层面实现Mifare Classic? 非...