,这一次来给大家(大佬除外,大佬自行避让)就是什么是Recovery,刷机党们可以简单了解一下
……………………———正文分割线———………………
玩安卓刷机的朋友相信都听说过Recovery,不知道也没有关系,现在看了这篇文章你会懂什么是Recovery #recovery# #玩机技巧# #刷机#
在刷机前,第一步往往是解锁手机,第二部就是刷入Recovery了。利用Recovery读取第三方Rom并刷入系统,才能实现刷机。不过关于安卓的Recovery,很多人只是刷机时就简单用一下,并不求甚解,有时候跳进了坑还浑然不知。今天,就一起来谈谈安卓Recovery吧!
安卓Recovery:它到底是什么
熟悉安卓系统的朋友都知道,Google官方发布的安卓系统完整镜像包含着数个img文件,其中就有reocvery.img。按照官方步骤进行刷机的时候,安卓镜像的数个img文件会被写入安卓机中不同的分区,例如安卓系统主体会被写入System分区,Recovery也拥有自己独立的分区。实际上,Recovery无需安卓系统主体,也可以独立运行。从这方面来看,Recovery很像是一个微型的操作系统。
Recovery
这是手机厂商预装的Recovery的界面,刷机前一般会先把Recovery更换成第三方
实际上,Recovery的定位的确很类似PC平台的WinPE。它本质上是一个非常精简的Linux,用以读写System分区(安卓系统主体)、Boot分区(内核)的内容。为什么刷机需要先刷Recovery?因为用Recovery改写System分区是极为方便的。尽管Fastboot也可以改写System分区,但这往往需要连接电脑、利用adb来进行,比较麻烦。例如使用Fastboot来root手机,需要在电脑上输入复杂的命令行,而使用Recovery来root就只需要点选相应是su文件,然后刷入System分区即可。
安卓Recovery:它到底可以做什么
很多朋友都用过WinPE,WinPE能干的事情令人印象深刻。当系统挂掉或者需要调校系统的时候,引导进入WinPE,可以自由管理电脑中的文件,运行一些工具,对系统进行备份、修改乃至重装。Recovery在安卓中干的事情,和WinPE也非常相似。
Recovery的本职工作就如其名字一样,是“重置”。Recovery首先可以对安卓系统进行各种重置,例如清除Cache、Data等等,也就是刷级玩家常说的“Wipe”。但是,如果要彻底重置系统,还是需要重新刷入System相关文件才能实现。
Recovery可以修改System分区,玩家可以藉此实现很多功能。例如前文说过的root,root的本质是用第三方su替换掉系统su,从而实现提权,正统的root方法就是手动把相应的文件从Recovery中刷入System。又例如可以利用Recovery清除系统预装App,预装App一般被写到了System分区中,寻常方法难以更改,如果Recovery带有文件管理器,那么删除预装的App就成为了轻而易举的事情。
除了这些功能外,一些强大的第三方Recovery还拥有挂载系统储存、解压缩、备份系统、编辑系统文件(如host、build.prop)等。不过,官方的Recovery一般都不会去做这么多功能,多数的官方Recovery只提供了重置系统(Wipe)和升级系统的功能。这是可以理解的,对普罗大众开放太多的高级功能,有概率会把系统玩坏或造成数据丢失。其中,利用官方Recovery进行升级,可能是最实用的功能之一。
以Google官方的原生系统为例,Google的系统更新推送往往不能第一时间覆盖所有的机型,但是没有收到OTA更新的话,是可以利用Recovery来手动进行OTA升级的。下载OTA升级包后,在Recovery模式下连接电脑,用adb sideload命令刷入OTA包即可,效果等同于接收OTA推送,不会丢失数据。
第三方Recovery:你都用过吗?
显然,官方Recovery难以满足玩家们的各种折腾需求。刷第三方ROM需要写入System分区,官方Recovery是不提供该功能的。因此,第三方的Reocvery就成为了刷级玩家标配,刷ROM前需要先刷Recovery,也是因为如此。
现在主流的第三方Recovery有两种,一起来看看吧。
内容加载中...
内容加载中...