恢复出厂设置
1 最核心的代码也就是实现恢复出厂设置并重启了,这段代码,网上到处都是:
2 但是点击一个按钮来触发恢复出厂设置完全没有效果,这需要一个广播,所以再写一个广播吧
在声明文件中注册
然后再触发广播来间接触发恢复出厂就ok了,千万记住,不加广播,没啥反应。
1 最核心的代码也就是实现恢复出厂设置并重启了,这段代码,网上到处都是:
public static void materClear(Context context)
{
Intent clearIntent = new Intent();
ComponentName cn = new ComponentName("com.android.settings","com.android.settings.MasterClear");
clearIntent.setComponent(cn);
context.startService(clearIntent);
}
2 但是点击一个按钮来触发恢复出厂设置完全没有效果,这需要一个广播,所以再写一个广播吧
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if(action.equals("android.intent.action.MASTER_CLEAR"))
{
PowerManager.materClear(context);
}
}
在声明文件中注册
<receiver android:name="com.seadee.degree.service.MasterclearBroadcast">
<intent-filter >
<action android:name="android.intent.action.MASTER_CLEAR"/>
</intent-filter>
</receiver>
然后再触发广播来间接触发恢复出厂就ok了,千万记住,不加广播,没啥反应。