APatch 和 KernelSU 有什么区别?

194 天前
 SkywalkerJi
哪一种更好?
我自己简单对比了一下,APatch 的系统兼容性更广一些。不知道效果上两者有无区别。
5800 次点击
所在节点    Android
10 条回复
Cooky
194 天前
看了下描述

APatch 依赖一些特定的内核编译参数,动态打补丁,支持的范围广
KernelSU 依赖的是从 GSI 开始才有的 GKI 内核,支持有限
Xushet
194 天前
如果你不知道你的设备内核是否支持 ksu ,那 apatch 是最方便的选择
SkywalkerJi
194 天前
@Xushet #2
刷到 Android12 ,5.1 内核以上就支持 ksu 了吧?
主要想问问这两个使用上有没有效果差距。
dinghmcn
194 天前
@SkywalkerJi #3 优先使用 ksu ,apatch 目前稳定性、模块兼容性都会差一些; ksu 现在也支持打补丁不用替换内核,ota 也支持了。
Yjhenan
194 天前
这个算不算区别😁

liyafe1997
194 天前
@Cooky KSU 不是只支持 GKI ,而是需要在源码里打补丁(加入 KernelSU 的代码),重新编译。只是 GKI 内核因为通用,所以 KernelSU 可以帮你 pre-built 好。
liyafe1997
194 天前
讲真,我一直对 APatch 的那个 KPM 很感兴趣,似乎可以直接写模块来 Hook 内核代码,但是找不到任何文档,示例,教程。
Donaldo
194 天前
liyafe1997
194 天前
@Donaldo 感谢!我之前老翻它的 WIKI 啥的地方,找不到一点线索
SkywalkerJi
184 天前
@dinghmcn #4
apatch 不是比 ksu 更多支持安卓内核模块吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050724

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX