擦拭数据/工厂通过ADB复位(闭合)(Wipe data/Factory reset through

2019-06-24 23:39发布

基本上,这是我的问题/

我有200+手机运行Android的股票需要擦拭(在清空数据/恢复出厂设置的方式),然后用一些额外的APK安装了新的ROM。

目前,我已经把一切都自动除擦去数据部分。 其他一切可以通过与一组命令的.BAT做得相当愉快,但我不能为我的生活工作如何可以模仿或强制恢复模式擦拭数据。

事情我已经试过目前:

  • 擦拭使用RM -r *它应该做的文件夹(数据高速缓冲存储器,SD-EXT等)自己的数据。 这不抹但随后的ROM不能正常工作,并卡在一个bootloop。
  • 尝试使用“亚行输入KeyEvent的”模仿按键。 我不知道它们映射到,因为它们是在UNIX外壳基本上而且当时没有“输入”,因为OS尚未反正加载。
  • 试图找到实际运行擦拭/复位,然后手动运行该系统上的文件/脚本。 因为它已经被我写的地方,但我看不出它是隐藏的,即使是在像CWM这可能是最简单的方法。

如果任何人有任何方法,即我可以通过一个.bat或通过亚行外壳我将不胜感激,这样做恢复出厂设置。 一直在努力,现在几乎没有进步解决这个约2天。

Answer 1:

很多挖的身边后,我终于结束了下载的Android回收部分的源代码。 原来你其实可以发送命令到恢复。

 * 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

这些都是你可以根据使用的一个,我发现了命令,但可能是改装成不同的文件。 因此,使用亚行,你可以这样做:

adb shell
recovery --wipe_data

使用--wipe_data似乎做什么,我一直在寻找这是方便的,虽然我还没有完全测试,这是呢。

编辑:

对于任何人仍然使用这个话题,这些命令可基于您正在使用的恢复。 如果您正在使用Clockword恢复,这些命令应该仍然工作。 你可以在/缓存/恢复/命令其他命令

欲了解更多信息,请参阅此处: https://github.com/CyanogenMod/android_bootable_recovery/blob/cm-10.2/recovery.c



文章来源: Wipe data/Factory reset through ADB [closed]