APatch 和 KernelSU 有什么区别?

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

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

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

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

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

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

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

© 2021 V2EX