我们的2019Android开发经验谈Android开发

Android恢复出厂设置

2019-05-29  本文已影响10人  GitCode8

一般只有在开发Launcher和Setting一般才会用到恢复出厂设置,恢复出厂设置在应用层开发相对来说比较简单,就是发送广播。

Android 9.0之前

Intent intent = new Intent(Intent.ACTION_MASTER_CLEAR);
sendBroadcast(intent);

Android 9.0

Intent resetIntent = new Intent("android.intent.action.FACTORY_RESET");
resetIntent.setPackage("android");
sendBroadcast(resetIntent);

当然,要恢复出厂设置,当前APK需要具有系统属性。在AndroidManifest.xml的标签manifest添加android:sharedUserId="android.uid.system"

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.gitcode.settings"
    android:sharedUserId="android.uid.system"
    android:versionCode="16"
    android:versionName="1.6" >
上一篇 下一篇

猜你喜欢

热点阅读