如何在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 root
和adb reboot bootloader
,否则我的设备会卡住。以上是关于如何在android中使用adb恢复出厂设置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章