【问题标题】:Android: Mobile Recharge via SIM ToolkitAndroid:通过 SIM 工具包进行移动充值
【发布时间】:2019-01-10 03:33:34
【问题描述】:

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

网络:Airtel

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

【问题讨论】:

    标签: android sim-card sim-toolkit


    【解决方案1】:

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

    【讨论】:

    • 谢谢 tushar,我会研究样本。
    • @AnanthavelSundararajan 嘿,您是否设法从源代码中获得任何帮助?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多