问答

android – 擦除数据/通过ADB恢复出厂设置

 来源    2017-08-12    340  

基本上这是我的问题/

我有200手机运行股票Android,需要擦除(在擦除数据/出厂重置方式),然后一个新的ROM安装了一些额外的apks。

目前我有一切自动化,除了擦除数据部分。其他一切都可以通过一个.bat与一组命令很高兴地完成,但我不能为我的生活工作如何模仿或强制恢复模式擦拭数据。

我目前尝试的东西:

>使用rm -r *自己擦除数据本身应该做的文件夹(data,cache,sd-ext等)。这擦拭,但然后ROM不能正常工作,被困在bootloop。
>尝试使用“adb input keyevent”来模拟按键。我不知道它们是什么映射,因为他们在UNIX shell基本上,甚至没有“输入”,因为操作系统还没有被加载。
>尝试在实际运行擦除/重置,然后手动运行的系统上查找文件/脚本。这可能是最简单的方式,因为它已经为我写在某个地方,但我只是不能看到它被隐藏,即使在像CWM的东西。

如果任何人有任何方法,我可以通过.bat或通过adb shell这个工厂重置我会非常感谢。试图解决这个约2天现在没有什么进展。

经过很多挖掘我终于结束了下载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你可以这样做:

adb shell
recovery --wipe_data

使用–wipe_data似乎做了我正在寻找的是方便,虽然我还没有完全测试这个。

编辑:

对于仍在使用此主题的任何人,这些命令可能会根据您正在使用的恢复而更改。如果您使用Clockword恢复,这些命令应该仍然工作。您可以在/ cache / recovery / command中找到其他命令

有关详细信息,请参阅:
https://github.com/CyanogenMod/android_bootable_recovery/blob/cm-10.2/recovery.c

相关文章
如果我将我的Android应用程序设置为系统应用程序,在恢复出厂设置后,它是否会从手机中删除?
问答我正在创建一个企业应用程序,即使用户执行了工厂重置,我也需要将其保留在手机上. 如果我将我的Android应用程序设置为系统应用程序,在恢复出厂设置后,它是否会从手机中删除? 如果不可能,那我该怎么办 ...
4
Android恢复出厂设置流程分析Android源码解析十
日志      最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程:       在setting-->备份与重置--->恢复出厂设置---&g ...
2
intel-edison – 如何在英特尔Edison上“恢复出厂设置”/重新安装操作系统
问答我100%填写了我的英特尔爱迪生,没有任何余地.我已经清空所有日志,仍然是100%.我决定要恢复出厂设置并在下次使用SD卡进行更好的重组.不幸的是我无法找到如何完全重新安装操作系统. 我已经尝试从英特 ...
3
首次安装完全恢复centOS 7(恢复出厂设置)
问答我在CentOS VPS上运行cpanel.但现在我需要从我的服务器卸载cpanel并尝试卸载它.但据专家介绍,由于cpanel / WHM在OS核心方面做出了巨大的改变,因此很难做到这一点. 所以现 ...
3
我的iPhone受密码保护,小偷可以恢复出厂设置吗?
问答我快速激活丢失模式找到我的iPhone.在我这样做之前,我担心小偷设法恢复出厂设置.事情发生在我丢失模式之前,我根据家人的愚蠢建议禁用了3G数据集. 这意味着我的iPhone永远不会知道它应该打开它的 ...
1
iphone – 删除越狱并在没有iTunes的情况下恢复出厂设置
问答一个朋友有一个iPhone,他们需要擦除它并删除它上面的越狱.他们不需要备份. 问题是他们无法访问带有iTunes的计算机来执行此操作. 没有iTunes可以做到这一点吗?将"删除所有内容和 ...
1
recovery 强制执行恢复出厂设置(Rescue Party)
日志有时候我们在系统正常运行的时候,突然跑到recovery里面了,并且停在了如下界面: Can't load Android system. Your data may be corrupt. If y ...
8
recovery 恢复出厂设置失败Data wipe failed
日志最近客户反馈,编译32位的android系统,在recovery中执行恢复出厂设置的时候失败了,失败的打印提升信息如下. Formatting /data... [ 2.191404] E:get_f ...
2
OpenWRT 恢复出厂设置命令
日志如果通过无线或者有线口无法连接到router,可以用恢复某些设置重新设置路由器. 1. 开机,等着一个工作灯亮的时候立即按下rest键2秒,然后就开始拼命闪烁,很好现在进入failsafe模式了. 2 ...
1
[置顶] 不刷机让越狱后的iphone恢复出厂设置
日志iphone越狱后,设置里的清除所有内容和设置选项是不生效的,选上之后菊花转个不停,只能强制退出,还有白苹果的危险. 若想恢复出厂设置有两个办法: 一.刷机 最直接的办法,我觉得itunes配合ito ...
1
华为交换机恢复出厂设置
日志<Quidway>reset saved-configuration(回车后提示是否删除,选Y) <Quidway>reboot(回车后提示是否保存,选N:接着又提示是否要重启 ...
3
华为手机恢复出厂设置
日志进入拨号页面,输入如下指令: *#*#2846579#*#* 在工程模式页面,选择ProjectMenu: 进入该菜单,选择“恢复出厂设置”即可.
2
android – “设备重置为出厂设置”会使数据无法恢复吗?
问答关于得克萨斯大学的结论,Information security report:Android中提供的出厂重置选项确实会删除所有数据,但不安全 – 任何有物理访问设备的人都可以恢复数据.没有本机方法可 ...
2
Android HTTPUrlConnection:如何在http身上设置post数据?
问答我已经创建了我的HTTPUrlConnection: String postData = "x=val1&y=val2"; URL url = new URL(strURL ...
1
java – 在重新启动应用程序后从SharedPreferences恢复时设置丢失数据
问答我在android上使用SharedPreference来存储一组字符串.根据我的知识存储和检索它,但是当重新启动应用程序时,一些数据会丢失.字符串是逐个添加的,在添加它之前我检索集合,添加字符串然后 ...
1
防火墙 – 如何将我的ASA 5505置于单路由器模式,以便恢复出厂默认设置?
问答我正在尝试将ASA 5505恢复为出厂默认值.根据几个来源(例如http://www.mailbeyond.com/restoring-factory-defaults-to-the-cisco-as ...
android – 将数据发送回通过adb shell am start启动活动的脚本
问答我想从adb安装诊断应用程序,并从bash脚本中获取数据.我知道如何从adb开始一个活动,但我找不到任何方法来获取数据,除非我打印到logcat并解析输出,但这听起来像是一个黑客.有没有办法从使用ad ...
android – 有可能从adb shell看到应用程序数据,我看到它安装SD卡?
问答我正在测试一个Android应用程序. 我想留意内容 /sdcard/Android/data/com.myapplication 而应用程序正在运行. 但是如果将SD卡作为磁盘驱动器安装在PC上(访 ...
1
android – Eclipse:如何从透视图恢复默认设置?
问答我在Eclipse调试透视图中丢失了"调试"面板/工具栏(带有黄色卷曲箭头步骤工具),无法恢复. 点击窗口|显示视图|调试(甲虫)似乎什么都不做. 如何恢复,或恢复默认设置(不改变 ...
1