如何从应用程序闪存ROM?

时间:2015-05-12 10:28:41

标签: android flash recovery rom

我正在尝试为自定义ROM制作更新程序。 我可以通过以下方式从我的应用程序恢复:

Process p = Runtime.getRuntime().exec("su");
OutputStream os = p.getOutputStream();
os.write("mkdir -p /cache/recovery/\n".getBytes());
os.write("echo 'boot-recovery' >/cache/recovery/command\n".getBytes());
os.write("reboot recovery\n".getBytes());
os.flush();

如果我添加下一行,设备将加载到恢复,清除缓存并启动到系统。

os.write("echo '--whipe-cache' >>/cache/recovery/command\n".getBytes());
os.write("echo 'reboot' >> /cache/recovery/command\n".getBytes());

是否有执行闪烁的命令?

1 个答案:

答案 0 :(得分:1)

您可以添加以下这一行:

os.write("echo '--update_package=/sdcard/update.zip' >>/cache/recovery/command\n".getBytes());

 os.write("reboot recovery\n".getBytes());
 os.flush();