我在为Android手机编写应用程序时遇到问题。我需要我的应用程序将所有数据从SIM卡重新初始化到手机上 - 所以这就像重新启动而不重新启动手机本身。
我知道进入飞机模式并返回并没有帮助 - 它必须像真正的重启一样。我如何从应用程序中获取它?
答案 0 :(得分:4)
不确定这是最好的方法,但您始终可以使用SIM工具包和主动命令。根据{{3}}
REFRESH,根据GSM 11.11请求ME进行SIM初始化 第11.2.1条,和/或建议ME SIM上的EF的内容或结构 被改变了。 该命令还可以通过重置SIM重新启动卡会话。
REFRESH命令的说明,模式SIM重置:
SIM重置。此模式使ME运行GSM会话终止过程并执行 根据GSM 11.11 [20]停用SIM卡。随后,ME激活SIM 再次开始一个新的卡片会话。对于3伏技术ME,ME应重新启动 如果ME可以确保SIM具有,则SIM具有与前一会话中相同的电源电压 两者之间没有改变。否则,ME应执行电源电压切换 按照GSM 11.12 [21]。 SIM应用程序需要时使用SIM重置模式 ATR或完成SIM初始化程序。
但是,这意味着您必须在SIM卡上加载自定义SIM工具包小程序,并且必须使用此小程序来触发主动命令。我不知道这是否适合您,因为您没有提供足够的详细信息。