如何使用ADB命令在Android中进行恢复出厂设置?我已经使用了adb reboot recovery命令来进行重置。但是第三方应用程序无法被清除。这是使用ADB实现的正确方法吗?
实际上,我希望通过Java代码对Android设备进行恢复出厂设置。这里有什么解决方案?
如何使用ADB命令在Android中进行恢复出厂设置?我已经使用了adb reboot recovery命令来进行重置。但是第三方应用程序无法被清除。这是使用ADB实现的正确方法吗?
实际上,我希望通过Java代码对Android设备进行恢复出厂设置。这里有什么解决方案?
您可以在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'"
在Android 8.0及以上版本中,使用shell具有root权限
am broadcast -p "android" --receiver-foreground -a android.intent.action.FACTORY_RESET
adb root
以 root 权限重新启动您手机的 shell。 - Hamy尝试:
adb shell
recovery --wipe_data
这里是参数的列表:
* 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
来自@sidharth: "导致我的Lava Iris Alfa陷入了启动循环:("
对于我的运行Android Marshmallow 6.0.1的Motorola 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
我已经从fastboot模式中恢复了(手机-小米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 root
和 adb reboot bootloader
命令,否则我的设备会卡住。 - NightFury