做好优化、选好软件:我是如何改善 Android 类原生 ROM 使用体验的
2024-6-26 17:31:15 Author: sspai.com(查看原文) 阅读量:2 收藏

做好优化、选好软件,改善 Android 类原生 ROM 的使用体验

Matrix 首页推荐 

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


相信一些读者看到本文标题中的「类原生」,会有似曾相识的感觉。

所谓「类原生」,是指基于 AOSP(Android Open Source Project,Android 开放源代码工程)开发的第三方固件,其界面与操作方式与谷歌官方的 Android 一致。这三个字的背后,是一个专注于手机技术的玩家群体,热衷于通过刷机、适配,持续让诞生于几年前的手机发挥价值。

我也在使用类原生 ROM:2016 年的初代小米 Max,刷了 crDroid;2018 年的 Moto Z2 Play,刷了官方版的 LineageOS。得益于类原生,它们在数年后的今天依然能担当主力。而在玩转的过程中,我探索出了一些实用的优化经验,从系统参数调整到软件选择,都有我的切身体会。

如果你也和我一样,是「难得一见」的类原生 ROM 用户,相信你能从我接下来的分享中受益。

注意,阅读本文需要你已经掌握刷机知识,包括但不限于:

  • 如何使用 adbfastboot  命令
  • 如何刷入第三方 Recovery,如 TWRP
  • 第三方 Recovery 的使用,例如使用 TWRP 刷机

背景:为什么我会选择类原生固件?

在 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 都有。其中:

  • 开发者Tarkzim致力于适配最新版的 ROM,但稳定性欠佳,容易卡顿
  • 以 crDroid 为代表的 Android 10 第三方 ROM 流畅、稳定

魔趣(MoKee)曾为小米 Max 提供官方适配,最新支持 Android 10。

三星 Galaxy S5 联通双卡版TouchWiz,Android 5.0

LineageOS 官方支持,Android 11

(注意:同样缺少维护者,但目前版本足够稳定)

可见,官方固件的支持停留在 Android 7.0 的老版本或许已经无法运行一些最新应用,但第三方类原生 ROM 的推出,解锁了设备的潜力,在 2024 年的今天依然给我带来惊喜。话说,我还正准备入手一台小米 6 来玩玩,要知道 LineageOS 团队至今仍在为它提供官方支持2

类原生的局限性

类原生 ROM 的最大优势就是干干净净,体积小、无捆绑、无广告。不过,它们虽然能让老机器吃上新版 Android,新版本未必能与「好用」完全划上等号。

手机厂商的固件,一般都做足了功能优化,拥有开箱即用的自带应用,并针对国内用户提供各类特色功能。例如:

  • 云同步
  • 自带的天气应用
  • 验证码自动识别
  • 自带手机管家功能
  • 游戏优化(尤其是 MIUI 与 HarmonyOS)

然而,类原生固件是不具备上述功能的,自带应用「少得可怜」,像是最基本的天气应用都没有提供。对于手机的重度用户来说,实用功能的缺失,的确给手机的使用带来不便,或许也是类原生 ROM 用户群体不大的原因。

幸运的是,得益于一系列优秀的应用程序,配合适当的优化策略,类原生 ROM 的局限性将不再是硬伤。遵循接下来的「破局」策略,你将会收获一个完全胜任当下日常使用的固件。

系统的基本优化

就笔者的经验来看,类原生固件要想用的舒服,Root 权限必不可少,这样才能用上诸多有利于改善系统体验的软件与特性。在此基础上,再安装 Shizuku Manager,可以解锁一些系统管理工具的潜能,进而激发手机自身的潜力。

另一方面,类原生固件开发者以海外为主,会存在一些网络配置问题(如下文所说的 Captive Portal),这类问题也需要解决。

1)借助 Magisk 获取 Root 权限

刷类原生 ROM 的一大意义,在于解锁 Root 权限,定制系统为我所用。

自 Android 8.0 开始,手机 Root 的首选方式是安装 Magisk。这是由 Topjohnwu 开发的框架,可以在不修改系统文件的情况下,解锁手机的 Root 权限,还提供模块安装、Zygisk(一套允许进一步修改系统的框架)等高级特性。

安装 Magisk 不是本文重点,这里不赘述。具体的安装方法可以参考官方教程(英文),也可自行寻找中文教程。

编注:除了 Magisk,Kernel SU 也是当下玩机社区的 root 方案之一,详见《给国内新用户的 Google Pixel 使用指南

Magisk 的主界面

安装 Magisk 后手机就自动拥有了 Root 权限。如果你的应用程序请求 Root,Magisk 会在第一时间提示你,要求你确认是否授予。

2)配置 Captive Portal(强制门户)地址

