app通过广播实现恢复出厂设置

想要在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);

==待续,具体实现

你可能感兴趣的:(app通过广播实现恢复出厂设置)