2021.08.11

我的刷机往事

注:这不是一个刷机教程。

📱

一台 SAMSUNG I8268、刷机历程的开始。

自己的第一台智能手机是 SAMSUNG I8268 ,还是一个中国移动的运营商定制机型,一台标准的3G手机。我接手这台手机的时候,4G已经接近成为主流,正是国内手机市场百花齐放的时期,同时刷机的热潮还没有完全褪去。我拿到这个机器,第一眼看到的就是不怎么好看的系统 UI (当时扁平化已经当道,但是在现在风格逐渐转向拟物化的今天,这依然显得不怎么好看)以及如同毒瘤一般根植在手机系统里的运营商应用,支持不完整的系统自带功能,停用的系统更新:

来自三星官网的I8268官图

这促使这当时的我寻找解决方法。那时的我还没有接触计算机方面的知识太多,只懂得遇到什么问题都去百度搜一下,于是乎,我在百度上开始搜索起了『如何卸载系统自带应用』,第一个解决的方法是取得 ROOT 权限,然后用ROOT软件或是取得了 ROOT 权限的其它类似的管理应用去把它们卸载掉。另外一个更为激进和不安全的做法,就是刷机,刷到一个**『纯净』**的系统之中。这个新的系统可能是官方包的魔改版本,也有可能是其它机型的官方包的魔改版,那时甚至还有百度云 OS (百度云 ROM )可供选择。于是乎,我下载了一个刷机精灵(现在已经停止运营),然后从ROM乐园 (现在对于新机型的支持已经十分不及时,多数都是官包)下载了一个 ROM 回来刷上。刷上去的方法很简单,取得 ROOT 权限,接下来连接手机与 PC ,选择好 ROM 就可以刷入了。

我在刷机时选择的是一个魔改的百度云OS。刷机完成之后,再次开机,我已经进入了一片全新的天地。没有了臃肿的运营商应用,界面也焕然一新,已经进入了从拟物化设计向扁平化设计过渡的阶段。柔和的配色,十分舒心的内置应用体验,让我爱上了这种体验。作为一个热爱倒腾的傻子(只顾磨刀,不去砍柴,不是傻子是什么?),我在一年之内刷入了 5 个不同的 ROM 包,体验到了多彩的开机画面、悦耳的音效和更多官方ROM包无法带给我的体验。说个有趣的事情,在这么长的时间内,我居然没有把手机刷成砖的经历……也算是十分幸运了。

这个旅程的暂停是我又换了一台 vivo Y51A (无法取得 ROOT 权限,也没有 ROM 可用),我的热情开始消减。再往后我又换了一台 Redmi K20(davinci) ,MIUI 10 近乎完美的用户体验震撼到了我,再加上当时刷机全面衰落的背景,我就再也没有进过 Recovery。

🐣

刷机之路的重新开始。

话说刷机热潮的消失,是与手机厂商提供的 ROM 质量节节爬升密不可分的。如果一名消费者,在拿到自己的 Android 手机的时候,发现这个手机的个性化空间很足,功能也十分完备,本地化充分,日常使用体验极佳,那么这位消费者一般就不会去进行刷机。毕竟前文提到过,刷机是激进且不安全的做法,并且会消耗用户大量的精力。当一个用户有充分的理由留在当前的厂商定制系统上,那么他一般就不会去刷机。同时,厂商也推出了一系列围堵 ROOT 、刷机的决定,如我刚才所说之 vivo Y51A 。

但是,那名用户如果没有充分的理由呢?

前文说,我换了一台 Redmi K20 。实际上,当我换到这台 K20 时,我的第一件事情就是去加入 MIUI 开发版的公测,然后体验最新的系统。之后,我感受到了一般人感受不到的酣畅淋漓:最新的系统功能,焕然一新的外观设计等等。但同时带来的还有一些麻烦。 MIUI 随着其更新,系统功能越来越臃肿,而发热、耗电等问题愈发严重。同时,由于小米社区与 MIUI 社区之合并,用户技术水平下降,MIUI开发组为了迎合技术水平低的用户,经常做出技术水平低的“改进”(这里不再赘述),而 MIUI 的负责人为了新功能,稳定性常常被抛弃在一旁。在 MIUI 12.5 发布之前,小米论坛和其他的技术论坛几乎已经怨声载道地要求 MIUI 12.5 少些 bug ,然后 MIUI 12.5 重磅推出了 120 种生物的叫声,触感体验和……算了,我不想代替小米公司扯下去了。

