Android 与 SIM javacard 2.x 小程序交互

标签 android javacard apdu sim-card open-mobile-api

我已经开始了一个项目,在这个项目中,我必须使用 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/

相关文章:

android - 在线性布局中扩展显示日期选择器对话框而不是 Activity

android - 有什么方法可以自定义消息 "This app won' t 运行,除非您更新 Google Play 服务”或根据用户选择跳过消息

java - NetBeans 模拟器中的扩展 APDU 未被解析

sdk - 在JavaCard中,模拟器可以使用PCSC接口(interface)进行通信吗?

java - 智能卡 ATR 和选择文件命令

java - 读取智能卡文件

java - 如何在Android中实现推送通知

android - facebook 权限, session : an attempt was made to request new permissions for a session that has a pending request

C# PCSC-sharp 发送/接收带有数据的自定义命令

apdu - 芯片 EMV - 为每张智能卡获取 AFL