鱼与熊掌可以兼得!Magisk让你不解锁获取root权限。

软件 | 科技爱好者 2021-04-30 14:28:51
阅读量 352 点赞 0 收藏 0

本文提到的所有 App 文末均有下载。

猫粮选择安卓手机的原因,也许就是安卓无限的可能性(才不是因为买不起苹果)。

开源带来的好处,就是任何人都可以对系统进行修改。

从刚开始接触到玩机的一键 root,到 Xposed 框架,再到现在通过 Magisk 实现的太极阳,lsposed。

对机器具有完全的掌控成了安卓与苹果最大的竞争力。

但随着厂家定制 ROM 越来越封闭(虽然是出于安全和售后成本考虑),对 ROOT 权限的争夺成为了机油和厂家的博弈。

根据维基百科的解释:

root 指的是使用户取得 Android 操作系统的超级用户(Super User)许可权的技术。用户通过 root,可以越过手机制造商的限制,卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。同时 root 也可能会让手机变得 “不安全”(并不是说 root 使手机变得不安全,而是一些用户的使用习惯会使 root 后的手机变得危险)。


Android 系统的稳定性和开放性一直以来都是鱼与熊掌的关系,直到 Magisk 的出现,才让鱼与熊掌可以兼得。

刚好电粉催得紧,今天就来讲一讲 Magisk


01

什么是 Magisk      


Magisk 是宝岛台湾的学生 @topjohnwu 开发的 Android 框架。

是一个通用的第三方 systemless 接口,通过 systemless 的方式临时修改 system 分区。

因为图标像中国的脸谱,所以也被称为脸谱或面具。

官方网站:

https://magiskmanager.com/

XDA 主贴:

https://forum.xda-developers.com/apps/magisk


02

Magisk 是如何工作的      


很多人都把 Magisk 当成是另一个 Xposed,实际上,与 Xposed 直接改变系统进程不同。

Magisk 通过挂载一个与系统文件相独立的系统分区,将改动发生在独立的分区里,从而对系统分区不做修改。


类似于创造一个系统分区的平行世界,改动确实发生了,但在系统分区中又不存在。

Magisk 的实现方式赋予了它更多的可能性,比如隐藏挂载分区。

此时原来的系统分区不受任何影响,一些需要检测设备状态的应用(如金融类 App)便可不受影响的运行。

甚至进行需要验证系统完整性的 OTA 更新都没有任何问题。


03

不解锁安装Magisk     



由于厂家不断提高解锁 BootLoader 的门槛。

其实现在安卓手机刷机最难的部分,已经变成了如何解锁 BootLoader。

那么没有解锁的手机需要如何安装 Magisk 呢?


首先需要下载你完整 ROM 包。 


将 ROM 包拷贝到电脑上,提取其中的 boot.img 文件(你也可以在手机上操作),传到手机的根目录或你能记住的位置。


下载 Magisk Manager,点击安装,选择并修补一个文件,找到刚刚提取的 boot.img。

完成后下方会显示保存的目录(一般在根目录:Download),找到生成的文件,将生成的文件拷贝到电脑上。

将手机关机,连接电脑,然后长按音量减和电源进入 bootloader 模式。

在文件所在的文件夹目录里输入 cmd,然后回车。

此时会进入命令行界面,输入 fastboot flash boot XXXX.img(XXXX 是文件名),然后重启 fastboot reboot 就好了。
因为猫粮的手机已经刷过 Magisk 了,所以这里用了网图

此时你的手机已经获得了临时 root 权限,要想获得永久权限

还得进入 Magisk Manager,选择安装——直接安装,才能将临时 root 转换为永久 root。


关注 手极 公众号,回复 面具 即可获取下载链接。


03

猫言猫语      



最后,关于 OTA 升级后,如何保持 Magisk 框架还在,只需要关闭所有模块。

下载好新系统并安装完成后,系统会提示你是否要重启,不要重启。

打开 Magisk Manager,点击 Magisk 后面的安装,点击 “安装 magisk 到未使用的槽位 (OTA 后)”,安装完成后手动重启手机即可。


推荐内容