簡體   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