分享

少年说||元宝(359):刷机

 金晓哲 2023-02-24 发布于北京
如今的智能手机市场,和电脑系统一样,也是两家独大,不用说一定是苹果和安卓。
苹果手机凭借其完善的生态和极佳的优化,在市场上有着很高的占有率。苹果系统中所有的App运行时都会互相隔离,大大降低了隐私泄露的风险。较高的安全性也使草果在全球范围内吸引了一大批忠实用户。
安卓系统以谷歌的开源项目为基础二次开发出许多发行版。例如官方定制的如小米的MIUI,华为曾经的EMUI,会随手机出厂搭载;也有世界各地大神和极客开发的版本,如LineageOS等,不会预装在任何一台手机上,主要提供源代码和通用包供发烧友自行刷机。这种开放性和多样性,使安卓在手机界犹如电脑中的Windows,被大多数手机用户所使用。
在开放的硬件平台上,安卓系统的兼容性极强,从百元山寨机到万元旗舰机都有适配;在开源的软件系统中,安卓的兼容性更强,只要一个apk包,不管是什么途径得来的都可以直接安装使用。因此,安卓支持的软件要比苹果的AppStore种类丰富得多。但这也造成了一个问题,就是不便于甚至无法监管。国内各大手机厂商的应用商店只能收录常用的应用并保证其安全,至于商店里面没有的app,谁也不知道它葫芦里面装的是什么药。由于安卓手机没有苹果那么完善的应用隔离,许多App都存在滥用权限、背地收集用户数据、后台运行耗电和乱放缓存文件等问题。这就造成安卓手机用了两三年时间就会卡得不行。相比之下,使用同样时间的苹果,虽然内存比安卓小却依旧丝滑。这就给许多普通手机用户造成了安卓“不耐用”、“优化差”、“不安全”的印象,但事实真的如此吗?在我这个安卓发烧友看来,未必。
安卓的优势在于开源带来的兼容性,而劣势归根到底也是开源导致的不易监管。那么,有没有可能利用“开源”这一特性进行更高层次的个体优化,来弥补开源带来的缺点?如果可以,就可以把一千元的安卓潜力发挥到极致,甚至比肩超越五六千元的苹果。于是,在寒假接近尾声的时候,我背着父母研究安卓手机的优化,并找了一台三五年前的旧手机作“小白鼠”。找旧手机一是里面没啥数据。二是已经十分卡顿,刷机优化后效果对比会十分明显。
刷机的第一步需要解锁BootLoader(BL)。通常情况下安卓手机开机引导系统前会校验BootLoader引导文件的签名,如果校验失败则无法启动,因此未经官方认证的系统都不能启动。解锁BL后,开机时将不再校验签名,这是刷机的前提。由于旧手机是华为的,其官方已经关闭了测试解锁申请通道,只得在淘宝上请人帮忙远程解锁。这个过程是惊心动魄的,我为了掩盖自己没在学习“旁逸斜出”的真相“煞费苦心”,最终还是择一吉时,爸爸去钓鱼,妈妈带妹妹出门的时候联系了技术人员远程解锁。对方操作的一个小时在我这仿佛一度春秋,一旦事情败露我便没有任何理由解释。终于屏幕上出现警告“Your Device Has Been Unlocked”,我悬着的心放下了。
解锁了BL,我便开始折腾,挑出各种碎片时间瞒着父母刷机,期间旧手机变砖了几次,怎么也救不回来,就还得求助于某宝。不知道为什么我对于一台旧手机那么执着,还花光了一百多仅剩的压岁钱。可能是华为海思芯片的缘故,我照着XDA刷机论坛上同机型大神的帖子一步步做,也没能成功,我也彻底放弃了刷第三方系统这一条路,转而准备在现有EMUI的基础上做文章。这一次,世界眷顾了我,第三方Recovery——TWRP官方对这台机型做了适配。Recovery类似于电脑的PE系统,单独储存于手机的一个分区中,当主系统无法启动时,可以操作系统分区,官方的Rec通常只能恢复出厂设置,而TWRP则有更强大功能,在这里也就可以修改系统文件了。
接下来,针对应用鱼龙混杂的问题,我刷入了OpenGApps,这是一套开源维护的谷歌服务套件移植包。其实安卓也有苹果AppStore那样的“大一统”型应用商店,就是谷歌服务套件中的Google Play。但由于一些原因,国内尤其是华为的定制安卓不会自带这类程序。重启时,我的心再一次悬了起来,生怕再“变砖”死机,好在正常进入了桌面。说实话安装了Google框架的华为手机颇有意思,“势不两立”的谷歌和华为,却在此和平地相处,这也许就是极客精神的内涵吧:以优化为目标,纯粹是为了热爱,没有阴谋的坦诚相助。
GSM谷歌服务虽然能提供更纯净的软件源,但是在后台运行,一遍遍尝试连接谷歌服务器却失败的过程,导致的结果就是不断吞噬电量。如果放任其运行,会大大降低续航。若强行停止运行,需要的时候又不能直接运行。除此之外,各个App有大量的广告推送,平时不影响使用,但是为了极致优化也要通通去掉。这时就不得不获取安卓系统ROOT权限。ROOT是根的意思,整个安卓的树,都建立在其基础上,因此ROOT账户具有最高权限,可以直接修改系统文件或劫持篡改进程,以此达到让谷歌服务智能休眠,屏蔽App广告和性能调控等许多手机厂商不给你开放的功能。尽管任何时候,权力都是一把双刃剑,恶意应用拿到ROOT权限后手机将完全处于危险中。不过以我的目的,Root是利大于弊的。现在的安卓系统主要通过卡刷Magisk获取root权限。Magisk是一款开源软件,不用担心安全问题,其通过给少数启动文件打补丁的方式,最大限度减少了对系统的修改。Root之后,Magisk十分人性化的提供了许多模块接口,因此并不需要自己改代码,去广告等模块也都是开源的,不用担心安全问题。
最终,我把这台五年前的旧手机调教得十分流畅,甚至和我现在的手机不相上下,只可惜现在的手机型号太新不能刷机。

从整个刷机的过程,我还有所感悟,其实我何不是一台安卓手机,有着极大的潜力,只是没有被完全发挥出来。发挥出来的这个过程,从解锁,刷机,刷模块,每一步都有一定难度,也有一定风险,把自己的潜力变成实力的过程也同样要先从思想上认清自己,再跳出自己的舒适圈,面对挫折一遍遍尝试。开学了,更是距离中考不到一百三十天了,刷机的尝试也就此告一段落,希望能够在这个学期能够不断优化,刷新自己,发挥出自己真正的实力。


作者简介:金元宝,男,2007年10月生,初三“求知少年”。『小小少年说』公号创建者,周五专栏小作者。自2016年3月25日起,每周一篇,记录成长。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多