Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从应用程序重新初始化SIM卡?_Java_Android_Gsm_Javacard - Fatal编程技术网

Java 如何从应用程序重新初始化SIM卡?

Java 如何从应用程序重新初始化SIM卡?,java,android,gsm,javacard,Java,Android,Gsm,Javacard,我在为android手机编写应用程序时遇到问题。我需要我的应用程序将SIM卡中的所有数据重新初始化到手机上,这样一来,它就像重新启动而不重启手机一样 我知道回到飞机模式并没有帮助——它必须像真正的重启一样。我如何从应用程序中获得它?不确定这是最好的方法,但您可以始终使用SIM卡工具包和主动命令。根据 刷新,请求ME根据GSM 11.11执行SIM卡初始化 第11.2.1款,和/或通知ME SIM卡上EFs的内容或结构 已经改变了。 该命令还可以通过重置SIM卡重新启动卡会话 刷新命令、模式SIM

我在为android手机编写应用程序时遇到问题。我需要我的应用程序将SIM卡中的所有数据重新初始化到手机上,这样一来,它就像重新启动而不重启手机一样


我知道回到飞机模式并没有帮助——它必须像真正的重启一样。我如何从应用程序中获得它?

不确定这是最好的方法,但您可以始终使用SIM卡工具包和主动命令。根据

刷新,请求ME根据GSM 11.11执行SIM卡初始化 第11.2.1款,和/或通知ME SIM卡上EFs的内容或结构 已经改变了。 该命令还可以通过重置SIM卡重新启动卡会话

刷新命令、模式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 Toolkit小程序,并且必须使用此小程序触发主动命令。我不知道这对你来说是否是一个可能的选择,因为你没有提供足够的详细信息。

你正在编写哪种类型的应用程序可能需要此功能?@Gabeschen:我正在编写一个正在更改sim卡的应用程序。现在我必须重新启动手机才能看到手机上的变化。谢谢vojta。我会进一步调查此事。也许我需要对sim卡本身进行一些更改,但我想这将是一个很好的方式,因为它不会是平台依赖性的。不过,就目前而言,我正在寻找一种更简单的方法在Android上实现它,即使这意味着它不会有这么多功能。