个人Nexus 7 (2013 Mobile版),html
升级到最新的Android 6.0.1(MOB30M)以后,shell
为了搞点研究,我再次手动把TWRP刷机神器安装上去了,其实不是彻底刷机,只是把平时用不着的一个recovery分区给刷了而已,这样一来启动时就能够按住特殊件选择进入这个分区,什么均可以干了。一如既往的顺利。bash
先从https://dl.twrp.me/deb/twrp-3.0.2-0-deb.img.html下载到TWRP的映像文件,工具
而后按住Power+VolumeDown进入bootloader,google
而后执行刷机命令code
$ fastboot flash recovery /Users/q/Downloads/twrp-3.0.2-0-deb.img sending 'recovery' (8860 KB)... OKAY [ 0.285s] writing 'recovery'... OKAY [ 0.660s] finished. total time: 0.944s
而后,用Volume上下键选择Recovery mode,htm
按Power按钮执行选择。这就进入了TWRP的启动界面了。ci
进入这个TWRP的好处就是,能够任意操做任何文件了,Advanced里面有Mount工具,还有文件管理器工具。get
TWRP的好处是,一旦进入了TWRP界面,就能够从PC这边用adb以root身份操做了,例如adb shell执行个命令什么的,改个文件什么的。flash
一切顺利,我用adb进去干了点无关的事儿。
而后我就想重启动到从Android 6.0.1里去,那天然是在TWRP的Reboot菜单里,选择System,就重启动了,
挺好的,到了正常的Android 6.0.1 。
诡异的事,过了一下子我又想进入TWRP里干点事儿,
发现进去以后,换成了Android本身的Recovery mode的画面了,
就是那个安卓太空舱图标,而且显示说"command not specified"(没有准备好系统更新用的文件)。
千真万确,我从新作了一次试验,发现一旦启动了正常的Android 6.0.1,他就会冲掉我刚刚刷过的Recovery分区的内容。
看来这是google故意保护本身的。