在此页面上,我们将分享下载和安装的完整说明魔术拉链在您的 Android 手机上。本教程也适用于从未在手机上安装过 root 的新手/菜鸟。

Magisk 是著名的 Android 设备 root 权限获取工具,它收到了新的更新,修复了意外错误并引入了混淆功能。如果您的手机上已经有magisk root,您只需将手机升级到魔法拉链 v27和 Magisk Manager apk 至 8.0.7。如果您是第一次在手机上安装Magisk root,那么您可以按照我们的说明在手机上安装它。

定制 Android 智能手机并执行高级调整,例如刷新定制内核、定制 ROM、超频,并且更改系统设置很有趣。尽管如此,您仍然需要设备的 root 访问权限才能执行这些操作。不久前,SuperSU 是在 Android 智能手机上获取 root 访问权限的流行方式;自发布以来,Magisk 已成为智能手机 root 的首选方式。您可以使用 Magisk Manager apk 轻松管理 root 访问,并使用各种可用模块实现许多功能。

有许多可用的 root 应用程序可用于在 Android 设备上获取 root 访问权限,但也许最简单、最容易使用的是 Magisk。 Magisk 是一款 Android 实用程序,可让您在 Android 设备上获得无系统 root 权限,并管理一个名为 Magisk 的应用程序魔法经理

Magisk是什么?

Magisk 是一款适用于 Android 设备的开源 root 解决方案,允许用户在其设备上获得管理权限,即 root 访问权限。它由 topjohnwu 开发,于 2016 年首次发布。Magisk 可以安装在运行 Android 5.0 Lollipop 或更高版本的大多数 Android 设备上,它提供了一种绕过 Google SafetyNet 系统的方法,该系统会检查设备完整性以及与某些应用程序的兼容性。

Magisk 提供了超越传统 root 访问权限的多种功能,包括安装可以修改系统行为和外观的模块的能力、支持对可能检测到 root 访问权限并阻止访问的应用程序隐藏 root 访问权限,以及用于管理应用程序权限和系统级功能的界面。

Magisk 的显着优势之一是它不会直接修改设备的系统分区,从而允许制造商或运营商进行无缝 OTA(无线)更新。这使得它成为想要保持 root 访问权限同时仍接收最新安全更新和功能的用户的热门选择。

Magisk 是一款基于 phh supersuser 的开源 root 应用程序。它适用于任何运行 Android Lollipop 5.0+ 的设备。

Magisk 管理器是什么?

Magisk Manager 是一款 Android 应用程序,与 Magisk 生根解决方案配合使用,为用户提供额外的功能和特性。它充当管理 Magisk 模块、根访问和其他高级设置的中央枢纽。

Magisk Manager 允许用户安装和管理 Magisk 模块,这些模块本质上是可以安装在 Magisk 之上以添加新功能或修改系统行为的修改。这些模块可以直接从 Magisk Manager 应用程序下载和安装,范围从简单的调整到更复杂的修改。

此外,Magisk Manager 还为用户提供了用于管理 root 访问的各种工具和功能,例如打开或关闭单个应用程序的 root 访问权限、对可能检测到 root 权限的应用程序隐藏 root 权限,以及管理权限和高级设置。

Magisk Manager 还包括一项名为 MagiskHide 的功能,该功能允许用户隐藏其设备已从某些可能检测到设备并阻止访问的应用程序和服务获取 root 权限。这对于需要特定安全功能或无法在 root 设备上正常运行的应用程序非常有用。

总体而言,Magisk Manager 为用户提供了一种方便而强大的方式来管理其 root 访问权限并自定义其 Android 设备。

魔法的优点

通过 Magisk 获取设备 root 权限有很多好处。首先,它不会调整您设备的 /system 分区。因此,SafetyNet 不会被绊倒,Google Pay 和 Pokemon GO 等应用程序也可以毫无问题地运行。有些应用程序拒绝在 root 设备上运行。在这种情况下,您可以使用 Magisk 隐藏功能。这会隐藏您所选应用程序的 root 权限,然后将像在未 root 的设备中一样运行。

