Magisk 能令众多玩家难以割舍,很大一部分原因可能在于那繁荣的模块生态。玩家从仓库中挑选中意的模块,可以从系统级别的层面为自己的设备增添功能。如此一来,系统层面的模块与软件层面的 App 双管齐下,相得益彰,为玩家追逐自己的「梦想机」提供了无限可能。

本期让我们一起来看看又有哪些模块兼具实用和便捷,值得我们一试。

Ainur Sauron & Narsil:刷完即用提升音质

现代智能手机从诞生以来,就一直承担着音乐播放的职能,随着互联网内容的丰富,人们对于手机播放素质的要求也越来越高。虽说不可能比拟专业设备,但就算最最基本的「听个响」,也希望能够响得干净嘹亮。

Ainur Audio 是一款来自俄罗斯 4pda 论坛的音频优化模组(mod),致力于成为 Android 设备上音频优化的终极方案。在推出了一系列音频优化模组后,最后进行了整合并推出了 Magisk 模块 Ainur Sauron。

就像太极中的阴阳,Ainur Audio 团队也在今年推出了与 Ainur Sauron 音频增强集大成者相反的 Ainur Narsil,用于尽可能地去除各家定制系统中的音效,让设备能够播放音乐原本的纯粹。

我对于音频领域一窍不通,但是这两个模块吸引我的点在于它无需额外安装配套应用,也不需要额外进行音效配置,是一款典型的 flash & forget 刷完即用的模块。如果想要手动改换部分参数,可以在刷入模块后访问内置存储根目录下的 useroptions (用户选项)文件进行自定义配置。不过也并不建议一般用户进行定制,使用不当可能会导致声音输出异常

模块的音效改动可以覆盖到有线耳机、扬声器、蓝牙耳机三个音频输出口。以我自己的使用体验来看,Pixel 2 的双扬声器搭配 Sauron 模块后听起来有明显的改善,而 Narsil 也显著地改善了 Moto G5 Plus 的有线耳机输出时声音过大、噪声明显的问题。各位读者不妨分别尝试对比,找到适合设备的那款模块。

Ainur Sauron 已经在 Magisk 模块仓库上架,而 Ainur Narsil 只能麻烦跳转 XDA 帖子 手动下载刷入,注意两款模块不可兼容。

Universal GMS Doze:让 Google 服务框架更省电

Doze 和 App Standby (官方译为低电耗模式和应用待机模式,详情查看 官方中文文档)是 Android 6.0 引入的电源管理机制,用于减少 Android 设备在待机状态下的电量消耗。但如果应用进入了 「电池优化」中的白名单,那么这两项电池优化技术也就对这款应用豁免。

在大陆使用 Google 服务框架常常会遇到的问题,便是因为网络不通畅导致的额外活跃、耗电。国内各家定制系统其实也做了相对的阉割和优化,将 Google 服务框架纳入电池优化就是其中一种。这种小事,一个 Magisk 模块其实也能解决。

ColorOS 6 中将 Google 框架长期 Standby

部分依赖 FCM 推送的应用可能有推送消息延迟的问题,但大部分国外 IM 可能会采用「高优先级通知」的形式来打断 Doze,实际使用下来推送的接受情况尚可。

如果你觉得手机上的 Google 服务框架消耗太多电量,也非过于依赖 FCM 推送,那么可以前去 Magisk 仓库下载刷入这款模块。

一站式内核调教模块:LKT、FDE.AI 等

第三方内核的文章 发布后,许多读者都对如何从底层优化手机体验产生了兴趣,但是坦白说去搞懂内核管理器中那么多参数的确是一件门槛不低、耗神耗力的事,也因此诞生了「一个模块集成所有参数修改」这样的简化操作。

在模块仓库上架的 LKT、FDE.AI、NFS-INJECTOR 等模块就是这样的操作。以 LKT 为例,不仅集成了大部分可以调整的参数,在酷安社区火热非常的 WIPE CPU 调频器参数修改项目也一并集成。在刷入时便会根据设备的 SoC 型号等硬件自动适配,并让用户使用物理按键选取 powersave、balanced、performance 等性能偏向按需修改。

Moto 的 LKT 刷入,刚好是 WIPE 的支持机型

一般这样的参数修改类模块都会互相冲突,建议同时期只刷入一个即可。而对于深谙内核参数、有着自己特定需求的高级驾驶员来说,还是更推荐使用内核管理器分别调整。

系统级去广告利器:Sytemless hosts & EnergizedProtection

熟悉 Magisk Manager 的朋友也许会在设置中发现 Systemless hosts 的选项,点击后会生成一个同名模块。hosts 文件一直深居系统分区,这个模块的作用就是无损系统地修改 hosts 文件,使得一些依赖 hosts 方式去广告的应用也能正常使用。

EnergizedProtection 则是一款依赖 hosts 的去广告模块。行迹互联网多年的老用户可能已经对各种侵入式广告、恶意软件、跟踪器感到厌烦,那么不妨试试看这款模块,它会将收录的广告地址通过 hosts 文件指向到 0.0.0.0,从而起到全局屏蔽广告的效果。

模块安装完毕后在手机的 终端模拟器 中输入 su 获取 root 权限,输入 energized 即可开始使用模块内容,接下来的画面将会缤纷多彩,且较为用户友好。用户可以自由输入对应字母来加载不同大小的去广告列表,也可以额外选择去除色情、社交元素等模块,具体的模块包含什么样的内容、适合何种配置的设备,都可以参照 官网 中的介绍来进行挑选。

模块上架 Mgaisk 仓库,使用要求安装 Systemless hosts 且安装了 Busybox 模块。

MagiskHide Props Config:修改 build.prop 更方便

前文 我们已经提到可以利用 MagiskHide Props Config 这个模块来 切换指纹配置 通过 SafetyNet 中的 ctsProfile 认证,但实际上这个模块还有另一个妙用,那就是修改设备的 build.prop 来更改系统属性。

以上周 Android Q 前瞻 结尾中提到的「效率更高、流畅省电的新图形渲染引擎 Skia Vulkan」为例,其实在 Android 10 上临时开启体验只需要一道终端命令,但如果想开关机也保留这道设置,在 build.prop 中增设一行命令即可:

debug.hwui.renderer=skiavk

用 MagiskHide Props Config 这款模块则可以方便、无损系统(Systemlessly)地改动属性,尤其适合 Magisk 金丝雀版本还无法在 Android 10 上改动系统文件的当下。

模块安装完毕后在手机的 终端模拟器 中输入 su 获取 root 权限,输入 props 即可开始使用模块内容。

定义属性则需要输入 5 进入 Add/edit custom props (添加/修改自定义属性)选项,然后在下一层目录中输入 n - New custom prop (新增自定义属性),创设 debug.hwui.renderer 条目,并将其的值定义为 skiavk,一路默认确认即可完成设定。

重启设备后可以在终端模拟器中输入命令 getprop debug.hwui.renderer 检查返回值是否为 skiavk 来确认成功开启。

需要注意的是,事例中的渲染器改动仅建议 Android 10 用户尝鲜,请 Android Pie 及以下用户不要轻易尝试。

模块已经上架 Mgaisk 仓库,使用要求 Magisk 版本在 19 以上,且安装了 Busybox 模块。

关联阅读:

> 下载少数派 客户端、关注 少数派公众号 ,了解更多实用的玩机知识 🚀

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