search
search
首页 Xposed模块      Magisk模块 分类

Magisk Manager & Magisk模块推荐(Magisk 框架)

2018-09-27 人评论

Magisk框架是出自一位台湾学生 @topjohnwu 开发的 Android 框架,是一个通用的第三方 systemless 接口,通过这样的方式实现一些较强大的功能。从脸谱图标可以看出作者很有中国情怀

 

首先简单介绍一下magisk的原理。

magisk做的事情是通过boot中创建钩子,进而bind mount构建出一个在system基础上能够自定义替换,增加以及删除的文件系统,实际上并没有对 system 分区进行修改(即 systemless 接口,以不触动 system 的方式修改 system)。所有操作都在启动的时候完成,启动过程中magisk所做的事情:

1.准备阶段,将会把/data/magisk.img挂到/magisk。同时它会遍历magisk目录中的模块是否为启用状态,并且记录。
2.创建骨架system文件系统(由于bind mount 必须要有一个目标文件才能进行bind mount),全部由mkdir 和touch构建
3.将每个标记为启用的/magisk/$MODID/system中文件bind mount到骨架系统
4.执行自定义模块中的脚本
5.遍历骨架中剩余没有被mount的文件,通过真正的system文件进行bind mount。

 

然后Magisk能实现哪些功能?( 截至目前版本(v15.3 BETA))

 

1.集成了root功能(MagiskSU)

2.类似于Xposed,可以安装使用Magisk相关模块

3.Magisk Hide(对单个应用隐藏 Magisk 的 root 权限)

4.日志功能

5.Systemless hosts(为广告屏蔽应用提供Systemless hosts支持)

6.SafetyNet 检查功能

 

Magisk对系统不起作用,因为它不会以任何方式改变您的system分区。这意味着您仍然可以安装官方OTA更新,而不会丢失root。

而且MagiskSU在某些方面其实比SuperSU好得多(SuperSU已经商业化,后续开发的版本还能不能用自行斟酌)。

难怪它成为定制ROM开发人员的默认选择。而且目前Magisk支持的系统为Android5.0+。

 

 

不过目前Magisk不能与发展了多年的Xposed相比,比较实用的模块相对比较少,但是还是看到有很多开发者加入到了Magisk模块的开发,不过Magisk也兼容Supersu和Xposed。相信慢慢Magisk将会更实用。

 

推荐的模块: (大部分可以在Magisk自带下载的仓库找到)(2018.1.12更新)

1.Systemless Xposed v89.1/v90.0-beta1 (SDK 21-27) 

Magisk版的XP和正式版的XP区别是mg版的是虚拟挂载,不修改system分区。管理起来更加方便。

2.Busybox Magisk

将BusyBox安装到设备的架构(x86 / ARM / ARM64)

3.ViPER4Android FX 2.5.0.5 

蝰蛇音效不多介绍了吧,用mg装这个还是挺方便的

4.Dolby Atoms R6.5 

个人感觉杜比的外放音效比蝰蛇好多了

5.Greenify4Magisk[v3.8]  

可以开启绿色守护的特权模式

6.AD-Free Youtube with Background Play  

见名知意,屏蔽油管的广告,并且实现了Youtube Red的后台播放功能

 7.App Systemizer 

能把用户 App 挂载为系统 App 的模块,如黑域,钛备份等

8.Unified Hosts Adblocker

通过修改hosts来屏蔽掉一些广告,优点是在magisk下管理起来更加方便,但是操作更加复杂一些。

9.Pixel 2 Launcher[Systemless][App]

相当于装一个pixel桌面的启动器,喜欢简约的pixel桌面的可以试一下。(个人觉得pixel launcher mod更好用啊)

10.xmlpak – install vendor apps directly from the Play Store

可以在Google Play上面下载一些厂商定制的app,比如华硕天气,索尼音乐等

11.iYTBP – Youtube Vanced

可以实现YouTube去广告,后台播放的功能,但是更新的比较慢

12.privileged api booter

目前支持 BreventShizuku serverStorage Redirect 的开机启动。类 ADB 的 shell 方式启动,更省资源,更少发热,免去误操作禁用自启项的烦扰。

13.Pixel 2 Fonts

把系统字体换成pixel的字体风格,不过只有英文有效。