嗯,生根本身也带来了很多好处。这些包括尝试魔法模块,Xpose框架,或通过 Substratum 主题彻底检修您的设备。同样,您还可以删除设备上预安装的不必要的应用程序(臃肿软件)。其他一些好处是通过钛备份进行完整的设备备份或刷新自定义内核以超频设备的 CPU。获得 root 权限的 Android 设备带来的好处是无穷无尽的。 Magisk 在这一切中发挥着至关重要的作用。

  • 主要优点是它们无系统的根源:您可以在 Android 智能手机上进行任何系统或供应商修改,而无需篡改系统分区。
  • MagiskSU:您可以选择授予或拒绝任何应用程序的权限
  • 魔法经理:您可以安装新的更新以及添加或删除手机上的模块。使用 Manager,您还可以隐藏根目录以绕过 SafetyNet 检查、下载模块,并且您可以选择授予或拒绝任何应用程序的权限。
  • 绕过 SafetyNet 检查: 谷歌的 SafetyNet 会检测系统何时被篡改并阻止某些应用程序正常运行。
  • OTA 更新:使用 Magisk,您可以毫无问题地享受无缝 OTA 更新。
  • 安装无系统Xpose:您可以安装 Magisk 模块来调整、增强设备和添加功能。您可以将它们用于各种用途,从延长电池寿命到在 Android 手机上安装 iOS 表情符号。

为什么 Magisk 如此重要?

Google SafetyNet 是许多人使用此工具而不是 SuperSU、Kingoroot 等其他方法的主要原因。Google SafetyNet 会检测系统何时被篡改并阻止某些应用程序正常工作,例如 Google Pay、Netflix 和 Pokemon GO ,是一些例子。与 SuperSU 不同,SuperSU 只授予或拒绝特定应用程序的 root 权限,Magisk 可以完全隐藏应用程序的 root 权限。通过隐藏应用程序的 root 权限,银行应用程序或 Pokemon Go 在已取得 root 权限的设备上可以工作(如果您已取得 root 权限)。

Magisk 模块是什么?

Magisk 模块是可以安装在 Magisk 之上的附加组件或修改版本,Magisk 是一种流行的 Android 设备生根解决方案。 Magisk 社区通常会创建这些模块,它们的范围可以从简单的调整到更复杂的修改,从而显着增强 Android 设备的功能。

Magisk 模块是使用 Magisk Manager 应用程序安装的,该应用程序为用户提供了一系列可供选择的模块。这些模块可以修改 Android 系统的行为、添加新功能或修改现有功能。

例如,有 Magisk 模块可以修改系统 UI,例如添加新主题或更改配色方案。还有一些模块可以通过优化系统设置来提高性能,例如提高应用程序启动速度或减少电池消耗。

此外,还有一些模块可以向Android系统添加新功能,例如对新硬件或软件的支持,或者可以修改现有功能,例如改进相机应用程序或添加新的相机功能。

总体而言,Magisk 模块为用户提供了一种强大的方式来定制其 Android 设备并增强其功能,同时保持 Magisk 提供的 root 访问权限的优势。

您可以从官方存储库或从进一步下载各种模块这里

另请阅读2024 年您应该尝试的最佳 Magisk 模块

新 Magisk v27 变更日志:

  • [Zygisk] 引入新的代码注入机制
  • [Zygisk] 支持 U QPR2 中引入的新签名
  • [SEPolicy] 更新 libsepol 以正确设置一些策略配置位
  • [MagiskBoot] 支持压缩init因此 Magisk 可以安装在引导分区较小的设备上
  • [ResetProp] 添加新的等待属性功能resetprop -w

新 Magisk v26.4 变更日志:

  • [MagiskBoot] 如果签名的启动映像较大,请勿填充零
  • [Magisk政策] 修复genfsconfilename_trans
  • [MagiskPolicy] 修复错误libsepol
  • [Zygisk] 修复并简化文件描述符清理逻辑
  • [App] 修补 AP tarfiles 时防止 OOM
  • [App] 修复设备配置检测bug
  • [Daemon] 修复 APK 的证书解析
  • [常规] 修复 C++ 代码被忽略的日志记录错误

新 Magisk v26.3 变更日志:

  • [常规]修复设备信息检测脚本
  • [常规]更新 BusyBox 至 1.36.1
  • [常规] 更新生成损坏的 arm32 可执行文件的工具链
  • [App] 修复一加设备无法绑定root服务的问题

新 Magisk v25.2 变更日志:

  • [MagiskInit] 修复使用stub cpio时的潜在问题
  • [MagiskInit] 修复使用存根 cpio 时重新启动以恢复的问题
  • [MagiskInit] 修复 rootfs 设备的 sepolicy.rules 符号链接
  • [通用]更好的数据加密检测
  • [常规] 将整个日志基础设施移至 Rust

新 Magisk v25.1 变更日志:

  • [MagiskBoot] 修复 ramdisk 备份被错误跳过的问题
  • [MagiskBoot] 添加新功能以检测不支持的 dtb 并在安装过程中中止
  • [Zygisk] 更改二进制劫持路径
  • [App]修复恢复模式检测和安装不正确的问题
  • [MagiskInit] 修复旧版 SAR 设备中配置未正确导出的问题
  • [常规] 强制 Magisk 应用程序始终匹配或比 Magiskd 更新

新 Magisk v25.0 变更日志:

  • [MagiskInit] 更新2SI实现,显着提高设备兼容性(例如Sony Xperia设备)
  • [MagiskInit] 引入新的sepolicy注射机构
  • [MagiskInit] 支持 Oculus Go
  • [MagiskInit] 支持 Android 13 GKI (Pixel 6)
  • [MagiskBoot] 修复 vbmeta 提取实现
  • [App] 修复旧 Android 版本上的存根应用程序
  • [应用程序] [MagiskSU] 正确支持应用程序使用sharedUserId
  • [MagiskSU] 修复可能出现的崩溃问题magiskd
  • [MagiskSU] 尽快修剪未使用的 UIDsystem_server重启以防止UID重用攻击
  • [MagiskSU] 验证并强制安装的 Magisk 应用程序的证书以匹配分发者的签名
  • [MagiskSU] [Zygisk] 正确的包管理和检测
  • [Zygisk] 修复运行旧内核 Android 12 的设备上的函数挂钩问题
  • [Zygisk] 修复Zygisk自代码卸载实现
  • [DenyList] 修复共享 UID 应用程序上的 DenyList
  • [BusyBox] 为运行旧内核的设备添加解决方法
旧魔法变更日志

魔法 v24.3

  • [一般] 停止使用getrandom系统调用
  • [Zygisk] 将 API 更新至 v3,添加新字段AppSpecializeArgs
  • [App] 改进应用重新打包安装流程

魔法 v24.2

  • [MagiskSU] 修复缓冲区溢出
  • [MagiskSU] 修复所有者管理的多用户超级用户设置
  • [MagiskSU] 修复使用时的命令日志记录su -c <cmd>
  • [MagiskSU]防止su请求无限期阻塞
  • [MagiskBoot] 支持lz4_legacy具有多种魔法的存档
  • [MagiskBoot] 修复lz4_lg压缩
  • [DenyList] 允许以系统 UID 运行的目标进程
  • [Zygisk] 三星“早期受精卵”的解决方法
  • [Zygisk] 改进了 Zygisk 加载机制
  • [Zygisk] 修复应用程序 UID 跟踪
  • [Zygisk] 修复不正确的问题umask被设置在受精卵中
  • [App]修复BusyBox执行测试
  • [App] 改进存根加载机制
  • [App] 主要应用升级流程改进
  • [常规] 改进命令行错误处理和消息传递

