APatch是一款与Magisk、KernelSU类似的root解决方案,不过它具备更丰富的功能。这款工具巧妙融合了Magisk通过boot.img实现的便捷操作方式,以及KernelSU出色的内核修补能力。它不仅拥有和Magisk、KernelSU相近的root功能,还兼具Magisk的易用性,操作起来十分顺手,同时具备强大的修补性能,界面设计也简洁清爽,对于热衷于折腾系统的发烧友来说,绝对是不容错过的应用。
一站式Root解决方案:APatch为用户提供了一站式的Root解决方案,让用户可以便捷地管理Root权限。
灵活的模块管理:用户可以通过授权各种模块使用Root权限,同时可以自由调节这些模块的开关状态,实现灵活的模块管理。
内核信息显示:在主页上,用户可以清晰地看到当前内核运行的状态,包括内核版本等信息,为用户提供了直观的内核管理界面。
内核修补与刷入:当内核出现问题时,可以快速进行修补,并重新刷入新的内核补丁,确保系统的稳定性和安全性。
强大的兼容性:APatch结合了Magisk方便易用的通过boot.img的方法和KernelSU强大的内核修补能力,使其具有较强的兼容性和灵活性,能够支持多种型号和系统版本。
用户友好的界面:具有简洁明了的用户界面,操作简便易懂,使用户能够轻松上手并快速掌握各项功能。
持续更新与优化:会不断推出新版本,更新和优化各项功能,以满足用户不断变化的需求和提升用户体验。
APatch以KernelPatch为基础,不仅具备KernelPatch的全部功能,还在此之上做了进一步的拓展。
您可以仅KernelPatch,但如此将不允许您使用Magisk模块。
要使用超级用户管理,您需要AndroidPatch,然后卸载KernelPatch。
与Magisk的区别?
Magisk对启动映像中的ramdisk进行补丁,以修改init系统。而APatch则直接修补Linux内核。
与KernelSU的区别?
KernelSU需要您设备的内核的源代码,而OEM并不总是提供该源码。而APatch仅需要您的设备原本的boot.img。
与Magisk、KernelSU的区别?
APatch可选择不修改SELinux,这意味着Android应用程序线程可以被root,无需libsu和IPC。
APatch提供KernelPatchModule(KP模块)。
什么是KernelPatchModule(KP模块)?
一些代码在内核空间运行,类似于LoadableKernelModules(LKM)。
此外,KPM提供在内核空间进行内联hook、系统调用表hook的能力。
什么是SuperKey(超级密钥)?
KernelPatch添加了一个新的系统调用(syscall),为应用程序和用户空间中的程序提供所有功能,此系统调用称为SuperCall。当应用程序/程序尝试调用SuperCall时,它需要提供访问凭据,称为SuperKey。只有当SuperKey正确时,才能成功调用SuperCall。否则,调用方将不受影响。
关于SELinux如何处理?
KernelPatch不修改SELinux上下文,而是通过hook绕过SELinux。这允许您在应用程序上下文中rootAndroid线程,无需使用libsu启动新进程,然后执行IPC。这非常方便。
此外,APatch直接利用magiskpolicy提供额外的SELinux支持。
APatch应用依托强大的功能、灵活的模块管理、直观的内核信息展示、内核修补与刷入能力、出色的兼容性、友好的用户界面以及持续的更新优化等特点,为用户提供了优质的Root解决方案。