0

我正在为我的客户开发一个 android 应用程序。我的客户是我们所在地的 SIM 卡经销商。我的客户想要访问 SIM 卡工具包为手机充值。我不知道该怎么做?任何人都可以指导我正确的方向。

网络:Airtel

我需要通过我的 android 应用程序访问 Airtel SIM 工具包进行充电。

4

2 回答 2

1

您可以使用平台包中的 STK 服务。看看安卓默认自带的STK App的源码。 https://github.com/android/platform_packages_apps_stk
关于这个应用程序的旧文档可以在这里找到http://www.kandroid.org/online-pdk/guide/stk.html

于 2014-05-25T16:43:49.240 回答
1

如果计划将主帐号存储在 Android 应用程序中,请记住,仍然有一些最常用的 Android 手机没有 Secure Element 芯片。选项可以通过 Android 应用程序使用 SIM 作为安全元件。据我所知Android开源项目并没有定义API来使用SIM卡作为安全元素,但是只要设备基带和RIL支持,可以添加SEEK for Android补丁。如果可以获取 SIM 配置文件和 OTA 密钥,可以开发自定义 STK Toolkit 小程序并通过 OTA 安装在 SIM 上。

STK 菜单应用程序可以提供所需的用户界面来接收输入。加密数据的所有密钥管理、加密逻辑和完整性都应在 SIM 内作为安全元件实现和实施。用于移动网络身份验证或 OTA 安全数据的 SIM 卡通常不会实施公钥加密。这就是为什么可用的选项是使用安全的对称和散列算法。如果需要EMV认证,最好在了解MNO SIM卡支持的加密算法后咨询当地合作伙伴。

于 2019-01-08T12:43:34.477 回答