刷类原生固件的玩家,在连接国内网络时,或许会看到 4G/5G 或 Wi-Fi 图标上有一个「感叹号」,并且系统会不时提示「当前网络无法连接互联网」。然而此时手机仍能正常上网。

这是因为 Android 会在连接网络时,通过访问 Captive Portal 服务器来确认网络是否能正常使用。该服务器会返回 HTTP 204 代码,以告知用户当前的网络是可用的。

但是,类原生 ROM 多为国外开发团队的作品,固件使用的 Captive Portal 服务器是谷歌的,显然无法直接连接。因此,你需要使用一款软件——CaptiveMgr,将 Captive Portal 的地址设为其他可用的服务器。

第一步:可以从 HiCY 网站下载 CaptiveMgr 并安装。最新版本为 3.2。(注:原本可在酷安下载,现已下架。)

第二步:运行 CaptiveMgr,找到「权限」一栏,选择「Root 权限」后点击「授权」,确保授予 CaptiveMgr Root 权限。

使用 CaptiveMgr 前,需要先授权

第三步,下滑到「Captive Portal 服务器」一栏,在「备选服务器」中选择前四个服务器中的一个。笔者推荐选择 MIUI 的服务器。选好之后,点击「应用」,即可生效。

选择 Captive Portal 服务器

重新手动连接网络(如开关 Wi-Fi、开关飞行模式),或点击最下方的「刷新图标」按钮,即可生效。这样,烦人的感叹号就不再出现。

3)配置 Shizuku

高阶玩家往往离不开 Shizuku。它可以让用户直接使用系统 API,而无需频繁通过 Root 权限命令su来进行调用(这会导致性能开销,且频繁使用会导致易用性打折扣),还拥有比 Shell 更高的性能。3

很多软件能够充分利用 Shizuku 来改善用户体验。举 3 个例子:

  • MT 管理器、存储空间清理(开发者枯藤老树出品)可利用 Shizuku 来访问/sdcard/Android/等受限目录
  • Aurora Store、Droidfy 等应用管理工具可利用 Shizuku 实现静默安装
  • 软件冻结工具「雹」可利用 Shizuku 来快速冻结/解冻应用

在已经获得 Root 权限的手机上,配置 Shizuku 只需两步。

第一步:前往 Shizuku 官方网站下载 Shizuku Manager,建议在 GitHub Release 页面下载。(注:酷安上的 Shizuku 已经下架。)

第二步:下载完成后安装,启动 Shizuku Manager。下滑到「启动(针对已 root 设备)」一栏,点击「启动」按钮。

Shizuku Manager

此时,Shizuku 将自动请求 Root 权限,并开始启动。启动完成后,Shizuku Manager 将提示启动成功,并自动回到主界面。

之后,当你运行支持 Shizuku 的 App,例如 MT 管理器、存储空间清理等程序,并请求 Shizuku 权限时,Shizuku Manager 就会自动弹窗要求你确认

4)用 SaverTuner 配置省电参数

类原生固件在系统设置中提供了电源管理功能,但是支持的选项很少。例如,LineageOS 与 crDroid 仅提供了省电模式开关。虽然基本满足日常使用,但总缺乏灵活性,不能适应所有的情况。

好在 SaverTuner 可以弥补类原生固件的这一短板。它是一款开源的 Android 省电策略配置工具。默认提供 5 种工作模式,从「轻量」到「极限」,均可一键切换:

SaverTuner 支持切换的 5 种工作模式

同时,在下方还可以设置其他省电参数,例如开启/关闭主动显示4、开启/关闭流量节省程序、调整深度休眠(例如控制是否在熄屏后进入深度休眠模式)等。

有些设备,例如 Moto Z2 Play,在刚刷入类原生固件时,是无法使用 Android 的「深度休眠」(即「Doze」)模式的,将导致不必要的耗电。要解决这个问题,也可以使用 SaverTuner,将工作模式切换到「轻量」,随后再根据你的需要调整到其他模式。之后,深度休眠功能就能恢复工作。

用几款实用软件,填补类原生系统的功能缺失

相较大厂的系统,类原生固件缺少必要的常用功能,足以「劝退」一些用户。幸运的是,对于大厂系统开箱即用、类原生固件缺失的应用场景,一些开发者早已用实力和产品说话,填补了这些空白。

接下来,笔者将分门别类,从不同的场景来推荐可以胜任相关场景的应用,足以填补类原生系统的功能缺失问题。

友情提示:出于演示方便,部分软件展示的是官方介绍图(英文界面)。实际上,这些软件都是有中文界面的,你可放心使用。

0)输入法

大厂固件通常会自带一款开箱即用的中文输入法,例如百度、搜狗。然而,类原生固件除了魔趣、PixelExperience 等极少数外,只会配备 Android Keyboard——一款仅支持英文的输入法,显然对中文用户不友好。

选择输入法主要取决于你的个人习惯。如果你倾向于轻巧、免打扰的输入法,不妨选择以下这些产品:

  • Gboard:谷歌推出的多语言输入法,除了中文拼音、手写,还支持各种国家的语言输入(如日文、韩文、俄文等)。
  • 手心输入法:无广告、免打扰的中文输入法。
  • 同文输入法(TRIME):开源输入法 RIME 的 Android 版本,灵活性强,可定制性高,适合专业用户。但是它拥有较高的使用门槛,使用前须配置。

1)应用商店

要便捷地安装常用应用,应用商店或许是刚需。根据不同读者的需求,我将应用商店分成两类:开源应用商店、商业应用商店。

① 开源应用商店——F-Droid

本文中,开源应用商店,指的是集中收录开放源代码应用程序的商店,这其中的代表就是 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,可以使用 Aurora Store。这是一款第三方的开源 Google Play 商店客户端,可以在不安装谷歌框架的设备上直接访问 Google Play,并下载、安装应用。

部分国产应用在 Google Play 有上架,例如 QQ、淘宝、京东、哔哩哔哩、微信(WeChat)、小红书等,可以部分缓解类原生固件的「国产应用荒」。不过要注意,微信、哔哩哔哩等少数应用上架的是国际版本,与中国内地版未必通用。

【注:Aurora Store 可以在匿名模式(不登录谷歌账号)下使用,但很容易触发谷歌的风控。因此建议登录谷歌账号再使用。】

③ 国产应用商店

当然,你也可以直接在类原生固件中使用国产应用商店,例如应用宝、酷安等。游戏玩家则可以选择 TapTap 等游戏应用商店。

相对 Google Play 来说,这些国产应用商店明显对国内用户更为友好,软件资源全面,能更好解决类原生固件缺少应用商店的问题。这里不再赘述。

2)天气:首选 Breezy Weather

在手机上看天气是刚需。习惯了在主力的华为 Mate 40 打开天气应用的我,借助 Breezy Weather,顺利在类原生固件还原了随时随地便捷看天气的体验。

Breezy Weather 是一款开源、美观的天气应用,采用谷歌 Material You 界面设计规范。它源自早已停止开发的几何天气(Geometric Weather),持续开发、进化。

它拥有易用的界面、精美的动画,更重要的是支持中国数据源——包括北京天气、彩云天气、中国环境监测总站。同时,它还提供各类常用气象资料,包括风向、每小时预报、多日天气预报、空气质量、气象预警等,与各大品牌手机自带的天气应用不相上下。在我看来,它就是专门为类原生玩家而生的

考虑到一些用户习惯从手机主屏幕看天气,Breezy Weather 也提供了桌面小工具。小工具有多种规格,例如单独显示天气,或天气时钟。你可以根据自己的实际需要,将其添加到桌面上,回到桌面就能立刻看天气。

在添加 IzzyOnDroid 软件源后,你可以从 F-Droid 安装 Breezy Weather(或者从这里下载)。你也可以从 GitHub 下载

3)浏览器:根据你的喜好选择

LineageOS 等类原生固件自带了浏览器,但是我觉得非常「反人类」。例如,LineageOS 自带的浏览器,每个标签页都会出现在任务视图里,有违一般使用浏览器的逻辑,加上性能差、无法拦截弹窗和应用跳转,严重影响上网体验。

我建议,类原生用户优先使用第三方浏览器。选择浏览器见仁见智,本身取决于你自己的偏好。因此,我在这里分享我自己的选择,供大家参考:

  • Google Chrome:Chrome 就不用多说了。
  • Fennec:Firefox 的衍生版本,移除了原版的一些遥测模块。可直接在 F-Droid 下载。
  • Fulguris:体积小、操作简洁的开源浏览器,使用系统的 WebView,使用体验完胜自带浏览器。
  • Via:极其简约、轻巧,且功能强大的浏览器,使用系统的 WebView,数百 KB 的体积却有不属于大厂浏览器的优秀体验。

4)日历软件

对于需要制定计划的朋友来说,一款好用的日历软件是刚需。在日历里添加待办事项,提醒自己什么时间该做什么事,在关键时刻能帮上不少忙。

所有类原生固件都自带了日历,但是它们的质量良莠不齐:魔趣和新版 LineageOS(从 Android 11 开始)自带的日历就很好用,但是 crDroid(Android 10 版本)的日历就过于简陋。

幸运的是,笔者发现有两款开源的日历可供选择,功能完备、设计合理。

① Etar 日历

Etar 是 LineageOS 自带的日历,可从 F-Droid 下载。它采用质感设计,界面美观。支持日、月、周三种视图,清晰明了。还可轻松点击日、周视图中的时间栏位,快速添加、管理日程。

