【老机拯救计划】如何让10年前的手机重换新生

在开始前,我想问问在座各位,九年的时间意味着什么?九年于天地为一瞬,在亿万年的寿命面前,九年只不过是渺小的误差,新星来不及诞生,文明赶不上灭亡;九年于人则为一程,在这人生八分之一的旅行中,你可能收获成长的喜悦,也可能品尽世道的辛酸,可能满载希望,昂首前行,也可能倾尽所有,狼狈而归。不管怎么样,十年可以不长,但绝对不短;九年于手机则为一生,大多数手机从购入,主力,备用,吃灰,最后到换脸盆换菜刀,也不过五年时间,即使手机寿命能挺到十年,其古老的系统内核版本和羸弱的性能也难以胜任如今的大部分APP。可以说,这十年就是手机的一生。

那么,十年前的手机就注定逃不出被拿去换脸盆的命运吗?当然不是,比如她可以用来当mp3,弥补现在手机没有3.5mm耳机孔的痛点,或者改造成桌面时钟,美化桌面等等,这些都不是什么新鲜事了。但现在,我要把10年前的手机,更近一步,10年前的中低端机以主力机的标准进行改造,该如何实现?下面,我将以最近在炸机堂淘到的两台手机为例,以“能够基本流畅运行常用app”为标准进行优化。

手机简介

首先是2016年发布的华为g9青春版,内存版本3+16,不含邮费26块钱拿下。该手机非全网通版的处理器为麒麟650,cpu采用4个频率为480mhz-1.7ghz的A53+4个频率为1.4ghz-2.0ghz的A53,gpu则是mali t830mp2,性能与同big.little架构的联发科p10和火龙615/616/617相比略强,但多核性能和GPU上弱于全8大核的一代神U骁龙625。得益于台积电16nmFinFET 的工艺,其能耗比远优于那些28nm的soc,也算是一代经典的“冰麒麟“”了。这soc要说不足的话,那就是mali GPU能耗比不高,以及早期的big.little架构调度的问题,高负载场景下大核和小核很难同时满载(或跑在较高占用率),导致其实际多核性能比理论差很多。例如,在安装软件时,就会出现4大核全跑满,但4小核却集体罢工的情况,安装过程奇慢无比。

电池方面,容量只有3000mah,好在我手上这台电池损耗并不大,加上麒麟650的低功耗,轻度使用下续航还是很不错的,远超我的预期。实测中亮度下bilibili播放视频1小时05分大概掉27%的电,还算可以。

屏幕方面,配备了一块分辨率为1080p的5.2英寸lcd屏,在当年的中端机上还算是比较良心的,但谁能想到10年后的今天华为还在出720p分辨率的低端机呢?另提一嘴,在这之前的华为非常喜欢通过将屏幕边框藏在大黑边里以显得息屏情况下边框很窄,屏占比很大,我个人很不喜欢这种行为。好在从G9这一代开始终于优化了大黑边,这样看起来就舒服多了。

功能方面,华为g9标配了后置指纹解锁,sim卡槽+sim/micro sd二选一卡槽,在当年甚至现在都是很加分的项目。

至于充电方面,作为当年的中端机,不说上快充,5v2a总得要有吧?没想到g9竟然直接对标苹果,拿出了“遥遥领先”的5v1a“超级快充”。放到今天,无异于给华为nova系列(产品定位同华为g系列)标配10w充电,能忍住不骂的都是神人了。

另一款手机是红米3低配版,同样是2016年发布,内存版本2+16,炸机堂25元拿下。相比华为G9青春版,红米3则是当年低端机定位,和如今红米数字系列差不多,发售价仅为699元,不及G9发售价1599元的一半,因此各方面也就基本上全面落后于G9。

处理器方面,红米3采用经典火龙616处理器,麒麟650同款的4大4小Cortex-A53的big.little架构,只不过最高频率分别只有1.7Ghz和1.2Ghz,并且是28nm的老工艺。和大家熟知的火龙888、8gen1以及808/810一样,属于高通的经典翻车之作,性能和上代骁龙600拉不开差距的同时,功耗和发热“提升”巨大。

