2

I understand that to access SIM/eSE from an Android app we need to install Open Mobile API addon on Android Studio. However, is it true that it will not work on all NFC phones? For example, do some OEM limited access to SIM/eSE? Or are there phones where only custom firmware will work with Open Mobile API?

Also, is there a list of phones that support Open Mobile API by default?

4

1 回答 1

0

这是正确的。手机需要实现 Open Mobile API(通过智能卡系统服务),您的应用才能使用它。并非所有设备都实现了这一点。支持 Open Mobile API 的主要是三星、索尼和 HTC 的设备。

除了该限制之外,您还需要设置 SE (UICC/eSE) 以允许您的应用程序(由 GlobalPlatform SE 访问控制处理)与 SE 交互。

最后,我不知道任何完整的列表(可能没有)。但是,请查看问题List of OMAPI supported devices以了解有关如何测试设备以及如何让 Play 商店为您生成列表的一些想法。

您可能还想阅读我们的报告Open Mobile API:Accessing the UICC on Android Devices以了解 Open Mobile API 的工作原理。

于 2017-02-05T08:30:27.163 回答