华为面具模块app是一款小巧且功能服务齐全的实用软件,可以让你的手机更加智能好用的,是专门为华为手机打造的软件,涵盖了 Android 定制的基本部分,有需要的朋友可以下载哦。
基本简介
Magisk,以不触动/system的方式修改/system,继SuperSU systemless化后的新发展。作者topjohnwu XDA。
Magisk需要修改boot.img,必须先解锁bootloader。
特色功能:
MagiskSU: 提供设备的 root 权限
Magisk模块: 通过安装模块来修改只读分区
MagiskHide: 在 root 检测或系统完整性检查中隐藏 Magisk
新版特性
-引入新的下载方法:不再使用Buggy系统下载管理器
-引入许多新通知以获得更好的用户体验
-添加对Magisk v18.0的支持
-隐藏(重新打包)后将应用程序名称更改为“管理器”,以防止应用程序名称检测
-添加内置的无系统主机模块(访问设置)
-隐藏(重新打包)和恢复Magisk Manager后自动启动新安装的应用程序
-修复导致模块中module.prop不完整的错误,使其具有不正确的用户界面
Magisk Manager原理:
在一些用户眼里,Magisk 与另一款名为 Xposed 的神器有着高度的相似性,部分群体当中甚至还存在着「Magisk 框架」这样的说法。
的确,二者的工作机制都是「拦截」。Xposed 通过劫持 Android 系统的 zygote 进程来加载自定义功能,这就像是半路截杀,在应用运行之前就已经将我们需要的自定义内容强加在了系统进程当中。
Magisk 则另辟蹊径,通过挂载一个与系统文件相隔离的文件系统来加载自定义内容,为系统分区打开了一个通往平行世界的入口,所有改动在那个世界(Magisk 分区)里发生,在必要的时候却又可以被认为是(从系统分区的角度而言)没有发生过。
Xposed/Magisk 原理示意图
Magisk 的实现方式就像是一种魔法,当被挂载的 Magisk 分区被隐藏甚至被取消挂载时,原有系统分区的完整性丝毫未损,玩需要 root 验证的游戏、运行对设备认证状态有要求的应用甚至进行需要验证系统完整性的 OTA 更新都没有任何问题。
可通过 SafetyNet 认证并有针对性地隐藏 root
因此严格来说 Magisk 可以被看作是一种文件系统,这种文件系统通过巧妙的实现方式避开了对系统文件的直接修改,从稳定性上来看要优于以往任何一种系统框架,这也是当前它在玩机社区广受认可和好评的原因所在。
它的魔力不止于 root
很多人对 Magisk 的初步认识可能是 root ——在 SuperSU 销声匿迹之后,它自然而然就成为了当前 Android 社区用来获取 root 权限的主流方式。
不过 Magisk 特殊的运作机制还赋予了它相较于 Android 平台其他定制工具而言独一无二的特质——systemless。这种 systemless 特质让 Magisk 拥有了获取 root 权限之外的诸多优势:
一方面,得益于独特的挂载机制,使用 Magisk 时我们可以有针对性地隐藏 root,甚至暂时隐藏 Magisk 本身。
如此一来,不仅「root 模式下使用特定应用」成为了可能,就连无缝 OTA 更新这种「魔改党」们想都不敢想的事也变得不再遥远。在 Magisk Manager 应用的设置中,我们甚至还可以用随机包名对 Magisk 进行重新安装,让它从其他应用的眼皮底下彻底消失——多么具有魔法特质的高明手段!
另一方面,挂载系统的存在,也让 Magisk 拥有了多样的模块化生态系统。
既然用了「开外挂」的实现方式,那不妨就多挂载一些额外的东西,字体、音效、驱动……甚至 Xposed 本身。Magisk 提供了一个独立于系统分区以外的、可以随时隐形的「沙盒」,那自然不能将其才华禁锢于 root 这一件事上。在 Magisk 的模块仓库里,我们可以找到各式各样的模块(modules)来满足自己的定制化需求,借助这些模块,我们在 root 之后能做的事情其实也还有很多。
在这里的讨论语境下,Magisk 如何给人们留下「框架」这一认知误区的原因就浮出水面了。只是功能方面好不逊色的 Magisk,稳定性和上手门槛对大部分用户来说都更加友好。
Magisk Manager使用说明:
Magic Mount:
此特性不仅允许用户替换/system目录下已经存在的文件及文件夹,同时也支持创建/system原本不存在的文件及文件夹。当然,实际上并不修改原来的/system.
这意味之前的修改模块(zip刷机包)基本都可以在这种systemless-ly模式下工作。
Multiple Entry Points:
如果“Magic Mount”还不能完成实现你的需求,Magisk在系统启动过程中提供了几个暂停点来运行你的脚本,使开发者可以在任何需要的时候实现所需的功能。在启动过程被暂停后,直到你的脚本被执行前,Magisk都可以可靠地阻断启动过程的继续。
Magisk Manager:
Magisk Manager这款app可以帮助你管理root状态,以及管理所有的Magisk模块(模块管理功能还在开发中),就像Xposed模块一样。
Special "Cache" Mode:
这种模式支持在system proPS被加载前运行,这意味Magisk能更多的可能性。
systemless hosts 默认开启,各种修改hosts的广告屏蔽软件无需修改就可以直接使用此systemless模式。
Magisk还将会移除 system verify和 forceencrypt(二者均可以通过.magisk文件手动配置), 并且修改sepolicy使得脚本运行正常。
这意味着开发者以后无需担心boot.img的修改问题。
一些主要的系统修改,如root和Xposed等,都可以依赖于Magisk.
magisk.img(所有systemless模块存储在此文件内)支持自动调节文件大小以适应较大体积模块,同时也可以在某些模块移除后自动缩小大小。
Magisk Manager安装:
作为一套复杂的文件系统,Magisk 的安装步骤却是十分简单。
在电脑上配置好 adb 环境 并解开 Bootloader 锁后,如果你的设备有来自 TWRP 的官方支持,只需在打开 USB 调试后将手机与电脑相连,然后打开电脑端的命令行窗口:
执行 adb reboot bootloader 进入 Bootloader 界面
执行 fastboot boot TWRP.img 进入临时 TWRP
在 TWRP 中刷入你下载的 Magisk 安装包
没有官方 TWRP 支持的设备安装 Magisk 的步骤要稍微复杂一些:
从你的刷机包中提取当前固件的 boot.img 文件,将它传入到安装了 Magisk Manager 的手机中
进入 Magisk Manager —— 安装(install)—— install —— 修补 boot 镜像文件
然后选择传入的 boot.img 文件进行生成,并将生成后的 Patchedboot.img (姑且这么命名) 传输到电脑上。
修补 boot 镜像文件
随后我们使用 Magisk 应用对 boot.img 进行重新打包:
打开命令行窗口
执行 adb reboot bootloader 进入 Bootloader 界面
执行 fastboot boot Patchedboot.img 来加载生成后的 boot 分区文件获取临时 root
此时进入系统,你会发现你已经成功安装了 Magisk(如果显示没有安装则为获取失败,请检查操作过程重新尝试),但这还不够,我们还得进入 Magisk Manager,选择安装(install)——install——Direct Install(直接安装)才能将临时 root 转换为永久 root。
别忘了进行二次安装
三星、华为等特殊机型的 Magisk 安装方法参见 Magisk 官方帮助文档。
安装完 Magisk 后,我们就可以通过 TWRP 或者 Magisk Manager 刷入获取到的模块了。模块的获取方式可以是 Magisk Manager 自带的模块仓库,也可以是其他第三方论坛(如酷安、XDA 等)。
卸载 Magisk 最为彻底的方式就是在 Magisk Manager 中点击「卸载」、「完全卸载」,应用会自动下载刷完 uninstall.zip 卸载包、自动卸载它自己、自动重启。如果你无法进入系统,在 TWRP 中手动刷入 uninstall.zip 卸载包即可。
- 安卓版
- PC版
- IOS版
热门评论
最新评论