屏幕是5寸720p的lcd屏,用在当年的低端机上也无可厚非。实际由于屏幕不大,720p也能达到很好的清晰度。

电池用的是4000mah的大电池,但我手上这台电池应该饿死过,加上616爆炸性功耗的加持,导致其续航远不如G9。同样中亮度下,bilibili播放视频一小时05分掉电33%,且发热明显比G9大。

除了大电池外,红米3还难得地上了镁铝合金背板,虽然是塑料-金属-塑料的三段式,但也比G9的“金属拉丝风味”背板要好不少。卡槽同样是sim加sim/micro sd 二选一,同样的micro usb,同样的五福一安。

简要说明两台手机的配置后,下面我们正式开始优化。流程大致为解锁BL–刷入第三方recovery–刷系统/获取root权限–刷xposed/magisk–app的选择和安装。

解锁BL

就像玩MC开局必先撸树一样,玩机第一步必先解BL锁。虽说现在的大部分手机产商对解锁bl的限制越来越严,但这些老登机的解锁还是比较简单的。即使是限制最严格的华为,这些老机型也只需在淘宝上花几块钱买个解锁码,有了解锁码后通过华为工具箱就能轻松破解。小米这边则更加简单,只需在开发者选项中绑定小米账号,然后按步骤使用小米工具箱即可解锁。我手上这两兄弟分别是emui4(android版本6.0)和miui9(android版本5.1),如果是更高版本系统的手机,可能不一定能轻松解开,可以考虑先降级再解BL的方法,若还是不能,就只能去网上碰碰运气看看有没有各路大神提供解锁方案了。

刷入第三方recovery

刷入第三方recovery主要是方便刷系统的。其实这一步并不是必须的,使用fastboot线刷也不是不行,只不过有时候不一定能找到线刷包。刷入第三方recovery必须先解开BL锁,然后下好对应手机的twrp镜像文件,之后就可以直接借助软件(如华为工具箱)或者通过fastboot刷入。这里的镜像文件可以去twrp官网找,对于个别在官网找不到的冷门机型,也可以自己编译或用别人编译后的镜像。

我手上这台G9青春版就找不到官方镜像,不过好在能找到同是麒麟650处理器的荣耀5C的镜像。我尝试给G9刷入荣耀5C的twrp镜像,没想到竟然成功了,功能也都能正常使用,这何尝不是一种○○○呢?这里,twrp版本最好选最老的那个,最新版我尝试了一下装不上。

红米3这边就轻松得多了,直接就能找到官方镜像。这里也可以选择Cofface的镜像,能够一键刷入twrp,还有中文界面。

刷系统/获取root权限

你可能会好奇,为什么要给手机重刷系统,原厂系统就不能用吗?其实不然,虽然自带的emui4和miui9在动画和功能上远不如当今的系统,但系统的基本流畅度还是在线的,不至于随便划两下屏幕都能卡的那种。

刷系统一是为了摆脱原厂系统大量无用的应用和服务,减少RAM和ROM的占用,毕竟当年低端机普遍都是2,3G的RAM和16G的ROM,还没现在一些手机零头多,再加上这些年来越来越“小而美”的app,不换个简洁的系统都不一定能够运行起来。(左边为原厂系统,右边为第三方精简版原厂系统,多出了近0.5G可用内存)

另一个原因是为了升级到更高的android版本。因为这些老登机早已停止维护,其系统版本也不再更新,如这台G9停留在android6.0,红米3只停留在5.1。而现在的很多app都不再兼容低版本的android版本(如目前官方微信要求安卓版本7+,apkpure上要求6+),远古手机根本就无法安装,只能刷第三方系统才能正常安装运行。