魔法v23

  • [App] 更新 snet 扩展。这修复了 SafetyNet API 错误。
  • [App]修复存根应用程序中导致APK安装失败的错误
  • [应用程序]隐藏为存根时隐藏日志中烦人的错误
  • [App] 修复应用隐藏时修补 ODIN tar 文件的问题
  • [常规] 删除所有 Android 5.0 之前的支持
  • [常规] 更新 BusyBox 以使用正确的 libc
  • [常规] 修复 C++ 未定义行为
  • [常规] 多个 sepolicy.rule 复制/安装修复
  • [MagiskPolicy] 删除不必要的sepolicy规则
  • [MagiskHide] 更新包和进程名称验证逻辑
  • [MagiskHide] 一些防止 zygote 死锁的更改

魔法 v22.1

  • [App] 防止多个安装会话并行运行
  • [App] 检查 PXA 启动映像上的启动签名时防止 OutOfMemory 崩溃
  • [常规] 正确的 cgroup 迁移实施
  • [常规] 从头开始​​重写日志编写器,应该解决任何崩溃和死锁
  • [常规] 许多脚本更新修复了回归问题
  • [MagiskHide] 防止信号到达时可能出现的死锁
  • [MagiskHide] 必要时部分匹配进程名称
  • [MagiskBoot] 在启动映像中保留并修补 AVB 2.0 结构/标头
  • [MagiskBoot] 正确删除数据加密标志
  • [MagiskBoot] 防止可能的整数溢出
  • [MagiskInit] 修复sepolicy.rule安装策略
  • [resetprop] 始终删除现有的ro.更新前的道具。这将修复可能因修改设备指纹属性而导致的启动循环。

魔法v22

  • [MagiskHide]修复停止MagiskHide不生效的问题
  • [MagiskBoot] 修复解压时的错误lz4_lg压缩启动映像
  • [MagiskInit] 支持 Galaxy S21 系列
  • [MagiskSU] 修复错误的 APEX 路径导致libsqlite.so加载失败

魔法 v21.4

  • [MagiskSU] 修复su -c破坏许多根应用程序的行为
  • [一般] 正确处理套接字上的读/写(broken pipe问题)

魔法 v21.2

  • [MagiskInit]挂载后检测2SIsystem_root在传统 SAR 设备上
  • [一般] 确保post-fs-data脚本阻塞时间不能超过 35 秒
  • [常规]修复magisk --install-module命令
  • [常规] 读取文件时修剪 Windows 换行符
  • [通用] 直接记录到文件以防止logcat怪异
  • [MagiskBoot] 修复 header v3 图像的 header dump/load

魔法 v21.1

  • [MagiskBoot] 支持启动头 v3 (Pixel 5 和 4a 5G)
  • [MagiskBoot] 区分lz4_lglz4_legacy(Pixel 5 和 4a 5G)
  • [MagiskBoot] 支持供应商启动映像(用于开发,与 Magisk 安装无关)
  • [MagiskInit] 支持内核命令行androidboot.fstab_suffix
  • [MagiskInit] 支持在旧版 SAR 上内核初始化 dm-verity
  • [常规] 显着扩大 sepolicy.rule 兼容性
  • [常规] 将 Magisk 二进制文件添加到PATH执行启动脚本时
  • [常规]更新--remove-modules命令执行
  • [常规] 使 Magisk 在 Android 11 上恢复出厂设置后正常生存
  • [MagiskSU] 添加APEX包com.android.i18nLD_LIBRARY_PATH链接时libsqlite.so
  • [MagiskHide] 支持隐藏二级用户安装的应用程序(例如工作资料)
  • [MagiskHide] 让受精卵检测更加稳健

魔法管理器变更日志:

魔法管理器 v8.0.7:

  • 修复升级时的 sepolicy 规则迁移

魔法管理器 v8.0.4:

  • 许多稳定性更改和小错误修复
  • 在日志菜单中保存日志时收集设备属性、应用程序 logcat 和 Magisk 日志

魔法管理器v8.0.0:

  • 100% 完全重写应用程序!下面将重点介绍功能变化。
  • 主屏添加详细的设备信息,方便用户安装
  • 支持Magisk v21.0通讯协议
  • 支持修补现代三星 AP.tar

下载 Magisk Zip 和 Magisk Manager

