做好优化、选好软件,改善 Android 类原生 ROM 的使用体验
Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
相信一些读者看到本文标题中的「类原生」,会有似曾相识的感觉。
所谓「类原生」,是指基于 AOSP(Android Open Source Project,Android 开放源代码工程)开发的第三方固件,其界面与操作方式与谷歌官方的 Android 一致。这三个字的背后,是一个专注于手机技术的玩家群体,热衷于通过刷机、适配,持续让诞生于几年前的手机发挥价值。
我也在使用类原生 ROM:2016 年的初代小米 Max,刷了 crDroid;2018 年的 Moto Z2 Play,刷了官方版的 LineageOS。得益于类原生,它们在数年后的今天依然能担当主力。而在玩转的过程中,我探索出了一些实用的优化经验,从系统参数调整到软件选择,都有我的切身体会。
如果你也和我一样,是「难得一见」的类原生 ROM 用户,相信你能从我接下来的分享中受益。
注意,阅读本文需要你已经掌握刷机知识,包括但不限于:
adb
、fastboot
命令在 Android 普及初期,「刷机」是玩机发烧友们必备的技能,也是拿到设备后必做的工作。那时部分设备官方固件不好用,于是一些技术大神组成团队,制作了以 Cyanogen Mod 为代表的第三方类原生 ROM,繁荣了 Android 的生态,发掘设备的潜力。
时过境迁,随着手机厂商的发力,主流厂商的官方固件已经足够强大,尤其是 MIUI、HarmonyOS 等优秀作品,早已了却当年发烧友们曾面对的种种遗憾。刷机时代就这么成为历史:更多的用户选择安心使用官方 ROM「养老」,当年遍寻刷机包的盛况已不再。
然而手机厂商总是要推陈出新的。以小米 61为代表的优秀产品,硬件依然能打,骁将不老,厂商却不再提供官方固件的新版适配。好在玩家和第三方 ROM 的开发团队激情不减,仍想让自己的宝贝机器焕发新生、与时俱进。因此现在仍然有玩家选择刷机,选择类原生固件。包括我在内。
就拿我手上的设备来说:
设备 | 官方固件最新支持 | 第三方类原生ROM支持 |
---|---|---|
Moto Z2 Play | ZUI,国行版支持 Android 8.0 海外版部分机型支持 Android 9.0 | LineageOS 官方支持,Android 11 (注意:由于缺少维护者,官方支持已暂停,但目前的版本已经足够稳定) |
小米 Max 初代高配版 | MIUI 10,Android 7.0 | 由 XDA Developer 的各路开发者进行非官方适配,支持的版本从 Android 9.0 到 14.0 都有。其中:
魔趣(MoKee)曾为小米 Max 提供官方适配,最新支持 Android 10。 |
三星 Galaxy S5 联通双卡版 | TouchWiz,Android 5.0 | LineageOS 官方支持,Android 11 (注意:同样缺少维护者,但目前版本足够稳定) |
可见,官方固件的支持停留在 Android 7.0 的老版本或许已经无法运行一些最新应用,但第三方类原生 ROM 的推出,解锁了设备的潜力,在 2024 年的今天依然给我带来惊喜。话说,我还正准备入手一台小米 6 来玩玩,要知道 LineageOS 团队至今仍在为它提供官方支持2!
类原生 ROM 的最大优势就是干干净净,体积小、无捆绑、无广告。不过,它们虽然能让老机器吃上新版 Android,新版本未必能与「好用」完全划上等号。
手机厂商的固件,一般都做足了功能优化,拥有开箱即用的自带应用,并针对国内用户提供各类特色功能。例如:
然而,类原生固件是不具备上述功能的,自带应用「少得可怜」,像是最基本的天气应用都没有提供。对于手机的重度用户来说,实用功能的缺失,的确给手机的使用带来不便,或许也是类原生 ROM 用户群体不大的原因。
幸运的是,得益于一系列优秀的应用程序,配合适当的优化策略,类原生 ROM 的局限性将不再是硬伤。遵循接下来的「破局」策略,你将会收获一个完全胜任当下日常使用的固件。
就笔者的经验来看,类原生固件要想用的舒服,Root 权限必不可少,这样才能用上诸多有利于改善系统体验的软件与特性。在此基础上,再安装 Shizuku Manager,可以解锁一些系统管理工具的潜能,进而激发手机自身的潜力。
另一方面,类原生固件开发者以海外为主,会存在一些网络配置问题(如下文所说的 Captive Portal),这类问题也需要解决。
刷类原生 ROM 的一大意义,在于解锁 Root 权限,定制系统为我所用。
自 Android 8.0 开始,手机 Root 的首选方式是安装 Magisk。这是由 Topjohnwu 开发的框架,可以在不修改系统文件的情况下,解锁手机的 Root 权限,还提供模块安装、Zygisk(一套允许进一步修改系统的框架)等高级特性。
安装 Magisk 不是本文重点,这里不赘述。具体的安装方法可以参考官方教程(英文),也可自行寻找中文教程。
编注:除了 Magisk,Kernel SU 也是当下玩机社区的 root 方案之一,详见《给国内新用户的 Google Pixel 使用指南》
安装 Magisk 后手机就自动拥有了 Root 权限。如果你的应用程序请求 Root,Magisk 会在第一时间提示你,要求你确认是否授予。
刷类原生固件的玩家,在连接国内网络时,或许会看到 4G/5G 或 Wi-Fi 图标上有一个「感叹号」,并且系统会不时提示「当前网络无法连接互联网」。然而此时手机仍能正常上网。
这是因为 Android 会在连接网络时,通过访问 Captive Portal 服务器来确认网络是否能正常使用。该服务器会返回 HTTP 204 代码,以告知用户当前的网络是可用的。
但是,类原生 ROM 多为国外开发团队的作品,固件使用的 Captive Portal 服务器是谷歌的,显然无法直接连接。因此,你需要使用一款软件——CaptiveMgr,将 Captive Portal 的地址设为其他可用的服务器。
第一步:可以从 HiCY 网站下载 CaptiveMgr 并安装。最新版本为 3.2。(注:原本可在酷安下载,现已下架。)
第二步:运行 CaptiveMgr,找到「权限」一栏,选择「Root 权限」后点击「授权」,确保授予 CaptiveMgr Root 权限。
第三步,下滑到「Captive Portal 服务器」一栏,在「备选服务器」中选择前四个服务器中的一个。笔者推荐选择 MIUI 的服务器。选好之后,点击「应用」,即可生效。
重新手动连接网络(如开关 Wi-Fi、开关飞行模式),或点击最下方的「刷新图标」按钮,即可生效。这样,烦人的感叹号就不再出现。
高阶玩家往往离不开 Shizuku。它可以让用户直接使用系统 API,而无需频繁通过 Root 权限命令su
来进行调用(这会导致性能开销,且频繁使用会导致易用性打折扣),还拥有比 Shell 更高的性能。3
很多软件能够充分利用 Shizuku 来改善用户体验。举 3 个例子:
/sdcard/Android/
等受限目录在已经获得 Root 权限的手机上,配置 Shizuku 只需两步。
第一步:前往 Shizuku 官方网站下载 Shizuku Manager,建议在 GitHub Release 页面下载。(注:酷安上的 Shizuku 已经下架。)
第二步:下载完成后安装,启动 Shizuku Manager。下滑到「启动(针对已 root 设备)」一栏,点击「启动」按钮。
此时,Shizuku 将自动请求 Root 权限,并开始启动。启动完成后,Shizuku Manager 将提示启动成功,并自动回到主界面。
之后,当你运行支持 Shizuku 的 App,例如 MT 管理器、存储空间清理等程序,并请求 Shizuku 权限时,Shizuku Manager 就会自动弹窗要求你确认。
类原生固件在系统设置中提供了电源管理功能,但是支持的选项很少。例如,LineageOS 与 crDroid 仅提供了省电模式开关。虽然基本满足日常使用,但总缺乏灵活性,不能适应所有的情况。
好在 SaverTuner 可以弥补类原生固件的这一短板。它是一款开源的 Android 省电策略配置工具。默认提供 5 种工作模式,从「轻量」到「极限」,均可一键切换:
同时,在下方还可以设置其他省电参数,例如开启/关闭主动显示4、开启/关闭流量节省程序、调整深度休眠(例如控制是否在熄屏后进入深度休眠模式)等。
有些设备,例如 Moto Z2 Play,在刚刷入类原生固件时,是无法使用 Android 的「深度休眠」(即「Doze」)模式的,将导致不必要的耗电。要解决这个问题,也可以使用 SaverTuner,将工作模式切换到「轻量」,随后再根据你的需要调整到其他模式。之后,深度休眠功能就能恢复工作。
相较大厂的系统,类原生固件缺少必要的常用功能,足以「劝退」一些用户。幸运的是,对于大厂系统开箱即用、类原生固件缺失的应用场景,一些开发者早已用实力和产品说话,填补了这些空白。
接下来,笔者将分门别类,从不同的场景来推荐可以胜任相关场景的应用,足以填补类原生系统的功能缺失问题。
友情提示:出于演示方便,部分软件展示的是官方介绍图(英文界面)。实际上,这些软件都是有中文界面的,你可放心使用。
大厂固件通常会自带一款开箱即用的中文输入法,例如百度、搜狗。然而,类原生固件除了魔趣、PixelExperience 等极少数外,只会配备 Android Keyboard——一款仅支持英文的输入法,显然对中文用户不友好。
选择输入法主要取决于你的个人习惯。如果你倾向于轻巧、免打扰的输入法,不妨选择以下这些产品:
要便捷地安装常用应用,应用商店或许是刚需。根据不同读者的需求,我将应用商店分成两类:开源应用商店、商业应用商店。
本文中,开源应用商店,指的是集中收录开放源代码应用程序的商店,这其中的代表就是 F-Droid。
不少优秀的开源软件都收录在 F-Droid 的软件仓库里,其中包含下文会推荐的一些实用软件,在诸多方面的体验不输大厂商业、免费软件。具体的玩法可参考少数派作者 Mirtle 的文章《F-Droid 使用指南》。
同时,启用第三方软件源 IzzyOnDroid Repo,还可以解锁更多的优秀开源软件(例如 Shizuku 就被收入其中)。打开 F-Droid App,依次点击「设置」→「存储库」,然后点击右下角「加号」按钮,在随后的界面中点击「手动输入仓库 URL」,粘贴下面的地址,确认即可。
https://apt.izzysoft.de/fdroid/repo?fingerprint=3BF0D6ABFEAE2F401707B6D966BE743BF0EEE49C2561B9BA39073711F628937A
唯一的遗憾是,F-Droid 的界面风格还停留在 Android 6.0 时代。好在 F-Droid 有第三方客户端,如果你希望使用更美观、更现代的界面,可以选择 Droid-ify。(注:Mirtle 提到的 Aurora Droid 已停止开发。)
如果你的网络环境允许,希望使用 Google Play,可以使用 Aurora Store。这是一款第三方的开源 Google Play 商店客户端,可以在不安装谷歌框架的设备上直接访问 Google Play,并下载、安装应用。
部分国产应用在 Google Play 有上架,例如 QQ、淘宝、京东、哔哩哔哩、微信(WeChat)、小红书等,可以部分缓解类原生固件的「国产应用荒」。不过要注意,微信、哔哩哔哩等少数应用上架的是国际版本,与中国内地版未必通用。
【注:Aurora Store 可以在匿名模式(不登录谷歌账号)下使用,但很容易触发谷歌的风控。因此建议登录谷歌账号再使用。】
当然,你也可以直接在类原生固件中使用国产应用商店,例如应用宝、酷安等。游戏玩家则可以选择 TapTap 等游戏应用商店。
相对 Google Play 来说,这些国产应用商店明显对国内用户更为友好,软件资源全面,能更好解决类原生固件缺少应用商店的问题。这里不再赘述。
在手机上看天气是刚需。习惯了在主力的华为 Mate 40 打开天气应用的我,借助 Breezy Weather,顺利在类原生固件还原了随时随地便捷看天气的体验。
Breezy Weather 是一款开源、美观的天气应用,采用谷歌 Material You 界面设计规范。它源自早已停止开发的几何天气(Geometric Weather),持续开发、进化。
它拥有易用的界面、精美的动画,更重要的是支持中国数据源——包括北京天气、彩云天气、中国环境监测总站。同时,它还提供各类常用气象资料,包括风向、每小时预报、多日天气预报、空气质量、气象预警等,与各大品牌手机自带的天气应用不相上下。在我看来,它就是专门为类原生玩家而生的。
考虑到一些用户习惯从手机主屏幕看天气,Breezy Weather 也提供了桌面小工具。小工具有多种规格,例如单独显示天气,或天气时钟。你可以根据自己的实际需要,将其添加到桌面上,回到桌面就能立刻看天气。
在添加 IzzyOnDroid 软件源后,你可以从 F-Droid 安装 Breezy Weather(或者从这里下载)。你也可以从 GitHub 下载。
LineageOS 等类原生固件自带了浏览器,但是我觉得非常「反人类」。例如,LineageOS 自带的浏览器,每个标签页都会出现在任务视图里,有违一般使用浏览器的逻辑,加上性能差、无法拦截弹窗和应用跳转,严重影响上网体验。
我建议,类原生用户优先使用第三方浏览器。选择浏览器见仁见智,本身取决于你自己的偏好。因此,我在这里分享我自己的选择,供大家参考:
对于需要制定计划的朋友来说,一款好用的日历软件是刚需。在日历里添加待办事项,提醒自己什么时间该做什么事,在关键时刻能帮上不少忙。
所有类原生固件都自带了日历,但是它们的质量良莠不齐:魔趣和新版 LineageOS(从 Android 11 开始)自带的日历就很好用,但是 crDroid(Android 10 版本)的日历就过于简陋。
幸运的是,笔者发现有两款开源的日历可供选择,功能完备、设计合理。
Etar 是 LineageOS 自带的日历,可从 F-Droid 下载。它采用质感设计,界面美观。支持日、月、周三种视图,清晰明了。还可轻松点击日、周视图中的时间栏位,快速添加、管理日程。
Etar 支持 Android 日历同步,适用于 Google 日历、Exchange 等,不过需要一定的技术门槛。实际上如果仅用于日常待办事项提醒,即使不启用日历同步,也足以胜任。
简单日历 2023 是一款高度可定制的、离线的 Android 日历应用程序。功能全面,采用质感设计,界面美观。它同样支持云同步(基于 CalDAV 协议);在不使用云同步的情况下还可以完全离线使用,保护隐私。
根据我的个人体验,它的操作方式和体验最接近 HarmonyOS、MIUI 等大厂系统自带的日历。如果你习惯了大厂日历,想在类原生固件上找一款同样趁手的日历,那么简单日历 2023 则是首选。
简单日历 2023 可从 F-Droid 下载。
在 Android 10 及以前,类原生固件自带电子邮件客户端,基本可满足日常使用(需要你在邮箱提供商的后台打开 IMAP 功能,并且允许用户名和密码登录)。但是从 Android 11 开始,LineageOS 等类原生 ROM 不再预装电子邮件 App。
和浏览器一样,邮件客户端的选择也是见仁见智的,取决于用户的个人需求。因此,这里也只介绍笔者本人的经验与选择。
鉴于 Microsoft Outlook、网易、QQ 邮箱等提供商规则各异,并且以 QQ 邮箱为代表的提供商默认不开放 IMAP 权限,如果你只使用特定提供商的邮箱,用它们的官方客户端或许是最佳选择。例如,笔者本人是 QQ 邮箱的用户,则直接安装「QQ 邮箱」客户端来收发邮件,免去配置服务器的麻烦。
如果你更青睐第三方客户端,且你的邮件提供商支持,那么这里笔者推荐使用 K-9 Mail。它是一款轻巧、开源的邮件客户端,同样采用质感设计,延续了原有 AOSP 邮件客户端的体验,但支持的邮箱服务更多,高级特性也更多。
对于 Outlook 等登录机制严格的邮箱,K-9 Mail提供了专门的支持。由于 Outlook 官方客户端的 bug 太多,影响正常使用,因此笔者使用 K-9 Mail 来登录 Outlook 邮箱,期间会自动跳转到微软的登录页面,按提示操作,即可畅快收发邮件。
尽管功能特性各异,备忘录软件都是各大厂商 ROM 的标配。有时临时想记些东西,就可以用系统自带的备忘录解决,不必另外下载。
类原生固件普遍没有自带备忘录,但笔者找到了以下两款轻巧实用的第三方备忘录软件。
简单笔记,与上文的简单日历师出同门。它是一款极其轻便的笔记兼待办事项记录工具,支持创建文字笔记、待办事项这两种类型的笔记条目,打开即可立即记下你的 To-Do List 与灵感。
有别于其他同类软件的列表设计,在简单笔记中,笔记以标签页的方式列出并展示,这有利于快速开始新笔记、查看既有笔记。点击工具栏上方的文件夹图标,则可以打开笔记列表。
如果你习惯用 Markdown 做笔记,或者是倾向于把笔记保存成文件,还可以试试开源的 Markdown 笔记工具——Markor。
它为 Android 提供了一套开箱即用的 Markdown 编辑器方案,支持 Markdown 语法高亮,允许快速插入特定格式、图片,还可以随时进入预览视图查看渲染效果。即使不用 Markdown,你依然可以用纯文本来做笔记。
在 2024 年的当下,或许不再有多少玩家选择刷机,觉得刷机不再有必要。但总有像我这样的玩家,热衷于通过刷类原生固件,让旧设备继续发挥价值,甚至当作第二台主力机——尤其是老款旗舰手机。
以上的文章就是我「折腾」类原生固件的经验总结,在我的「调校」之下,做好基本的优化、安装能胜任日常工作的天气、备忘录等软件,做第二台主力也不是梦。由于篇幅限制,还有其他经验不能在本文中分享,但我相信每位类原生固件的玩家,都能从我有限的分享中获得哪怕小小的一点启发,玩出自己的精彩。
> 关注 少数派小红书,感受精彩数字生活 🍃
> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺 🛒