至于刷入系统的选择,无非就是精简版的原厂系统,魔改的其他手机品牌的系统(如flyme)或者类原生安卓。对于G9,我选择精简版原厂系统,理由是目前市面上大部分app还能够兼容安卓6,基本不会存在装不上软件的问题,再有就是我不确定其他系统对麒麟处理器的适配如何,原厂系统至少不会出现严重bug和调度问题。对于红米3,我选择的是mokee系统,属于类原生系统,理由是该系统内核为安卓10,能够支持目前绝大部分app,且系统本身非常精简,占用很少。刷之前我还担心版本太高导致系统卡顿,结果不仅不卡,系统动画还比miui9好看不少,算是一点小惊喜吧。

下一步是获取root权限,g9的精简版系统自带了root权限,就直接跳过了,红米3推荐通过magisk获取root权限,也就是我们接下来要做的事情。

刷xposed/magisk框架

安装xposed和magisk框架只是用来实现一些特殊的功能,如后面要说的降级安装和全面屏手势等,其实也并非必装,这里我选择在g9上只安装xposed,红米3上只安装magisk。两者理论上是能够共存的,但我在两台手机都没成功实现共存,也就没继续研究下去了。

装xposed需要刷入前面的第三方recovery,并需要对应手机的xposed安装包。经过艰难的寻找,终于找到了适合的安装包。这里给大家一个建议,玩机最好选择热门的机型,冷门机型的资源和资料实在太少,且这其中的相当一部分还会因为年代久远而失效,要实在找不到只能自己去编译和探索了。下好G9的xposed的安装包后,进入twrp中就能直接安装了,要想卸载的话,只需把压缩包改名为uninstall.zip再进行安装即可。安装完成进入系统后,去下个xposed installer,若显示xposed框架已安装,则成功装上。

红米3的magisk安装则相对简单,只需跟着magisk官方教程走一遍就行,不需要到处去找资料。

app的选择和安装

在有了root权限和xposed/magisk框架之后,我们终于来到了本篇的最后,同时也是最难阶段。在这之前,我推荐大家先去下一个scene工具箱,选择scene4版本就行。该工具箱不仅能够进行性能监控,性能调整,而且还能实现应用管理等功能,是一款非常经典的玩机工具。这里我主要是用scene来卸载/冻结一些没用的系统应用和服务,以及某些rom包制作者在第三方rom包中植入的流氓软件(这些流氓软件被设为系统软件,无法通过正常手段卸载,考虑到制作者也是要恰饭的,只能说尊重),如果刷的是类原生系统,基本上没有多余的软件,可以跳过这一步。

进入scene后,授予root权限,在“功能”中找到应用管理,就可以将系统应用和捆绑软件卸载了。当然这里还是要提醒一下,不要随便卸载功能未知的系统应用,否则可能会导致不可逆的功能异常和系统损坏。如果不清楚应用功能,或者暂时不想卸载,也可以选择冻结应用,应用冻结后就不会自启动占用“寸土寸金”的RAM了。卸载完不需要的应用后,此时手机的剩余空间也有8G以上了,基本足够一些日常应用的安装,当然,光聊条记录就占十几G的QQ和微信除外。

还记得我们最开始要实现的目标吗?那就是“以主力机的标准进行改造”,虽说有点夸大的成分,但基本流畅运行一些常用app还是没问题的。那么,该如何通过选择app实现流畅运行呢?这里我总结出了三个诀窍:1、选择应用的旧版本安装,而不是最新版本。虽然旧版本功能上没有新版本多,但基本上都是些不痛不痒的功能,少了反而运行更流畅。2、选择应用的定制版安装,如车机版、手表版、内部版、特殊机型定制版、海外版等。这些版本一般也没有花里胡哨的功能,有的还是专门为低性能设备量身定制的,非常适合用在旧手机上。3、寻找能够平替应用。适合一些功能性应用,如浏览器,输入法等,这些功能一般来说都有很多应用能够实现,选择一个性能开销最小的安装即可。推荐找找国外的软件来平替,国内基本上都是毒瘤软件,没几个好用的。