最新版本 Magisk 27 和 Magisk Manager 8.0.7

在手机上安装 Magisk Zip 的步骤:

有两种方法可以将其安装到您的设备上。如果您有 TWRP Recovery,您现在可以毫不费力地刷新可刷新 zip。您所要做的就是从下面给出的链接下载最新版本,即可在您的设备上享受无系统 root 及其好处。另外,请确保下载最新的 Magisk Manager apk 文件。

在 Android 智能手机上安装 Magisk 的方法有多种,您选择哪一种取决于您设备的当前状态。如果您的手机未root,您可以使用TWRP Recovery一次性安装Magisk并在设备上获得无系统root访问权限。如果您没有 TWRP 恢复,您可以安装 TWRP 恢复,或者只需按照第二种方法修补库存启动映像(内核)并在设备上刷新修改后的启动。

如果您的手机已经root并且想要使用Magisk,您可以取消手机的root,删除手机上所有现有的root软件,然后使用TWRP安装Magisk。这是有关如何进行操作的完整指南从 SuperSU 切换到 Magisk。我将在本指南中介绍所有这些方法。

方法 1:使用 TWRP 恢复安装

首先,让我们看看如何在 Android 智能手机上安装 TWRP Recovery。

TWRP Recovery 是一种自定义恢复,提供比默认 Android 恢复更多的特性和功能。使用默认的 Android Recovery,您只能执行恢复出厂设置、擦除数据和缓存以及执行其他一些次要功能。但使用 TWRP Recovery,您可以安装自定义模块、刷新自定义 ROM、安装自定义固件,root你的安卓设备智能手机,执行完整的 Nandroid 备份并执行许多其他功能。

TWRP 是 TeamWin Recovery Project 的缩写,它是由(您猜对了)TeamWin 开发的适用于 Android 智能手机的开源自定义恢复映像。在本指南中,我们将使用 TWRP Recovery 来安装 Magisk 并 root 您的 Android 设备。

安装 TWRP 的最快方法是通过 Fastboot(双关语无意),并且由于大多数 Android 智能手机都有 fastboot,因此我将在本文中仅介绍这种方法。如果您已经安装了 TWRP,则可以跳过此步骤。

笔记:如果您拥有三星智能手机,遵循本指南使用 Odin 安装 TWRP。

安装 TWRP 恢复的步骤:

我们已经介绍了许多有关如何在每台设备上安装 TWRP Recovery 的指南。如果您是第一次来这里,那么让我们把事情说得更清楚。确保下载所需的驱动程序和文件并将其保留在您的电脑上。

观看有关如何下载和安装 Magisk Manager 并 Root 手机的视频

先决条件:

