安装好cyanogen-updater.apk到平板上,怎样实现关机进入recovery模式进行刷机?

佳期如梦 发布于 2011/11/28 16:20
阅读 2K+
收藏 1

5.6 CMUpdate操作流程

1、 点击Check now 按钮,CM Updater将查找新版本的CyanogenMod. 

2、 正在检测新版本

3、 如果检测到新版,它将被显示。如下图,点击Download按钮下载新版本 

4、 CyanogenMod保存在网络上的某处,你可以通过3G来下载,如果你可以访问WiFi,你可以通过WiFi来下载。 

5、 一旦下载完成,将提示你安装它。在这里你有两种选项可以选择:Apply Now 将立刻开始安装进程并会重启你的手机; Apply Later将返回CM Updater主界面,并且不安装新下载的ROM。稍后安装的好处是你能够先执行备份。新版本将保存在SD卡上,你在备份后进行安装。点击Apply Now 按钮 

6、 点击确认对话框Update按钮

前面的步骤都完成了,现在就剩 下手机 手机将重新启动,并开始安装新的ROM为什么实现不了

8、你的手机将重新启动,并且开始安装新的ROM

代码如下:

try {

        Boolean mBackup = pref.doNandroidBackup();

        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());

        if (mBackup)

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

        String cmd = "echo '--update_package=SDCARD:" + mUpdateFolder + "/" + mUpdateInfo.getFileName() + "' >> /cache/recovery/command\n";

        os.write(cmd.getBytes());

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

        os.flush();

                                        Toast.makeText(ApplyUpdateActivity.this, R.string.apply_trying_to_get_root_access, Toast.LENGTH_LONG).show();

     }

catch (IOException e) {

Log.e(TAG"Unable to reboot into recovery mode:", e);                                        Toast.makeText(ApplyUpdateActivity.this, R.string.apply_unable_to_reboot_toast, Toast.LENGTH_LONG).show();

}

 

9、 根据操作提示在android系统recovery命令列表中选择reboot system now项。 

 

加载中
0
佳期如梦
佳期如梦

我知道这里面的高手很多,希望能给我点提示

0
佳期如梦
佳期如梦
都没有人能解答,唉 失望呀
0
sndnvaps
sndnvaps

我是来求方法的

顺便来帮顶一下。

返回顶部
顶部