Подтвердить что ты не робот

Как я могу сделать factory reset с помощью adb в android?

Как я могу сделать factory reset в android с помощью команды ADB? Я использовал команду восстановления перезагрузки adb, чтобы получить reset. Но сторонние приложения не могли быть очищены каким-то образом. Правильно ли это, чтобы использовать ADB?

На самом деле, я хочу сделать factory reset устройства Android через java-код. Что может быть здесь решением?

4b9b3361

Ответ 1

Вы можете отправить намерение MASTER_CLEAR в adb:

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

или как root

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

Ответ 2

Попробуйте:

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

Ответ 3

Предупреждение

Из @sidharth: "заставило мою лаву ирису альфа войти в сапог:("


Для моего Motorola Nexus 6, работающего под управлением Android Marshmallow 6.0.1, я сделал:

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

Ответ 4

Я сделал это из режима fastboot (Phone - Xiomi 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