据我了解,要从 Android 应用程序访问 SIM/eSE,我们需要在 Android Studio 上安装 Open Mobile API 插件。然而,它真的不适用于所有 NFC 手机吗?例如,某些 OEM 是否限制对 SIM/eSE 的访问?或者是否存在只有定制固件才能与 Open Mobile API 配合使用的手机?
另外,是否有默认支持 Open Mobile API 的手机列表?
这是正确的。手机需要实现 Open Mobile API(通过智能卡系统服务),以便您的应用程序能够使用它。并非所有设备都实现此功能。支持 Open Mobile API 的主要是三星、索尼和 HTC 的设备。
除了该限制之外,您还需要设置 SE (UICC/eSE) 以允许您的应用程序(这由 GlobalPlatform SE Access Control 处理)与 SE 交互。
最后,我不知道有任何完整的列表(而且可能没有)。不过,看看这个问题OMAPI 支持的设备列表 https://stackoverflow.com/q/38657627/2425802获取有关如何测试设备以及如何让 Play 商店为您生成列表的一些想法。
您可能还想阅读我们的报告开放移动API:在Android设备上访问UICC https://arxiv.org/abs/1601.03027了解 Open Mobile API 的工作原理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)