按照这三条原则,只要不是远古级别的手机,基本上都能做到流畅运行。下面,我将以这台性能最垃圾的红米3为例子进行具体操作,安装一些常用软件,其他手机和软件的安装亦可效仿。若是这台快十年前的百元机都能流畅运行,那其他手机只会更快(比这更老的手机就不要再这么折腾了,让她安息吧)。

浏览器

虽然手机系统都会自带浏览器,但是存在两个问题:一是自带浏览器使用的都是android系统自带的浏览器内核,对于安卓版本较低的手机,浏览网页时会出现https警告甚至网打不开的情况(比如知乎);二是广告较多,加上古早的ui设计,用起来极其不舒服。解决方法也很简单,重下一个浏览器就行。如果是高安卓版本的系统,且追求极致精简,可以选择via浏览器,安装包只有不到2m,但基本功能都有;如果是低安卓版本的系统,可以选择firefox浏览器或者谷歌chrome浏览器,因为自带浏览器内核,所以不会出现以上的问题。不推荐一切国内流氓厂商的浏览器,如百度,QQ浏览器等。

bilibili

旧版bilibili虽然能正常安装,打开,登录,但播放完一两个视频后就会提示app版本过低,且无法再播放视频,所以基本上不可用。这里推荐下载bilibili的车机版,版本号为2.4.0,可以去火哥分享下载,里面除了bilibili,还有其他各种常用软件的定制版和google play版,可以说是老手机的福音了。

说回bilibili车机版,虽然安装包只有24m,安装后也不过70m,但一些基本的功能都有。除了基本的视频播放外,评论,弹幕,动态,收藏,历史记录,追番这些都能正常使用,关键是确实非常流畅,流畅到让你感觉不到在你手上的是一台10年前的百元机,不仅视频播放过程中不会卡,连界面滑动和切换都无比丝滑。此外,各种开屏广告和视频播放界面的广告都一并砍掉了,用起来非常清爽。

精简带来的好处有了,自然也会有代价,主要都体现在细节方面,我挑几个重点说。一是必须bilibili扫码登录,这就意味着你必须要有另一台装有普通版bilibili的手机才能登录,当然登录过后一般就不会踢你下线了;二是看不到关注up主发的文字动态,只能看到发布的视频;三是视频不能手动横屏播放,必须关闭旋转锁定把手机转过来才行;四是评论区显示不出表情、ip、图片,自己也不能评论和发弹幕;五是首页滑动时不会加载视频封面,只有停下时才会加载。当然,这些缺点都是基于2.4.0这个版本而言的,这已经是22年的老版本了,如今的车机版会不会有所改进那就不得而知了。

抖音

同bilibili,这里推荐车机版(版本v9.9.xxxx)或官方精简版(版本15.7.0),都可从火哥那下载。车机版和bilibili很像,优缺点基本相同,我就不再赘述了,官方精简版则更加极端,安装包不到6m,无法登录,无法查看评论,但却是最流畅的,怎么选就看大家的喜好了。这两个版本在老华为机型上可能会出现视频绿边的bug,而红米3则没有,个人猜测应该是因为是虚拟按键导致的。

spotify

和前面的国内软件越做越臃肿,还各种强迫你升级相比,不得不说国外的软件简直是一股清流,这也是我推荐spotify而不是网易云和Q音的理由之一。由于spotify不限制老版本的使用,所以只需去uptodown下载个几年前的旧版本就能正常并流畅使用,无需费劲去找各种定制和魔改版本。我个人选择的是8.7.xx版本,既保证了流畅,又能兼顾美观。

拼多多

拼多多我选择5.4.0的官方内部版,同样可以从火哥那里下载。安装包不到9M,界面简洁,只包含一些基础功能。用起来也是比较流畅,当然,快速滑动和进入商品页面还是会出现短暂掉帧的情况。

微信

