繁体   English   中英

如何在SIM卡(带有或带有RIL库)上的Android和Java Card Applet之间进行通信?

[英]How to communicate between Android and Java Card Applet on SIM card (with or withour RIL libs)?

我想使用5.0之前的Android(例如4.2.2)下的APDU从我的Android应用程序与加载到SIM卡上的Java卡小程序进行通信。 我的小程序不是SIM Toolkit小程序,它是常见的Java卡小程序。

在这篇文章 (感谢@vojta和@jean)和SEEK之后,我想使用RIL(无线电接口层)构建我的应用程序。 我在哪里可以得到这些库? 我唯一能得到的就是Nexus- 在这里

如果我理解得很好,那么每个移动制造商都会有一个不同的.apk文件。 我对吗? 如果是,除了SEEK之外,还有其他方法可以从Android到SIM Applet进行通信吗?

如果我不能避免(我确实认为SEEK是与我的SIM Applet通信的最佳或唯一方式),那么有人可以共享逐步指南来构建这样的示例APK应用程序(包括与Applet通信)吗?

您不能简单地将该功能(用于访问基于UICC / SIM的安全元素的RIL扩展)添加到应用中。 相反,手机必须支持此功能。 通常,您无法即时替换无线电接口库/电话框架(您可能会在有根设备上进行此类修补,但是通常您通常不会在应用程序中集成这些内容)。

但是,当前许多Android设备都带有现成的SEEK实现,可用于访问UICC / SIM卡(三星(例如GS3和更高版本),索尼,HTC和摩托罗拉的许多设备)。 对于Nexus设备,Nexus 6是第一个支持SEEK的设备。

在支持SEEK的设备上(即预装了SEEK智能卡服务的设备),您可以通过将应用程序链接到SEEK SDK插件或直接集成Open Mobile API(作为库项目或添加源代码)来使用SEEK。文件)添加到您的应用程序中(您可以在此处找到最新版本)。

您可以在此处找到通过SEEK访问智能卡应用程序的示例应用程序: https : //github.com/seek-for-android/open-mobile-api-sample

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM