本文提到的所有 App
文末均提供下载。
猫粮选择安卓手机的原因,也许就是安卓无限的可能性。
开源带来的好处,就是任何人都可以对系统进行修改。
从刚开始接触到玩机的一键 root,到 Xposed 框架,再到现在通过 Magisk 实现的太极阳,lsposed。
对机器具有完全的掌控成了安卓与苹果最大的竞争力。
但随着厂家定制 ROM 越来越封闭(虽然是出于安全和售后成本考虑),对 ROOT 权限的争夺成为了机油和厂家的博弈。
根据维基百科的解释:
root 指的是使用户取得 Android 操作系统的超级用户(Super User)许可权的技术。用户通过 root,可以越过手机制造商的限制,卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。同时 root 也可能会让手机变得 “不安全”(并不是说 root 使手机变得不安全,而是一些用户的使用习惯会使 root 后的手机变得危险)。
Android 系统的稳定性和开放性,一直以来都是鱼与熊掌的关系,直到 Magisk 的出现,才让鱼与熊掌可以兼得。
刚好电粉催得紧,今天就来讲一讲
Magisk
。
Magisk 是宝岛台湾的学生 @topjohnwu 开发的 Android 框架。
是一个通用的第三方 systemless 接口,通过 systemless 的方式临时修改 system 分区。
因为图标像中国的脸谱,所以也被称为脸谱或面具。
官方网站:
XDA 主贴:
很多人都把 Magisk 当成是另一个 Xposed,实际上,与 Xposed 直接改变系统进程不同。
Magisk 通过挂载一个与系统文件相独立的系统分区,将改动发生在独立的分区里,从而对系统分区不做修改。
类似于创造一个系统分区的平行世界,改动确实发生了,但在系统分区中又不存在。
Magisk 的实现方式赋予了它更多的可能性,比如隐藏挂载分区。
此时原来的系统分区不受任何影响,一些需要检测设备状态的应用(如金融类 App)便可不受影响的运行。
甚至进行需要验证系统完整性的 OTA 更新都没有任何问题。
由于厂家不断提高解锁
BootLoa
der
的门槛。
其实现在安卓手机刷机最难的部分,已经变成了如何解锁 BootLoa
der。
那么没有解锁的手机,需要如何安装 Magisk 呢?
将 ROM 包拷贝到电脑上,提取其中的 boot.img 文件(你也可以在手机上操作),传到手机的根目录或你能记住的位置。
下载 Magisk Manager,点击安装,选择并修补一个文件,找到刚刚提取的 boot.img。
完成后下方会显示保存的目录(一般在根目录:Download),找到生成的文件,将生成的文件拷贝到电脑上。
将手机关机,连接电脑,然后长按音量减和电源进入 bootloader 模式。
此时会进入命令行界面,输入 fastboot flash boot XXXX.img
(XXXX 是文件名),然后重启 fastboot reboot 就好了。
因为猫粮的手机已经刷过 Magisk 了,所以这里用了网图
此时你的手机已经获得了临时 root 权限,要想获得永久权限
。
还得进入 Magisk Manager,选择安装——直接安装,才能将临时 root 转换为永久 root。