如何在天朝愉快地使用 AOSP rom
前言 #
前不久,借着marble的HyperOS即将停更的机会,我迅速逃离了陪(zhe)伴(mo)了我3年的MIUI/HyperOS,转投类原生阵营,并且把自己的12+512 marble从备用机改为主力机。
实在是很想吐槽一下小米的运存毁灭技术,8GB RAM在应对HyperOS 2时就已经显得力不从心,升级到HyperOS 3后这一问题更是加剧。开机后台挂个微信,就只剩下2.5GB RAM可用了,日常使用过程中连4个后台app都难挂住,ZRAM参数无论怎么调都一个鸟样,实在是忍不了。
挑选一个心仪的AOSP rom #
在挑选rom这件事上我完全没有纠结,果断选择crDroid,至于原因,有以下几点:
- crDroid基于LineageOS,因此rom整体非常稳定。
- crDroid拥有丰富的自定义选项,而且都非常实用。
- crDroid算是一个老牌的AOKP项目了,最早可用追溯到Android 6.0时代,而同期诞生的几个AOKP项目(像是ResurrectionRemix、AICP、AospExtended等等)现在依旧活下来的屈指可数,因此你永远可以相信crDroid团队的技术力以及crDroid的代码质量。
- 维护者一直在稳定地更新这个rom。
至于其他我不眼熟的rom,说句实在话,总给我一种代码质量难以保证并且随时都会跑路的感觉…
最后说一说我为什么不选择其他比较知名的rom,那就先说一下EvolutionX吧,在我用Redmi K30 4G的时候,我用过半年多的EvolutionX,那段时间最让我痛苦的就是每隔一两次版本更新我就不得不clean flash,每次更新rom都像是抽奖,开机了皆大欢喜,不开机了那就只能骂娘了。作为我唯一的主力机,实在是经不起折腾,关键时刻掉链子是很耽误事的。然后是其他rom,AOSPA已经近乎停更因此不考虑;LineageOS官方版是userdebug build,非常容易被检测,并且自定义功能近乎没有,因此也不考虑;PixelOS除了让你用着像Pixel之外很难说有什么特色;InfinityX不眼熟被我直接跳过了。嗯,就说这些吧。
替换系统自带的app #
crDroid一直延续了一个老传统:不自带gapps,并且所有系统分区都是ext4,每个分区都预留了几百MB的剩余空间以便于用户自己刷gapps(带来的另一个好处就是对于游戏玩家来说刷GPU驱动极其方便)。这点我必须得给个好评,给了用户选择的权力,而不是强迫让用户接受可能完全用不上的Google全家桶。作为代价,crDroid内置的几个app不能说是简陋,只能说是残废。因此,首先要做的就是给它们找替代品。
Gapps #
除非你完全不打算使用Google服务,否则还是强烈建议刷一个gapps,推荐选择NikGapps。
crDroid的下载页面有提供一个NikGapps的下载链接,不过我个人是不建议刷这个,因为这个包里除了基础的Google服务和Chrome之外,其他app对天朝用户来说基本上都没啥用,反倒是缺少一些很关键的app,比如Google的电话、通讯录、短信app(理论上你也可以事后在play商店自行安装这些app,但我个人认为像是电话、短信这类维持手机最基本功能的app还是作为系统app比较好,因此最好是刷gapps包的时候直接刷上)。
因此,建议到 NikGapps的官网 下载适合自己的gapps包,我个人推荐选择basic包,除了基础的Google服务之外,只是多了Google运营商服务、数字健康、Google电话、Google通讯录、Google短信、Google时钟这些app,其中电话、通讯录、短信、时钟可以直接替换掉rom自带的app,一步到位。
至于刷入gapps的时机,我的建议是:如果你是首次刷入这个rom,那就刷完rom直接刷gapps,刷完再开机,不然可能会出现各种奇怪的问题,到时候又不得不clean flash那就得不偿失了。
电话、通讯录、短信 #
既然你都看到这里了,那想必你也知道我会推荐使用什么了。没错,如果没有特殊需求或癖好的话,那就无脑用Google的就行。原因也很简单:极强的稳定性和通用性,还可以保证你随时可以跟上Google的审美(笑)。什么?你说没有T9拨号?这个真的没办法伙计,自适应吧。
相机 #
老老实实用自带的MIUI相机就OK啦,如果你喜欢各种魔改版Google相机的话那也可以装一个。
计算器 #
虽然Google也自己开发有计算器app,但是,如果有得选的话,你为什么不选择小米的计算器app呢?(三姑六婆表示很赞)
Play商店有提供下载,如果确实下载不了的话可以去 APKMirror 下。
浏览器 #
这个确实没什么可推荐的,看个人喜好和使用习惯。作为Google服务重度用户,我自然是选择Chrome,可以和PC版Chrome同步书签和历史记录。
日历 #
如果你让我推荐一个在类原生rom上最佳的日历app,那一定是Motorola为MyUI 4.0开发的日历app。
让我跟你盘一盘这个app的优点:
- 即便是MyUI的系统app,无需任何修改,在其他rom上都基本上完全正常工作。
- 完全没有广告。
- Material You风格设计,跟随系统Monet主题。
- 你认为的一个日历app该有的功能它基本上都有(农历、法定节假日、日程提醒、甚至是老黄历)。
最让我感到牛逼的是,它甚至给每个节假日(传统节日、国际假日、纪念日等等)和节气都设计了风格统一的图片并附有文字介绍,极其用心。
可以去 APKMirror 下载,注意只能下载 07.0.0.58.0 及其以前的版本,09及之后版本的apk可能由于缺少框架组件无法安装。
指南针 #
同样推荐MyUI的版本,无广告,Material You风格设计,可以获取经纬度,还有水平仪功能。可以去 APKMirror 下载。
天气 #
推荐安装MyUI的Moto小部件,替换掉AOSP过于简陋的时钟小组件(Motorola再加一分),不仅遵循Material You风格设计,还非常美观,自定义程度也很高。建议下载 由Meoify移植的版本 。
什么?你说我写跑题了?这一节不应该是讲天气app吗?呃,其实安装上Moto小部件之后你的应用抽屉里就会多出一个天气图标我会乱说?
图库 #
自打快图停止更新之后,我就一直在寻找合适的替代品,它最好是和快图一样简洁,不要搞得花里胡哨,操作起来也不要有太大的差异。很快我就找到了自己想要的:简单图库。
可以说这是我最喜欢的图库app了,某种程度上算是完全继承了快图的衣钵。即使是在用MIUI/HyperOS的那三年,我也完全抛弃了小米的图库app不用而是一直在用这个。
不过据说现在免费版加了广告(但对我来说问题不大,因为我很早就买了Pro版)。既然如此的话我就不做推荐了,对快图依旧念念不忘的用户也可以试试 WST的Mod版。
便签 #
我的要求依旧是不需要花里胡哨的功能,同步功能也不需要。挑选之后,我选择使用一个从旧版本氢氧OS中提取的便签app,同样是陪伴我很多年了。
音乐播放器 #
在线音乐app不做推荐,你买了哪家的VIP会员你就用哪个。但如果让我推荐一个本地音乐播放器app,那一定是 APlayer Music。
好用且优秀的本地音乐播放器app有很多,但我选择APlayer Music最主要的原因依旧是简洁,即便如此,该有的功能也一个不落。
视频播放器 #
如果是10年前,在Android视频播放器领域,MX Player说第二,没有其他app敢说第一。但自打MX Player被卖之后,就很快地变成路边一条了。无可奈何,只能先钉在旧版本MX Player。
后来有一次逛某安时偶然看到一个个人开发者开发的视频播放器app:Reex。
至于我为什么最终选择了Reex,呃,既然你已经看到这里了,那想必你也已经懂得我的喜好了。
不幸的是Reex已经被某安下架了,不过没关系,你还可以去作者的 gitee 下载。
实际上我还安装了另一个视频播放器app:VLC,但平时用的不多,用它主要还是用来看NAS上的番剧。另外Reex在显示某些特效ASS字幕时会不太正常,VLC则基本上没有问题。因此VLC和Reex是互补关系,我用的最多的还是Reex。
进一步改进 #
到这里的话,AOSP rom已经基本上有一个较好的使用体验了。但或许你会和我一样怀念一些MIUI/HyperOS上原有的功能特性,那就接着再列举一下。
MIUI/HyperOS的通话录音功能就很不错,你可以设置陌生来电自动录音,或者是跟指定的联系人通话时自动录音,甚至还支持微信电话录音。但对于AOSP rom来说通话录音功能是个短板,好在现在的AOSP rom基本上都内置了 BCR,这块短板也是补上了。BCR默认的规则是所有通话都自动录音,想要实现像MIUI/HyperOS那样按条件录音也是可行的,这就需要你好好摸索一番了,反正我是懒得配置,确实不需要录音的话,可以在电话通完之后在通知栏直接删除刚才的录音。至于微信电话录音,貌似现在还没办法。
如果你有阅读word、excel、ppt、pdf文档的需求,那我建议你再安装一个office文档阅读器(如果你不仅需要阅读还需要编辑office文档,那就在微软Office、WPS之中选一个吧,但我强烈不建议在手机上编辑office文档,真的,完全是折磨)。是否还记得MIUI/HyperOS内置了一个WPS定制的小米文档查看器?没错,去 APKMirror 下载一个装上吧。
我们的marble的屏幕面板采用了较为廉价的Video Mode方案,相比于高端机旗舰机上常见的Command Mode方案屏幕面板,在开启熄屏显示常亮时会更加耗电。因此MIUI/HyperOS贴心地为我们开发了一个熄屏后点击屏幕亮起10秒AOD的功能。但AOSP rom可不支持这个功能,熄屏显示要么常亮,要么就从来不亮,不论是单点手势还是双击手势,都直接给你跳到锁屏界面。不过没关系,有一些AOSP rom添加了可以让单点手势或拿起手机时亮起AOD界面(而不是锁屏界面)的特性,并且5秒钟之后重新熄屏,和MIUI/HyperOS基本一致。基于Android 15的crDroid v11.x是支持这个特性的,但最新的基于Android 16的crDroid v12.x却不支持。那该怎么办?总不能我自己拉源码打补丁重新编译个rom吧,没关系,你可以安装 YuKongA大佬制作的Xposed模块 来实现。
总结 #
最后我要再骂一遍HyperOS。当我从HyperOS换到crDroid之后,app启动速度肉眼可见地提升,RAM占用小到不可思议(对我来说甚至ZRAM都可以不开),难以想象以前用HyperOS过的都是什么苦日子,事到如今我一点也不会怀念。
就先写到这里吧,以后有什么新想法新发现了就继续补充。