安装指南:

  1. 首先,在您的 PC 上安装 ADB 和 Fastboot。
    1. 在 Windows 上安装 ADB 和 Fastboot
    2. 在 Mac 上安装 ADB 和 Fastboot
  2. 启用开发者模式在您的 Android 设备上,连续点击内部版本号在你的手机上关于电话设置。
  3. 打开开发者设置,找到OEM 解锁设置并将其打开。
  4. 接下来,您需要解锁引导加载程序。如果您之前在设备上执行过高级调整,那么您可能已经执行过此操作,并且可以跳过此步骤。请注意,解锁引导加载程序将擦除您的设备数据。
  5. 在您的 PC 上运行 adb,并通过 USB 线连接您的设备。
  6. 如果您的智能手机运行的是 Lollipop (Android 5.1) 或更低版本,请运行以下命令
    fastboot oem unlock

    如果它在 Marshmallow (Android 6.0) 或更高版本上运行,请运行

    fastboot flashing unlock
  7. 使用音量按钮上下移动并突出显示是的,然后按电源按钮确认该过程,您的引导加载程序将被解锁。
  8. 下载最新的TWRP镜像文件这里并将其解压到安装 ADB 和 Fastboot 的同一文件夹中。
  9. 关闭您的设备。
  10. 将设备引导至引导加载程序。为此,请同时按下音量调高按钮和电源按钮,直到出现引导加载程序菜单。
  11. 通过 USB 将设备连接到您的 PC。
  12. 在您的 PC 上,导航到 ADB 安装文件夹。按住鼠标右键单击文件夹内的任意空间转移键,然后单击在这里打开命令窗口
  13. 在打开的命令提示符中运行以下命令。
    fastboot flash recovery [filename.img]

    [su_note note_color=”#fefdef” text_color=”#000000″]请将 [filename.img] 替换为您下载的 TWRP Recovery img 文件的名称,后跟 .img 扩展名。[/su_note]

  14. 闪烁过程将开始。完成后,运行
    fastboot reboot

    重新启动设备。您现在已在 Android 智能手机上安装了 TWRP。

使用 TWRP Recovery 安装 Magisk

  1. 如果您将最新的 Magisk zip 移至内部存储根目录,则可以启动进入 TWRP Recovery。
  2. 在 TWRP 恢复界面中,点击安装按钮。
  3. 导航到您传输或下载 Magisk zip 文件的内部存储并继续。点击该文件并继续。
  4. 选择后,现在您必须滑动以确认闪光。
  5. 刷机过程完成后,您可以点击重新启动按钮来重新启动手机。

就是这样!您现在可以下载并安装Magisk Manager apk,在您的设备上享受无系统root。

如何验证手机是否无系统root?

  1. 下载并安装上面的 APK,然后启动 Magisk Manager 应用程序。
  2. 要验证您是否具有无系统根,请检查屏幕顶部,如果您看到所有选项都带有绿色勾号,这意味着您已成功获取 root 权限并绕过 SafetyNet。

方法 2:使用修补后的 Stock 启动映像安装 Magisk

为此,您需要修补库存启动映像。您可以通过在设备上安装 Magisk Manager 来遵循此方法。

要求:

  • 首先,您需要获取手机上安装的当前固件的库存启动映像。您始终可以从库存固件中获取此文件或使用类似工具提取(读取)它CM2,奇迹盒,NCK, ETC。
  • 从上面下载并安装最新的 Magisk Manager APK
  • 在 PC 上下载 ADB 驱动程序并解压到 C:/Drive
  1. 如果您有 Stock Boot 映像,请将启动映像移至手机的内部存储中。
  2. 启动 Magisk 管理器。当出现弹出窗口要求安装 Magisk 时,选择安装并选择再次安装。
  3. 点击“修补启动映像文件”。
  4. 导航到内部存储并选择您之前传输的手机启动映像。
  5. 等待几秒钟。 Magisk 将开始修补启动映像。
  6. 修补启动映像后,从内部存储复制“patched_boot.img”并将其移至 PC 上的 C:\ 驱动器 adb 文件夹。
  7. 在同一文件夹中,按住 SHIFT 键并右键单击空白区域。
  8. 选择“在此处打开 PowerShell 窗口”。
  9. 现在您需要将设备启动到引导加载程序/快速启动模式。
  10. 使用 USB 数据线将手机连接至 PC
  11. 您需要输入以下命令来安装 Magisk 并在命令窗口 shell 中对您的 Android 设备进行 root 操作。
    fastboot flash boot patched_boot.img
  12. 完成后,使用以下命令重新启动手机:
    fastboot reboot

手机重新启动后,打开 Magisk Manager 并确认安装成功。

现在,如果您出于任何原因想要卸载 Magisk,以下步骤将帮助您完成此操作。最可靠的方法是通过 Magisk Manager 应用程序本身。在卸载 Magisk 之前,请确保禁用并删除所有模块。

如何卸载 Magisk 和 Unroot Android

您现在可以按照我们单独的指南在您的设备上卸载 Magisk。

非常轻松地卸载 Magisk

  1. 打开手机上的“Magisk Manager”应用程序。
  2. 现在点击“卸载”按钮。
  3. 现在点击“完成卸载”确认卸载。
  4. 卸载过程完成后,您可以重新启动设备。

笔记: 也可以闪一下神奇卸载程序 zip使用 TWRP Recovery 进行卸载。