我正在为我的客户开发一个Android应用程序。我的客户是我们所在地的SIM卡分销商。我的客户想要访问SIM卡工具包来为手机充电。我不知道该怎么办?任何人都可以指导我正确的方向。
网络:Airtel
我需要通过我的Android应用程序访问Airtel SIM工具包才能充电。
答案 0 :(得分:1)
您可以使用平台套件中的STK服务。
看一下默认使用android的STK App的来源。
https://github.com/android/platform_packages_apps_stk
可在此处找到此应用程序的旧文档http://www.kandroid.org/online-pdk/guide/stk.html
答案 1 :(得分:0)
如果计划将主要帐号存储在Android应用程序中,请记住,仍然有一些最常用的Android手机没有Secure Element芯片。选项可能是通过Android应用程序将SIM用作安全元素。据我所知,Android Open Source Project并未定义将SIM卡用作安全元素的API,但是只要设备基带和RIL支持,就可以添加SEEK for Android补丁。如果可以获取SIM卡配置文件和OTA密钥,则可以开发自定义STK Toolkit小程序,并通过OTA将其安装在SIM卡上。
STK菜单应用程序可以提供所需的用户界面来接收输入。 所有密钥管理,加密逻辑和加密数据的完整性都应作为安全元素在SIM内部实现并实现。 SIM卡通常不会为移动网络身份验证或OTA安全数据实施公钥加密。这就是为什么可用选项是使用安全对称和哈希算法的原因。如果需要EMV认证,最好在MNO的SIM卡上学习受支持的加密算法后咨询当地合作伙伴。