除了这些事情以外, Redmi 的GMS停用也十分令人烦心。这使得我设备中的一些基于 GMS 运行的 App 无法正常运行,例如 Soundcloud 和一些游戏等, Play Store 更不用想了。而且还有 Apple Music 的无故闪退(到现在为止我还不清楚这是为什么)。另一方面,小米将自家系统与自家生态的深度捆绑,初期令人感到十分舒畅,后期令人感到不适,应用包管理器被与应用商店整合,多数第三方桌面被禁用,没被禁用的很多也无法在全面屏手势下使用,附带的搜索 App 功能无法自定义搜索引擎(注意我说的不是浏览器),且很多时候把默认浏览器设成其它浏览器之后,很多情况下还是会跳转到小米浏览器

直到有一天,小米社区推出了全新的内测机制,美其名曰要求用户完成其任务,但是实际上是在让用户完成KPI,小米给你性价比手机,你回馈给小米性价比劳动力。我的怒火彻底被激起,决定主动退出内测。但一瞬间我感到的只有惶恐——GMS还会停用、应用包管理器还是会被整合、第三方桌面还是几乎被禁用、默认浏览器还是被捆绑,稳定版还是bug一大堆

正好,小米手机ROM多。

🎛️

渐行渐远的便利工具、繁琐的过程。

由于离开了小白,刷机失去商业价值,一切也开始变得更加地纯净起来,还记得前文提到的“刷机精灵”吗?它的停止维护很大一部分原因就是它是靠捆绑软件进行了盈利,现在无法盈利,当然这种东西就失去了其根基。其起到的连锁反应,就是很多带有GUI的刷机便利工具的消亡。随着刷机的衰落,这些开始变成了时代的眼泪,很多操作开始转向命令行操作而非带有GUI的程序,你甚至连复杂一点的GUI程序都找不到。然而刷机本身并没有完全消失, Lineage OS、Mokee、Pixel Experience、Evolution X、Havoc OS 等等都还活着,而且都活得十分活跃。只是刷机的过程进一步地『专业化』了,刷机时代的遗民们开始单纯用爱发电。

我印象之中以前的刷机教程一般是叫你 ROOT(或者根本不用 ROOT 权限),然后插上数据线,在软件中选取并下载一个 ROM 包,同时在手机上也安装一个与刷机软件PC端配套的手机App,然后就可以『一键刷机,开始你的快乐旅程』。现在的刷机变成了你在 Bing、Baidu 甚至 Google 上很难搜到能够一次完成的解决方案,在 CSDN、XDA 等技术社区和 Android Developer 官方文档上辗转反复寻找答案后最终找到了一条明路,然后回到终端上使用命令行工具完成这一工作。

在做完 Bootloader 解锁,刷入 TWRP 和刷入 ROM 后,最终我完成了这一过程。刷机的具体过程不赘述,毕竟我要说的是『我与刷机的这些事』,并不是一个刷机的教程。我选择的 ROM 是 Pixel Experience。

🕹️

结尾:刷机的未来?

老实地说,我也不太看好刷机的未来会如何,那种人们人均刷机,遍历软件满地走的时代已经要过去了,因为在各个厂商对自己的 ROM 的优化下,各个第三方 ROM 已经没有什么活路。但是,我也并不认为它会完全消亡。基于人们对自由的渴望和手机厂商强加在用户身上的限制,以及各个厂商膨胀的垄断欲望,想要打破樊笼,呼吸一口自由软件的新鲜空气的人一定会多,就像我现在还在用 F-Droid 当作要下一些小工具时主力的应用商店,竭力去拥抱开放的、自由的软件一样。

就到这里。