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

APatch 和 KernelSU 有什么区别?

  •  
  •   SkywalkerJi · 156 天前 · 4973 次点击
    这是一个创建于 156 天前的主题,其中的信息可能已经有所发展或是发生改变。
    哪一种更好?
    我自己简单对比了一下,APatch 的系统兼容性更广一些。不知道效果上两者有无区别。
    10 条回复    2024-06-30 02:18:38 +08:00
    Cooky
        1
    Cooky  
       156 天前
    看了下描述

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

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