Magisk 能令众多玩家难以割舍,很大一部分原因可能在于那繁荣的模块生态。玩家从仓库中挑选中意的模块,可以从系统级别的层面为自己的设备增添功能。如此一来,系统层面的模块与软件层面的 App 双管齐下,相得益彰,为玩家追逐自己的「梦想机」提供了无限可能。
本期让我们一起来看看又有哪些模块兼具实用和便捷,值得我们一试。
现代智能手机从诞生以来,就一直承担着音乐播放的职能,随着互联网内容的丰富,人们对于手机播放素质的要求也越来越高。虽说不可能比拟专业设备,但就算最最基本的「听个响」,也希望能够响得干净嘹亮。
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 帖子 手动下载刷入,注意两款模块不可兼容。
Doze 和 App Standby (官方译为低电耗模式和应用待机模式,详情查看 官方中文文档)是 Android 6.0 引入的电源管理机制,用于减少 Android 设备在待机状态下的电量消耗。但如果应用进入了 「电池优化」中的白名单,那么这两项电池优化技术也就对这款应用豁免。
在大陆使用 Google 服务框架常常会遇到的问题,便是因为网络不通畅导致的额外活跃、耗电。国内各家定制系统其实也做了相对的阉割和优化,将 Google 服务框架纳入电池优化就是其中一种。这种小事,一个 Magisk 模块其实也能解决。
部分依赖 FCM 推送的应用可能有推送消息延迟的问题,但大部分国外 IM 可能会采用「高优先级通知」的形式来打断 Doze,实际使用下来推送的接受情况尚可。
如果你觉得手机上的 Google 服务框架消耗太多电量,也非过于依赖 FCM 推送,那么可以前去 Magisk 仓库下载刷入这款模块。
第三方内核的文章 发布后,许多读者都对如何从底层优化手机体验产生了兴趣,但是坦白说去搞懂内核管理器中那么多参数的确是一件门槛不低、耗神耗力的事,也因此诞生了「一个模块集成所有参数修改」这样的简化操作。
在模块仓库上架的 LKT、FDE.AI、NFS-INJECTOR 等模块就是这样的操作。以 LKT 为例,不仅集成了大部分可以调整的参数,在酷安社区火热非常的 WIPE CPU 调频器参数修改项目也一并集成。在刷入时便会根据设备的 SoC 型号等硬件自动适配,并让用户使用物理按键选取 powersave、balanced、performance 等性能偏向按需修改。
一般这样的参数修改类模块都会互相冲突,建议同时期只刷入一个即可。而对于深谙内核参数、有着自己特定需求的高级驾驶员来说,还是更推荐使用内核管理器分别调整。
熟悉 Magisk Manager 的朋友也许会在设置中发现 Systemless hosts 的选项,点击后会生成一个同名模块。hosts 文件一直深居系统分区,这个模块的作用就是无损系统地修改 hosts 文件,使得一些依赖 hosts 方式去广告的应用也能正常使用。
EnergizedProtection 则是一款依赖 hosts 的去广告模块。行迹互联网多年的老用户可能已经对各种侵入式广告、恶意软件、跟踪器感到厌烦,那么不妨试试看这款模块,它会将收录的广告地址通过 hosts 文件指向到 0.0.0.0,从而起到全局屏蔽广告的效果。
模块安装完毕后在手机的 终端模拟器 中输入 su
获取 root 权限,输入 energized
即可开始使用模块内容,接下来的画面将会缤纷多彩,且较为用户友好。用户可以自由输入对应字母来加载不同大小的去广告列表,也可以额外选择去除色情、社交元素等模块,具体的模块包含什么样的内容、适合何种配置的设备,都可以参照 官网 中的介绍来进行挑选。
模块上架 Mgaisk 仓库,使用要求安装 Systemless hosts 且安装了 Busybox 模块。
前文 我们已经提到可以利用 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 官方店铺 🛒