Etar 支持 Android 日历同步,适用于 Google 日历、Exchange 等,不过需要一定的技术门槛。实际上如果仅用于日常待办事项提醒,即使不启用日历同步,也足以胜任。

Etar 的月视图
Etar 的周视图
在 Etar 中添加日程

② 简单日历 2023(Simple Calendar Pro 2023)

简单日历 2023 是一款高度可定制的、离线的 Android 日历应用程序。功能全面,采用质感设计,界面美观。它同样支持云同步(基于 CalDAV 协议);在不使用云同步的情况下还可以完全离线使用,保护隐私。

根据我的个人体验,它的操作方式和体验最接近 HarmonyOS、MIUI 等大厂系统自带的日历。如果你习惯了大厂日历,想在类原生固件上找一款同样趁手的日历,那么简单日历 2023 则是首选。

简单日历 2023 可从 F-Droid 下载

简单日历的主界面。(图源:F-Droid

5)邮件

在 Android 10 及以前,类原生固件自带电子邮件客户端,基本可满足日常使用(需要你在邮箱提供商的后台打开 IMAP 功能,并且允许用户名和密码登录)。但是从 Android 11 开始,LineageOS 等类原生 ROM 不再预装电子邮件 App。

和浏览器一样,邮件客户端的选择也是见仁见智的,取决于用户的个人需求。因此,这里也只介绍笔者本人的经验与选择。

① 使用邮件提供商的官方客户端

鉴于 Microsoft Outlook、网易、QQ 邮箱等提供商规则各异,并且以 QQ 邮箱为代表的提供商默认不开放 IMAP 权限,如果你只使用特定提供商的邮箱,用它们的官方客户端或许是最佳选择。例如,笔者本人是 QQ 邮箱的用户,则直接安装「QQ 邮箱」客户端来收发邮件,免去配置服务器的麻烦。

② 使用第三方开源客户端——K-9 Mail

如果你更青睐第三方客户端,且你的邮件提供商支持,那么这里笔者推荐使用 K-9 Mail。它是一款轻巧、开源的邮件客户端,同样采用质感设计,延续了原有 AOSP 邮件客户端的体验,但支持的邮箱服务更多,高级特性也更多。

对于 Outlook 等登录机制严格的邮箱,K-9 Mail提供了专门的支持。由于 Outlook 官方客户端的 bug 太多,影响正常使用,因此笔者使用 K-9 Mail 来登录 Outlook 邮箱,期间会自动跳转到微软的登录页面,按提示操作,即可畅快收发邮件。

K-9 Mail 的主菜单,操作方式简单易懂。(图源:F-Droid
K-9 Mail 的邮件列表。(图源:F-Droid

6)备忘录软件

尽管功能特性各异,备忘录软件都是各大厂商 ROM 的标配。有时临时想记些东西,就可以用系统自带的备忘录解决,不必另外下载。

类原生固件普遍没有自带备忘录,但笔者找到了以下两款轻巧实用的第三方备忘录软件。

① 简单笔记(Simple Note Pro)

简单笔记,与上文的简单日历师出同门。它是一款极其轻便的笔记兼待办事项记录工具,支持创建文字笔记、待办事项这两种类型的笔记条目,打开即可立即记下你的 To-Do List 与灵感。

有别于其他同类软件的列表设计,在简单笔记中,笔记以标签页的方式列出并展示,这有利于快速开始新笔记、查看既有笔记。点击工具栏上方的文件夹图标,则可以打开笔记列表。

普通文字笔记(来源:F-Droid
待办事项(来源:F-Droid

② Markor

如果你习惯用 Markdown 做笔记,或者是倾向于把笔记保存成文件,还可以试试开源的 Markdown 笔记工具——Markor。

它为 Android 提供了一套开箱即用的 Markdown 编辑器方案,支持 Markdown 语法高亮,允许快速插入特定格式、图片,还可以随时进入预览视图查看渲染效果。即使不用 Markdown,你依然可以用纯文本来做笔记。

Markor 主界面(图源:F-Droid
 Markor 笔记页面(图源:F-Droid

写在最后

在 2024 年的当下,或许不再有多少玩家选择刷机,觉得刷机不再有必要。但总有像我这样的玩家,热衷于通过刷类原生固件,让旧设备继续发挥价值,甚至当作第二台主力机——尤其是老款旗舰手机。

以上的文章就是我「折腾」类原生固件的经验总结,在我的「调校」之下,做好基本的优化、安装能胜任日常工作的天气、备忘录等软件,做第二台主力也不是梦。由于篇幅限制,还有其他经验不能在本文中分享,但我相信每位类原生固件的玩家,都能从我有限的分享中获得哪怕小小的一点启发,玩出自己的精彩。

> 关注 少数派小红书,感受精彩数字生活 🍃

> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺 🛒


文章来源: https://sspai.com/post/89282
如有侵权请联系:admin#unsafe.sh