—— 重要警告:允许后可能会造成系统不稳定。
—— 重要警告:甚至造成令您后悔的不可挽回的硬件损坏。
不断弹出的警示对话框在他作出这个这决定时反复试探、试图挽留,那一刻他仿佛听到手机系统在说:「少年,迈出一步即是深渊,尽管如此,你还是要这样做吗?」
「是的,如果铤而走险能换取自由的空气的话。」他在心中默念,随即毅然地按下了「下一步」。
大约十年前,搭载 Android 系统的手机刚刚兴起,Root、刷机、第三方 ROM 等词也随即流行起来:
点击十次 Android 版本号进入开发者模式;安装《360 手机助手》《刷机精灵》等软件一键获取根权限;卡刷、线刷第三方 ROM 包;清除系统自带 app、更改系统字体;安装《EX 文件管理器》《八门神器》更改游戏数据……
这一连串动作是第一代 Android 系统冒险者的美好回忆。
▲ 你还记得这个画面吗?
一、什么是 Root 和刷机?
Root 这个单词,直接的含义是「根」,所谓:「你的手机 Root 了吗?」其实问的是你是否取得了手机的「根权限」。
那么什么是手机的「根权限」呢?
当我们在清除 PC 上一些系统文件的时候,你可能见过类似这样的对话框。
或者在我们要运行某些涉及到更改系统设置的程序时,直接打开该软件会报错,但是如果点击鼠标右键,选择「以管理员身份运行」,软件就能顺利使用了。
对操作系统中的内容进行处理是需要权限的,涉及到的信息越重要,需要的权限级别就越高。手机中的「根权限」和电脑上的「管理员权限」是相似的,都是管理该系统的权限等级,只不过前者比后者级别更高。
可以说取得了 Root 权限就等于拥有了整个系统中至高无上的管理权,许多在原来「无权」的状态下不能做的事情,现在都可以做了,例如增、删、改手机中的系统文件等。
再来谈一下刷机。
刷机这个词经常和另一个词 ——ROM 一起出现。如果能摸到的手机是个躯体的话,那么 ROM 里的东西就好比手机的灵魂。
ROM 意为「只读存储器」,它只能读取不能写入,第一次写入 ROM 后的信息就像刻在 DNA 里一样不能变更。这就是为何被我们使用很久的手机在恢复出厂设置以后,又能回到最初相见时的样子。
▲ 虽然我拥有你的躯壳,但你的灵魂却是别人的颜色。图片来自:酷安
手机的 ROM 是用来存放手机固件代码(例如手机的系统)的地方,而刷机要刷的便是手机的固件。
通过刷机,原本刻在 DNA 里的代码能够被我们「逆天改命」,刷入别的固件包后,手机换了一个灵魂,也获得了一次新生。
▲ 网络上到处流行着能将 Windows 刷入手机的传说
提到 Root 和刷机就不能不提 Recovery。
Recovery 模式指的是一种可以对 Android 手机内部的数据或系统进行修改的模式,和电脑上的 DOS 模式相似。
在这个模式下你可以备份和升级系统,只有刷入了第三方的 Recovery 才可以刷入第三方的 ROM 包(手机自带的 Recovery 只能刷官方提供的 ROM)。
Root 和 Recovery 之间并无必然联系。有些软件(如《刷机精灵》)可以通过找到系统漏洞等方式直接帮你直接取得根权限而无需刷机,但当一键 Root 失效时,我们能够采取的办法就是先刷入第三方的 Recovery,然后借助这个 Recovery 来刷入 Root 权限。
二、Root 和刷机有什么作用?
Root 机有风险,刷机需谨慎。
不要说刚入门的小白,即便是有经验的老手一不留神也会翻车让手机「变砖」,那么到底是什么好处鼓励当初那一代 Android 机使用者冒着风险去 Root 和刷机呢?
第三方的桌面和主题已经能够满足大部分的机主对个性化的要求,但是很多是需要付费或者有广告的,而 Root 机以后一些借助第三方 app 才能更改、或者根本无法更改的东西都变得可以更改了。
像修改手机的字体、开机的动画等操作很多时候需要通过 Root 来完成。目前如果要给小米手机更换充电提示音,又不想安装第三方软件占据内容空间,Root 以后修改系统文件仍然是清爽的办法。
▲ Root 后可以改变开机动画
有一些手机 app(如《任我行》《八门神器》)如果不能获得手机的最高权限就无法正常使用,虽然它们大多不是日常必须要用的 app,但使用了以后能干许多看起来颇具魔法效果的事情。
▲ 曾经我有一只金手指,挥一挥就能改变世界
最先搭载 Android 系统的 HTC 手机在使用过程中被发现存在不少问题,例如通话后黑屏只能重启解决、拔出耳机后仍停留在听筒模式等等。此时刷入一个第三方的 ROM 即可解决。
无论是 Root 还是刷入第三方固件都可以满足到精简系统的需求。前者让机主可以删除原本无法卸载还总是自动运行无用系统自带 app,后者直接从根源下手,给你一个清清爽爽的开局。
三、为何现在大家都不 Root 和刷机了?
十年以后,Root、刷机等词的热度已经褪去,那个握着一台手机使劲折腾的中学生长大,新机到手基本就随遇而安了。
而 00、10 后们似乎也安于现状,不会再像他们的前辈一样叛逆地企图摆脱手机原生系统的桎梏了。
这是为什么呢?
▲ 新浪众测发起了一个「你还会 Root 或越狱手机吗?」的讨论
Root 和刷机的难度加大主要体现在两个方面:傻瓜式 Root 的工具变少以及 BL 锁的普及化。
Android 系统手机刚推出的那会儿,由于系统不完善,漏洞多,因此取得根权限比较容易,像《360 手机助手》《豌豆荚》等当时的主流手机与 PC 桥梁软件都自带一键 Root 的功能。
一键 Root 的存在让破解(当时大家把 Root 说成破解手机)的门槛变得很低。对于年少的我来说,当时根本连含义都没搞懂,就已经一键把手机破解了,为的只是给手机换个字体。
现在情况就有点不同了。像《豌豆荚》等桥梁工具的必要性在降低,把文件从手机传输到电脑的操作有了网速的加持后变得十分简单方便,而为了 Root 专门一个个地去试用 Root 专用软件很不方便,另外随着各大厂商对系统的完善,第三方 Root 的成功率也越来越低。
现在的品牌手机普遍设置了 BL 锁(BootLoader 的简称)也让 Root 和刷机操作难上加难。所谓 BL 锁其实一个操作系统内核运行之前运行的小程序,被锁住的手机将不能刷入第三方 Recovery,这意味着我们不能刷机,也不能通过 Recovery 刷入 Root 权限。
因为要与 app 捆绑销售,大部分的主流手机品牌都没有提供解除 BL 锁的申请通道,这自然就杜绝了常规渠道的 Root 和刷机。值得一提的是,少部份品牌是提供了解锁和官方 Root 服务的,只是操作的过程就比较繁琐了。
以小米手机为例,要获取 Root 权限首先需要刷入官方的开发版系统,到官方网站用小米账号申请解除 BL 锁(需等待审批),这两步都完成以后去到手机的安全中心就能够赋予其他 app 最高权限了。
以前需要刷机,多半是由于原生的 Android 系统的 bug 太多。与原本 HTC 上的 Android 系统特色功能一穷二白,预装软件一大堆的情况不同,现在国内各大的厂商都对这个开源的手机系统进行了自己的优化。
虽然都是以 Android 系统为基底,但不同的厂商的手机系统各有特色,专业化带来了更优质的服务,不仅 bug 少了,系统上配套的专属功能也丰富了起来。像账号云服务、一键换机、极速充电,智能语音助手等的特色功能能为官方 ROM 增色不少。
同时为了增加用户的粘性,各大厂商也逐步建立起了自己的品牌生态。手机作为一个智能设备要和该品牌的其他智能家居、智能穿戴设备配适,就需要官方 ROM 的支持。
综上,尽管刷入了第三方 ROM 仍然可以起到精简系统的作用,但是很多配套的服务就无法享受了。
Root 和刷机是一件颇具风险的事情,其风险性主要体现在以下几个方面:
首先是在取得根权限或者刷机的过程中(或成功后)常常容易因为操作不当带来损失。例如刷机过程中失误而又忘记备份,Root 后误删了重要系统文件或者卸载了重要的系统程序等等。
▲ 变砖警告
其次是安装的第三方固件也许和系统的硬件并不兼容,加速了硬件老化甚至造成损坏;又或者取得最高权限后误装了恶意 app 并赋予了其最高权限,导致信息被后门程序利用等。
如果说前面两者都是可以通过小心谨慎可以规避的,那么最后这一点就是当你选择了 Root 和刷机以后无法规避的代价了 —— 以非官方渠道取得 Root 权限和刷第三方固件会使手机失去保修服务和提高丢失成本:
除了大家最熟悉的手机因为通过非官方渠道 Root 或刷机造成的故障不保修,手机丢失后没办法借助锁定 ID 锁限制对方恢复出厂设置、升级系统以及云服务定位找回手机也是 Root 后的一大弊端。
以小米手机为例,正常情况下,手机丢失后我们不仅能够在小米的账号帮助中心冻结自己的小米账号,让手机盗窃者无法恢复出厂设置,
还可以在小米云服务网页中利用「查找设备」一项,找到手机当前所处的位置(前提是对方把手机联网)。
然而上述的两项操作都是建立在对方因不知道我们的小米账号密码而无法退出我们手机上的账号的前提下的。假如我们把手机 Root 或者破解了,情况就会变成下面这样:
盗窃者拿到了手机,因为我们已经解除了原本需要用该手机上的小米账号申请才能解除的 BL 锁,所以对方可以轻松地刷入第三方 Recovery(如果是刷过机那么 Recovery 应该也帮对方刷好了),接下来只需再刷入第三方固件,我们通过云服务找回手机就无望了。
我过去常以为,Root 和刷机这种行为本身代表的是一种不妥协的精神。通过技术手段,虽然硬件是由资本生产和提供的,但至少我们可以争取对自己手机的灵魂的控制权:例如精简系统、不要捆绑的 app,不要营运商植入的开机广告……
但渐渐的,我发现当初共产主义接班人的气势已经被「怕麻烦」的心理所取代,我的上一次 Root 机也是两年前了,接受的还是小米招安式的官方 Root(说「招安」是因为官方配备的 Root 权限其实是不完整的)。
虽然曾经的 Root 机人总是安慰自己,「偷安」乃是因为现在的品牌系统已经比较完善,服务也好,所以没有必要了,但是说到底,也许只是因为我们心态变了,不想再折腾了。
比起苹果,Android 生态要改善的地方还有很多,例如应用市场的分散造成监管难度大,app 质量良莠不齐,售后不佳,又例如各个 app 相互博弈争抢内存和通知栏,导致系统负担大,容易卡顿等等。
但我们不应该忘记,一个开源的系统虽然遇到了更多的挑战,但也意味着更多可能性。无论是贴吧里一个个仍奋斗在刷机第一线的机友,还是覆盖了各大厂商的统一推送联盟的诞生都共同促进着 Android 的进步和成熟。
▲ 图片来自统一推送联盟官网
让我们一起期待这个自由的系统能有更美好的未来。