想要在app中实现恢复出厂设置需要有前提条件,需要系统签名,系统签名的步骤如下:
应用要添加android:sharedUserId="android.uid.system" ;
并且需要签名, 签名命令:
java -jar signapk.jar platform.x509.pem platform.pk8 签名前.apk 签名后.apk
在APP中可以通过简单的发送广播来实现恢复出厂设置:
Intent intent = new Intent("android.intent.action.MASTER_CLEAR");
intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
intent.putExtra("android.intent.extra.REASON", "FactoryMode");
intent.putExtra("android.intent.action.REBOOT", true); //可选shutdown
intent.putExtra("android.intent.extra.WIPE_EXTERNAL_STORAGE", true); //是否擦除SdCard
this.sendBroadcast(intent);
==待续,具体实现
网友评论