Android 恢复出厂设置接口说明

本文介绍了两种适用于Android 8.0及以上版本的恢复出厂设置方案。方案一通过intent广播接口,涉及ACTION_FACTORY_RESET广播,并提供清除SDCard和ESIM数据的选项。方案二则直接调用RecoverySystem类的rebootWipeUserData接口进行操作,两者都已验证可行。
摘要由CSDN通过智能技术生成

以下两种恢复出厂设置方案适用于8.0以上平台

方案一,主要是采用intent广播接口方式。

方案二,主要是直接调引用RecoverySystem类。

两种方案均验证有效。

 

方案一:

// 对应hide类型的intent的TAG定义:

public static final String EXTRA_REASON = "android.intent.extra.REASON"; public static final String EXTRA_WIPE_EXTERNAL_STORAGE = "android.intent.extra.WIPE_EXTERNAL_STORAGE";

public static final String EXTRA_WIPE_ESIMS = "com.android.internal.intent.extra.WIPE_ESIMS";

public static final String ACTION_FACTORY_RESET = "android.intent.action.FACTORY_RESET";

//是否清除SDCard和ESim数据变量定义:

private boolean mEraseSdCard=false; //是否清除SDCard上的数据,默认为false,具体看有无外部sdcard来决定

private boolean mEraseEsims=true;//是否清除ESIMS上的数据,默认为true

//恢复出厂设置接口定义:

private void doMasterClear() {
    Intent intent = new Intent(Intent.ACTION_FACTORY_
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值