首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android与SIM javacard 2.x小程序交互

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

Stack Overflow用户
提问于 2013-07-15 21:28:02
回答 3查看 2.4K关注 0票数 4

我已经开始了一个项目,在这个项目中,我必须通过APDU接口或OTA接口发送命令,从我的android项目到手机SIM卡上的JavaCard小程序。我有AID和几个突击队,可以开始测试android应用程序,但我不知道如何选择卡上的小程序,也不知道如何在Android上发送命令。

通过搜索,我找到了这个Seek for Android。但我读到,我需要获得Android操作系统,并使用此api构建它,并将其推送到设备上。这不是让我的应用程序无法在没有这个“定制”Android操作系统的设备上运行吗?

有没有Android或java lib可以让我与applet通信,让我的应用程序在不构建“黑客”Android操作系统的情况下可用?或者,我对Seek for Android的工作原理的理解是错误的?

感谢任何可能的帮助。在过去的三天里,我一直在为这件事头破血流。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-16 19:51:47

AFAIK Android上的常规应用程序无法与SIM卡通信。这是一个事实,在非定制的Android构建中是无法绕过的。

只有像SIM-Toolkit-App这样的系统应用程序才能使用无线电接口层与SIM卡通信。但此接口可能会严格限制SIM-Toolkit的使用(尚未检查)。

唯一的选择是使用“非标准智能卡”,就像那些集成在SD卡或外部NFC卡中的智能卡。

票数 4
EN

Stack Overflow用户

发布于 2015-06-02 11:41:13

有了新的API in Android 5.0,你可以做到这一点。当然,你的应用需要一个特殊的特权。将您的应用程序安装为系统应用程序以获得MODIFY_PHONE_STATE权限,或者按照GlobalPlatform中的定义在您的UICC中安装ARA-M小程序以获得承运商权限

票数 3
EN

Stack Overflow用户

发布于 2013-08-14 17:58:18

这可以通过一种黑客来实现。在SMS管理器类中,有一些用于更新SMS记录的私有方法,这些方法可以通过Java反射进行访问。如果您更新EF SMS OTA编码,SIM将解释为OTA更新。如果SIM卡上的小程序可以通过TAR通过OTA访问,那么也可以通过Android-SMS更新访问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17655401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档