web-dev-qa-db-ja.com

Androidでadbを使用して工場出荷時設定にリセットするにはどうすればよいですか?

ADBコマンドを使用してAndroidでファクトリリセットを実行するにはどうすればよいですか?リセットするには、adb reboot recoveryコマンドを使用しました。しかし、サードパーティのアプリケーションをどうにかしてクリアすることはできませんでした。ADBを使用してそれを達成するのは正しい方法ですか?

実際、Androidコードを使用してJavaデバイスを工場出荷時設定にリセットしたいのですが、ここで解決策はありますか?

37
Prashant

インテントを送信できますMASTER_CLEAR adb:

adb Shell am broadcast -a Android.intent.action.MASTER_CLEAR

またはルートとして

adb Shell  "su -c 'am broadcast -a Android.intent.action.MASTER_CLEAR'"
74
0x8BADF00D

してみてください:

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
21
EvZ

警告

@sidharthから:「溶岩アイリスアルファがブートループに入った:(」


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
14
Robin Winslow

Fastbootモードから作成しました(電話-Xiaomi 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
10
Kison