以不触动/system的方式修改/system,继SuperSU systemless化后的新发展。作者topjohnwu XDA。
需要修改boot.img,必须先解锁bootloader。
Magisk Manager官网版亮点
它可以帮助您管理手机的功耗,并且将来可以更快地组织手机。
您还可以轻松查询手机的基本信息,并且可以了解手机的详细信息。
您可以了解手机电池的电量,合理分配手机电量并制定相应的使用计划。
Magisk Manager官网版详情
在一些用户眼里,它与另一款名为Xposed的神器有着高度的相似性,部分群体当中甚至还存在着「Magisk框架」这样的说法。
的确,二者的工作机制都是「拦截」。Xposed通过劫持Android系统的zygote进程来加载自定义功能,这就像是半路截杀,在应用运行之前就已经将我们需要的自定义内容强加在了系统进程当中。
它则另辟蹊径,通过挂载一个与系统文件相隔离的文件系统来加载自定义内容,为系统分区打开了一个通往平行世界的入口,所有改动在那个世界(Magisk分区)里发生,在必要的时候却又可以被认为是(从系统分区的角度而言)没有发生过。
Magisk Manager官网版功能
Magic Mount:
此特性不仅允许用户替换/system目录下已经存在的文件及文件夹,同时也支持创建/system原本不存在的文件及文件夹。当然,实际上并不修改原来的/system.
这意味之前的修改模块(ZIP刷机包)基本都可以在这种systemless-ly模式下工作。
MultiPle Entry Points:
如果“Magic Mount”还不能完成实现你的需求,Magisk在系统启动过程中提供了几个暂停点来运行你的脚本,使开发者可以在任何需要的时候实现所需的功能。在启动过程被暂停后,直到你的脚本被执行前,Magisk都可以可靠地阻断启动过程的继续。