【发布时间】:2019-01-10 03:33:34
【问题描述】:
我正在为我的客户开发一个安卓应用程序。我的客户是我们所在地的 SIM 卡经销商。我的客户想要访问 SIM 卡工具包为手机充值。我不知道该怎么做?谁能指导我正确的方向。
网络:Airtel
我需要通过我的安卓应用程序访问 Airtel SIM 工具包进行充值。
【问题讨论】:
标签: android sim-card sim-toolkit
我正在为我的客户开发一个安卓应用程序。我的客户是我们所在地的 SIM 卡经销商。我的客户想要访问 SIM 卡工具包为手机充值。我不知道该怎么做?谁能指导我正确的方向。
网络:Airtel
我需要通过我的安卓应用程序访问 Airtel SIM 工具包进行充值。
【问题讨论】:
标签: android sim-card sim-toolkit
您可以使用平台包中的 STK 服务。
看看安卓默认自带的STK App的源码。
https://github.com/android/platform_packages_apps_stk
可以在此处找到有关此应用程序的旧文档http://www.kandroid.org/online-pdk/guide/stk.html
【讨论】:
如果计划将主帐号存储在 Android 应用程序中,请记住,仍然有一些最常用的 Android 手机没有安全元件芯片。选项可以通过 Android 应用程序使用 SIM 作为安全元件。据我所知Android开源项目并没有定义API来使用SIM卡作为安全元素,但是只要设备基带和RIL支持,可以添加SEEK for Android补丁。如果可以获取 SIM 配置文件和 OTA 密钥,可以开发自定义 STK Toolkit 小程序并通过 OTA 安装在 SIM 上。
STK 菜单应用程序可以提供所需的用户界面来接收输入。 所有密钥管理、加密逻辑和加密数据的完整性都应在 SIM 内作为安全元件实现和实施。用于移动网络身份验证或 OTA 安全数据的 SIM 卡通常不会实施公钥加密。这就是为什么可用的选项是使用安全的对称和散列算法。如需EMV认证,最好在了解MNO SIM卡支持的加密算法后咨询当地合作伙伴。
【讨论】: