不懂这个别说是刷机高手!安卓Recovery你知多少

【PConline 应用】玩过安卓刷机的朋友相信都据说过Recovery,在刷机前,第一步每每是解锁手机,第二部就是刷入Recovery了。利用Recovery读取第三方Rom并刷入系统,才能实现刷机。不过关于安卓的Recovery,不少人只是刷机时就简单用一下,并不求甚解,有时候跳进了坑还浑然不知。今天,就一块儿来谈谈安卓Recovery吧!html

  安卓Recovery:它究竟是什么android

  熟悉安卓系统的朋友都知道,Google官方发布的安卓系统完整镜像包含着数个img文件,其中就有reocvery.img。按照官方步骤进行刷机的时候,安卓镜像的数个img文件会被写入安卓机中不一样的分区,例如安卓系统主体会被写入System分区,Recovery也拥有本身独立的分区。实际上,Recovery无需安卓系统主体,也能够独立运行。从这方面来看,Recovery很像是一个微型的操做系统。安全

Recovery
这是手机厂商预装的Recovery的界面,刷机前通常会先把Recovery更换成第三方
ide

  实际上,Recovery的定位的确很相似PC平台的WinPE。它本质上是一个很是精简的Linux,用以读写System分区(安卓系统主体)、Boot分区(内核)的内容。为何刷机须要先刷Recovery?由于用Recovery改写System分区是极为方便的。尽管Fastboot也能够改写System分区,但这每每须要链接电脑、利用adb来进行,比较麻烦。例如使用Fastboot来root手机,须要在电脑上输入复杂的命令行,而使用Recovery来root就只须要点选相应是su文件,而后刷入System分区便可。工具

  安卓Recovery:它到底能够作什么性能

  不少朋友都用过WinPE,WinPE能干的事情使人印象深入。当系统挂掉或者须要调校系统的时候,引导进入WinPE,能够自由管理电脑中的文件,运行一些工具,对系统进行备份、修改乃至重装。Recovery在安卓中干的事情,和WinPE也很是类似。ui

  Recovery的本职工做就如其名字同样,是“重置”。Recovery首先能够对安卓系统进行各类重置,例如清除Cache、Data等等,也就是刷级玩家常说的“Wipe”。可是,若是要完全重置系统,仍是须要从新刷入System相关文件才能实现。spa

Walkman播放器App Walkman安卓版
使用TWRP进行Wipe的界面操作系统

  Recovery能够修改System分区,玩家能够藉此实现不少功能。例如前文说过的root,root的本质是用第三方su替换掉系统su,从而实现提权,正统的root方法就是手动把相应的文件从Recovery中刷入System。又例如能够利用Recovery清除系统预装App,预装App通常被写到了System分区中,寻常方法难以更改,若是Recovery带有文件管理器,那么删除预装的App就成为了垂手可得的事情。命令行

Walkman播放器App Walkman安卓版
使用TWRP在System分区刷入zip包

  除了这些功能外,一些强大的第三方Recovery还拥有挂载系统储存、解压缩、备份系统、编辑系统文件(如host、build.prop)等。不过,官方的Recovery通常都不会去作这么多功能,多数的官方Recovery只提供了重置系统(Wipe)和升级系统的功能。这是能够理解的,对普罗大众开放太多的高级功能,有几率会把系统玩坏或形成数据丢失。其中,利用官方Recovery进行升级,多是最实用的功能之一。

安卓6.0升级教程 安卓6.0刷机教程 安卓6.0升级教程 安卓6.0刷机教程
这是原生安卓官方的Recovery,没有什么功能,很是简陋

  以Google官方的原生系统为例,Google的系统更新推送每每不能第一时间覆盖全部的机型,可是没有收到OTA更新的话,是能够利用Recovery来手动进行OTA升级的。下载OTA升级包后,在Recovery模式下链接电脑,用adb sideload命令刷入OTA包便可,效果等同于接收OTA推送,不会丢失数据。

  第三方Recovery:你都用过吗?

  显然,官方Recovery难以知足玩家们的各类折腾需求。刷第三方ROM须要写入System分区,官方Recovery是不提供该功能的。所以,第三方的Reocvery就成为了刷级玩家标配,刷ROM前须要先刷Recovery,也是由于如此。

  如今主流的第三方Recovery有两种,一块儿来看看吧。

  ◆ClockWorkMod Recovery

  ClockWorkMod简称CWM,这是一个资格很是老的第三方Recovery。CWM基于安卓2.1的Recovery改写,从安卓2.X时代开始,它就很是流行,一度是最受欢迎的第三方Recovery。CWM的功能强大,能够进行Wipe、刷机、备份、挂载磁盘、格式化等操做,甚至还能够调节手机CPU等硬件性能。CWM的开发团队和著名第三方ROM CyanogenMod有着千丝万缕的关系,这令CWM更为流行。

CWM
CWM Recovery界面,经过音量键来操做

  不过,CWM对触屏的支持并很差,并且功能也渐渐被其余Recovery超赶。目前CWM已经不是最广为流行的Recovery了。

  ◆Team Win Recovery Project

  这是目前最为流行的第三方Recovery,能够说是如今刷机的标配了。和CWM相比,TWRP的界面更加华丽,能够进行触屏操做,不须要用音量键慢慢上下选择功能。在功能方面,TWRP对比CWM可谓是有过之而无不及,它拥有一个很是强大的终端,而且带有触摸键盘,可以直接在Recovery当中使用adb命令来设置、修改系统。

TWRP
TWRP的界面更华丽,并且能够触控操做

  TWRP支持的机型很是多,并且匹配新机型的速度也很快,加之是开源的,开发者能够自行修改以匹配特定机型,于是TWRP很是受欢迎。

  不管是CWM仍是TWRP,都是开源的Recovery,所以它们也为安卓业界贡献了不少,一些厂商使用了它们的代码,编写本身的Recovery。

  厂商为什么不让用户刷Recovery?

  和官方的Recovery相比,第三方Recovery无疑强大得多。要如何安装第三方Recovery?没有限制的话,只须要在fastboot状态下链接电脑,使用fastboot命令“fastboot flash recovery xxx.img(Recovery的文件名)”就能够刷入。可是,第三方的Recovery并非随便就可以安装的。除了机型匹配方面的问题,最大的问题就是不少厂商都锁定了bootloader,用户不能更改Recovery分区的内容。并且,这趋势在这两年还愈演愈烈,之前不锁机的厂商,如今也锁机了。为何会这样呢?

  厂商给出最有力的理由,就是安全。的确,Recovery若是能够随意改写,会形成不少安全问题。例如一些恶意App,能够凭借修改Recovery,在安卓中挥之不去——不管你把它卸载了多少次,下次开机后,你又会从新见到它。某些正规大厂出品的安全App,也会更改Recovery,例如雷电OS这个App就会篡改Recovery,这些是手机厂商难以容忍的。

  不过不少厂商也为用户提供了解锁bootloader的服务,刷机玩家选购手机的时候,能够着重关注一下这方面。

  总结

  如今安卓玩家已经愈来愈少刷机,厂商对Recovery的限制也愈来愈严格,连Nexus/Pixel都须要比较繁琐的解锁步骤,才能刷入Recovery。所以,关注Recovery的用户也少了不少。不过,第三方Recovery老是有用的,若是你不是特别注重安全,想要最大限度发挥安卓机的功能,不妨刷一个TWRP之类的第三方Recovery试试吧!

相关文章
相关标签/搜索