前言

*以下内容来自APatch官方wiki

  1. 什么是APatch?
    APatch是一种类似于Magisk或KernelSU的root解决方案,但APatch提供更多功能。 APatch分别结合了Magisk方便易用的通过boot.img安装的方法,和KernelSU强大的内核修补能力。
  2. APatch与Magisk的区别?
    Magisk对启动映像中的ramdisk进行补丁,以修改init系统。而APatch则直接修补Linux内核。
  3. APatch与KernelSU的区别?
    KernelSU需要您设备的内核的源代码,而OEM并不总是提供该源码。而APatch仅需要您的设备原本的boot.img。
  4. APatch与Magisk、KernelSU的区别?
    • APatch可选择不修改SELinux,这意味着Android应用程序线程可以被root,无需libsu和IPC。
    • APatch提供Kernel Patch Module(KP模块)。

简而言之

APatch兼顾KernelSU的优势和Magisk的优势:功能更强更利于隐藏ROOT;广泛适配,支持3.18~6.x的内核。
APatch除了支持传统的Magisk模块之外(APatch称为AP模块),还支持KP模块(Kernel Patch Module),而这是很多游戏科技所需要和依赖的。

一些代码在内核空间运行,类似于可加载内核模块(LKM)。
此外,KPM提供在内核空间进行内联挂钩、系统调用表挂钩的能力。

Zgyisk Next需要使用Apatch专用版才可以:https://github.com/Yervant7/ZygiskNext

下面正式进入安装教程

1.安装APatch本体

Magisk一致,你需要安装一个APatch管理器。我们从 https://github.com/bmax121/APatch/releases 下载、安装APatch本体。一般下载最新的apk文件安装即可。
注:如果无法访问上面的链接,请点我通过Github加速链接下载

2.修补 boot.img

以下内容针对小米/红米机型,其他机型步骤类似,都是提取系统包内的boot.img然后按照步骤来即可。
①前往XiaomiROM下载对应包。包版本必须和手机里的系统一致,否则可能会出现问题。就算成功安装上了以后也会有问题的。
②用压缩软件打开系统包。在包内找到名为boot.img的镜像,并解压出来。
③解压完成后,将boot.img传入手机Download目录中。
④推送完毕后,打开APatch,单击修补>设置超级密钥(字母数字都可以,能记住就行)>下一步,选择boot.img,等待APatch修补完成。

⑤修补完成后,用电脑进入手机的Download文件夹,选择刚刚修补完毕生成的img文件(上图中5处为文件名)。下载ADB+FASTBOOT工具包,打开打开CMD命令行.bat,输入fastboot flash boot 修补后的boot文件名.img即可。

⑥一般显示下面的三行提示就代表修补完毕了,再用指令fastboot reboot重启手机。

Sending 'boot' (196608 KB) OKAY [ 4.697s]
Writing 'boot'             OKAY [ 0.512s]
Finished. Total time: 5.235s

3.安装AndroidPatch

重启完毕后,打开APatch,单击超级密钥>输入刚刚设置的超级密钥>下一步,点击AndroidPatch处的安装
KernelPatchAndroidPatch显示工作中,即代表成功安装APatch

4.温馨提示

如果刷入apatch.img不能开机,可以把前面提取的boot.img通过fastboot刷回去,恢复原boot,一般都能正常开机!
boot.img保留一份在电脑,避免出问题了可以自救下!
还原boot指令为:

fastboot flash boot boot.img

后期系统更新,直接下载全量完整包升级,然后重复上面的步骤就可以继续愉快的使用APatch了!
注:更换教程可参考 https://jipa.moe/kitsune/

APatch QQ频道:https://pd.qq.com/s/ai2xlcvh8
APatch TG频道:@APatch_CN_Group