Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 Android以编程方式设置或重置SIM卡PIN码_Java_Android - Fatal编程技术网

Java Android以编程方式设置或重置SIM卡PIN码

Java Android以编程方式设置或重置SIM卡PIN码,java,android,Java,Android,我已经实现了下面给出的解锁我的应用程序(此代码仅适用于系统应用程序,因此我已将我的应用程序作为系统应用程序完成) 这对我来说很好,但现在我需要通过编程实现设置或重置SIM PIN,请告诉我这是否可行。如果可能的话,我如何实现这一点?AFAIK您可以为此执行USSD代码。查看并找到USSD以设置/更改pin。我想它能起作用谢谢@PedroOliveira的回复。但是我如何发送PIN更改请求?您可以在这里获得更多信息。检查“SIM卡控制代码”部分,但我认为pin码保存在SIM卡上(本地)。我不认为当

我已经实现了下面给出的解锁我的应用程序(此代码仅适用于系统应用程序,因此我已将我的应用程序作为系统应用程序完成)


这对我来说很好,但现在我需要通过编程实现设置或重置SIM PIN,请告诉我这是否可行。如果可能的话,我如何实现这一点?

AFAIK您可以为此执行USSD代码。查看并找到USSD以设置/更改pin。我想它能起作用谢谢@PedroOliveira的回复。但是我如何发送PIN更改请求?您可以在这里获得更多信息。检查“SIM卡控制代码”部分,但我认为pin码保存在SIM卡上(本地)。我不认为当更改pin码时,我们会向网络发送请求,但我认为它会在本地保存到SIM卡,而无需任何网络请求。如果我错了,让我知道你是对的。但这段代码是在本地执行的。您不必按Call来执行此代码。然而,在一些搜索之后,我认为您不能使用意图来执行此代码。但是值得一试。尝试在手机numpad上执行代码,然后使用intent进行尝试
String ussdCode = "**04*"+oldPin+"*"+newPin+"*"+newPin+"#";
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussdCode)));
String ussdCode = "**04*"+oldPin+"*"+newPin+"*"+newPin+"#";
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + ussdCode)));