去年在网上刷到一些个性化的手机充电提示音,感觉还不错,就一直想给手机换个充电提示音,奈何小米系统没有修改提示音的功能,唯一官方支持修改系统音效的系统还是三星的OneUI,于是只能找找第三方修改软件,收集了一些软件使用下来的体验都不太好,声音延迟、偶尔还会出现接收不到消息提示音的Bug,自己也不太想折腾手机,只好就此作罢。

前几天整理手机文件的时候发现还保留着之前下载的充电音效,心血来潮想着不如折腾一下手机,直接替换掉系统原来的音效文件,这样延迟和Bug就没有了,在目前已知比较出名的root管理工具是Magisk,查阅了一些基本知识后,直接开刷!

解锁

手机厂商出于安全考虑,在手机出厂的时候给用户分配的权限是比较低的,因此我们无法直接对系统进行修改,要想修改系统的配置文件就需要获得Root用户权限,由于Root权限能直接修改系统,为防止系统被破坏,厂商又在Root前加了一道防护,设置了bootloader锁限制,因此我们需要先解开bl锁才能拿到Root权限。先备份手机数据传输到电脑,再解开bl锁,由于之前我的账号绑定了设备,不用再等待漫长的7天时间,于是直接进入小米官网下载解锁工具miflash_unlock,在手机连接电脑后按住音量-键和开机键进入fastboot模式,电脑端登录小米账号,阅读协议开始解锁,清空数据,系统重启,一气呵成。
备份手机数据
备份手机.png
数据拷贝至电脑
备份电脑.png
账号绑定设备
绑定设备.png
开启OEM解锁和USB调试
OEM解锁.png
官网下载解锁工具miflash-unlock
miflash-unlock.png
登录账号进入fastboot模式解锁
解锁.png

Root

在系统启动时出现解锁标志就代表bl锁已经解开,成功解锁,下一步就是获取root权限了,手机下载Magisk管理工具,进入小米ROM镜像网站下载与手机当前系统版本对应的完整线刷包,解压后提取系统镜像的boot.img文件传送至手机,打开Magisk管理器,将刚才提取的boot文件进行修补,这里利用Magisk工具修补原系统的boot.img文件的方式获得root权限,再得到修补的boot文件后,将修补后的文件拷入电脑,手机重启进入fastboot模式,连接电脑后通过ADB调试工具,使用fastboot命令刷入修补后的引导文件拿到root权限,由于安卓在11版本后引入了vab分区的概念,安卓11系统及以上的机型大多为双引导分区,我的手机系统版本是安卓12,存在vab分区,所以这里需要给ab分区各刷一次,重启手机进入Magisk能点击超级用户说明已经成功获得root权限了,这时就拥有了对系统的绝对控制权,对系统也能随意进行更改了。
官网下载Magisk管理工具
Magisk.jpg
下载当前系统版本的线刷包
线刷包.png
提取boot.img文件
boot文件.png
Magisk修补boot文件
修补boot.png
刷入修补后的文件
刷入boot_a.png
刷入boot_b.png

刷入模块

由于Magisk优秀的模块管理机制,Magisk刷入的模块是通过挂载的方式单独区分在系统分区外的,因此不会直接对系统分区进行修改,方便了模块的安装及卸载,同时也大大减少了卡机等一系列情况。root权限已拿到,接下来就开始寻找模块了,在酷安的#Magisk模块#话题下存在着一些开发者制作的优秀模块,我们可以刷入一些个性化模块来美化系统或者刷入优化系统类的模块,让系统使用起来更流畅,提升体验。
在Magisk话题下找到开发者制作的充电音效模块,刷入本机测试效果,由于原版音效不太喜欢,我使用了mt管理器修改成了自己想要的音效,充电测试成功。既然有了充电音效不如更改一下充电动画,在话题下找到了刻晴的动画模块,正好是自己喜欢的角色这里就不打算更改动画了,刷入测试成功。1111111111厌倦了默认的开机动画,打算换个个性化的开机特效,找到一个高通骁龙自检动画模块,刷入重启查看效果。刷入去广告模块,不得不说刷入之后确实去掉了不少开屏、弹窗这类讨人厌的广告,配合李跳跳大大提升了日常使用体验。此致,折腾告一段落,其他的模块和软件以后再去慢慢挖掘吧,下面是刷入模块的测试效果。
模块.jpg
充电音效/动画

开机动画

去广告测试