要说对老机最不友好的应用,微信说第二,没人敢说第一。明明只是个聊天软件,安装包就有240M,装完后什么不干就占用一两G,各种小程序别管有没有用,先往里塞,反正这几年手机性能提升幅度大,屎山代码也能给你跑起来,但对于老手机来说可就遭殃了。此外,微信对于旧版本的宽容度也是低得离谱,现在是25年7月份,这时候你下个去年年中的旧版可能就登录不上去了,除非你从之前的旧版开始就一直没退出登录过。

说了那么多,微信究竟能不能在这台红米3上流畅运行?当然能,只不过步骤稍微复杂点,大致思路是:安装新版本可正常登录的微信–登录账号–降级安装旧版本。值得一提的是,目前最新版本微信要求android7+,android6(我手上的华为G9)可以选择去apkpure下载安卓6的微信安装包,5及以下(红米3)则只能通过刷第三方系统来升级安装,这也是为什么我要给红米3刷入安卓10的类原生安卓系统。

安装新版微信并正常登录后,切记不要退出登录,去找个版本至少为7.0.10的旧版微信安装包。正常来说是不能直接旧版安装覆盖新版的,这里可以使用两种方法解决。第一种方法需要有xposed框架,然后安装核心破解模块,完成后启用模块并重启手机就可以直接降级安装了;另一种方法是通过adb命令降级安装,手机需要在开发者选项中打开adb调试,然后将手机连接电脑,通过以下命令来强制降级安装。

adb install -r -d 安装包路径

降级安装后,你的用户数据应该还是保留的,如果还要重新登录,可以尝试换个更新的微信旧版,再重复上述步骤。和最新版微信相比,旧版微信确实要流畅不少,除了冷启动后会卡顿一段时间、快速滑动会掉帧以及小程序较卡外,都没问题,也没碰上功能异常的问题,就是不知道能用多久。

补充:使用microG替代谷歌框架

对于部分使用国外软件的用户来说,谷歌框架基本上是必装的,但另一方面谷歌服务又会占用大量的RAM和ROM以及cpu资源,对于低性能机来说难以取舍。这里给出了一种折中的方案,即使用开源的microG替代谷歌移动服务。经实测,和正常的谷歌服务相比,microG服务的存储占用由1G多缩减成400M,内存占用也极小,几乎可忽略不计。

在安装microG前,先确保已安装xposed框架,并且已卸载所有有关google服务的软件(可在scene中卸载)。之后,去microG官网下载microG服务套件(7月16日:目前网站应该是临时故障进不去了,如果进不去可以去github上下载),包括microG Services、microG Companion和microG Services Framework Proxy。安装这三个成功后,还需要破解前面认证,方法也很简单,下载安装FakeGApps,并在xposed installer中启用该模块,重启即可。重启后,在microG设置中点击自我检查,确保所有选项都勾上(华为手机会缺一个“查找设备上的账户权限”,属于正常现象),这就表示microG安装成功了,后面只需添加google账号即可正常使用。

正常的谷歌服务可以安装使用谷歌应用商店,但microG则不能使用,作为替代,可以使用aurora store。除了加载会慢点,基本上没什么大问题。

总结

经过了我们“大师级”的优化,这两台快十年前的中低端机也从“抽屉里的不锈钢脸盆”变成了“主力机级别”的手机,焕发出了第二春。当然,这并不是极限,我们仍可继续通过超频,删温控,改散热等方法继续压榨她们的硬件性能。但同时,我们也不得不承认,硬件性能上的鸿沟是永远无法通过软件优化来弥补的,特别是在移动端处理器性能爆炸性增长的这十年。

不论再怎么折腾,当我们写完博客,“炫耀”一番,拍拍肚皮大喊满足之后,这些手机也是时候该回归宁静,在沉默中静静等待着毁灭的到来。而我们,重新拾起的并不只是手机,更是那一段或痛苦,或享受,或悲伤,或喜悦的人生旅途,当一切都结束后,我们也将重新上路,开启新的一程,载满回忆,晃晃悠悠地走向终点。

发表评论

隐藏
变装