V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SkywalkerJi
V2EX  ›  Android

APatch 和 KernelSU 有什么区别?

  •  
  •   SkywalkerJi · 7 天前 · 1265 次点击
    哪一种更好?
    我自己简单对比了一下,APatch 的系统兼容性更广一些。不知道效果上两者有无区别。
    9 条回复    2024-06-19 18:27:52 +08:00
    Cooky
        1
    Cooky  
       7 天前
    看了下描述

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

    liyafe1997
        6
    liyafe1997  
       7 天前   ❤️ 1
    @Cooky KSU 不是只支持 GKI ,而是需要在源码里打补丁(加入 KernelSU 的代码),重新编译。只是 GKI 内核因为通用,所以 KernelSU 可以帮你 pre-built 好。
    liyafe1997
        7
    liyafe1997  
       7 天前
    讲真,我一直对 APatch 的那个 KPM 很感兴趣,似乎可以直接写模块来 Hook 内核代码,但是找不到任何文档,示例,教程。
    liyafe1997
        9
    liyafe1997  
       7 天前
    @Donaldo 感谢!我之前老翻它的 WIKI 啥的地方,找不到一点线索
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.