如何在android中使用adb恢复出厂设置? [关闭]

Posted

技术标签:

【中文标题】如何在android中使用adb恢复出厂设置? [关闭]【英文标题】:How can I do factory reset using adb in android? [closed] 【发布时间】:2013-01-19 02:13:05 【问题描述】:

如何使用 ADB 命令在 android 中恢复出厂设置?我曾使用 adb reboot recovery 命令进行重置。但是第三方应用程序无法清除。使用ADB实现的正确方法是什么?

实际上,我想通过 java 代码对 android 设备进行出厂重置。这里有什么解决办法?

【问题讨论】:

另见***.com/questions/10817721/…——虽然答案相同。 我投票结束这个问题,因为它在这里是题外话(但在 android.stackexchange.com 上是题外话)。 【参考方案1】:

您可以在 adb 中发送意图 MASTER_CLEAR

adb shell am broadcast -a android.intent.action.MASTER_CLEAR

或以 root 身份

adb shell  "su -c 'am broadcast -a android.intent.action.MASTER_CLEAR'"

【讨论】:

太棒了,没想到它会起作用,但对我来说它有帮助! (这是一款便宜的 overmax 平板电脑,我什至无法访问 fastboot,也无法恢复 --wipe_data 帮助!)谢谢! 注意:在大多数设备上,您需要 root 才能使用,否则您将没有适当的权限来发送此广播。在运行此命令之前,请使用adb root 以root 权限重新启动手机的shell 此命令在 Android-OMR1 中不起作用,表示不允许后台执行。 这适用于有根的设备。但是,如果设备未植根,则它无法正常工作。它没有给出任何回应。有什么想法吗? 我刚收到广播:意图 act=android.intent.action.MASTER_CLEAR 广播完成:结果=0 :(【参考方案2】:

试试:

adb shell
recovery --wipe_data

这里是arguments 的列表:

* The arguments which may be supplied in the recovery.command file:
 *   --send_intent=anystring - write the text out to recovery.intent
 *   --update_package=path - verify install an OTA package file
 *   --wipe_data - erase user data (and cache), then reboot
 *   --wipe_cache - wipe cache (but not user data), then reboot
 *   --set_encrypted_filesystem=on|off - enables / diasables encrypted fs

【讨论】:

嗨 EvZ,会 adb shell recovery --wipe_data 清除第三方应用程序吗? 前阵子应该用过吧,你可以试试。 @EvZ 以“分段错误”告终。有什么线索吗? 如果出现“段错误”错误,请尝试以下命令: adb shell 擦除数据; adb 重启;【参考方案3】:

警告

来自@sidharth:“导致我的熔岩虹膜阿尔法进入引导循环:(”


对于运行 Android Marshmallow 6.0.1 的摩托罗拉 Nexus 6,我这样做了:

adb devices       # Check the phone is running
adb reboot bootloader
# Wait a few seconds
fastboot devices  # Check the phone is in bootloader
fastboot -w       # Wipe user data

【讨论】:

导致我的熔岩虹膜阿尔法进入引导循环:( @Sidharth 哦,不!你认为我应该删除这个答案吗 - 如果它很危险?或者希望您的评论足以作为警告。 我想你可以编辑你的答案并为其他人发出警告。 我的手机在这个解决方案后被挂了。幸运的是,其他解决方案帮助我解决了我的问题(我的手机 - xiomi mi5 android 6.0.1)。【参考方案4】:

我已经从快速启动模式(手机 - 小米 Mi5 Android 6.0.1)

步骤如下:

# check if device available
fastboot devices
# remove user data
fastboot erase userdata
# remove cache
fastboot erase cache 
# reboot device
fastboot reboot

【讨论】:

我必须先使用 adb reboot bootloader,但它起作用了 在执行这些命令之前我必须使用adb rootadb reboot bootloader,否则我的设备会卡住。

以上是关于如何在android中使用adb恢复出厂设置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android源码笔记--恢复出厂设置

如何回到出厂设置

手机分辨率改不了怎么办

强制恢复出厂设置?

dell电脑恢复出厂设置的方法步骤

华为手机恢复出厂设置后开机一直停留在android这个界面,怎么办?