我已经开始了一个项目,在这个项目中,我必须使用 APDU 接口(interface)或 OTA 接口(interface)发送命令,从我的 android 项目到手机 SIM 上的 JavaCard 小程序。我有 AID 和一些突击队员开始测试 Android 应用程序,但我不知道如何选择卡上的小程序,也不知道如何在 android 上发送命令。
通过搜索我找到了这个 Seek for Android .但我读到我需要获取 Android 操作系统并使用此 api 构建它并将其推送到设备。这不会让我的应用无法在没有这个“自定义”Android 操作系统的设备上运行吗?
是否有任何 Android 或 java 库允许我与小程序通信,从而允许我的应用程序在不构建“被黑”的 Android 操作系统的情况下可用?还是我对 Seek for Android 的工作方式有误?
感谢任何可能的帮助。在过去的 3 天里,我一直在为这个问题绞尽脑汁。
最佳答案
据我所知,Android 上的常规应用无法与 SIM 卡通信。这是事实,无法在非自定义 Android 构建中规避。
只有系统应用程序,如 SIM-Toolkit-App可以使用 radio 接口(interface)层 (RIL) 与 SIM 卡通信。但是这个接口(interface)可能会被收紧到 SIM-Toolkit 的使用(没有检查过)。
唯一的选择是使用“非标准智能卡”,例如集成在 SD 卡或外部 NFC 卡中的智能卡。
关于Android 与 SIM javacard 2.x 小程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17655401/