SkywalkerJi
V2EX  ›  Android

APatch 和 KernelSU 有什么区别?

  •  
  •   SkywalkerJi · Jun 19, 2024 · 11409 views
    This topic created in 704 days ago, the information mentioned may be changed or developed.
    哪一种更好?
    我自己简单对比了一下,APatch 的系统兼容性更广一些。不知道效果上两者有无区别。
    10 replies    2024-06-30 02:18:38 +08:00
    Cooky
        1
    Cooky  
       Jun 19, 2024
    看了下描述

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

    liyafe1997
        6
    liyafe1997  
       Jun 19, 2024   ❤️ 1
    @Cooky KSU 不是只支持 GKI ,而是需要在源码里打补丁(加入 KernelSU 的代码),重新编译。只是 GKI 内核因为通用,所以 KernelSU 可以帮你 pre-built 好。
    liyafe1997
        7
    liyafe1997  
       Jun 19, 2024
    讲真,我一直对 APatch 的那个 KPM 很感兴趣,似乎可以直接写模块来 Hook 内核代码,但是找不到任何文档,示例,教程。
    liyafe1997
        9
    liyafe1997  
       Jun 19, 2024
    @Donaldo 感谢!我之前老翻它的 WIKI 啥的地方,找不到一点线索
    SkywalkerJi
        10
    SkywalkerJi  
    OP
       Jun 30, 2024
    @dinghmcn #4
    apatch 不是比 ksu 更多支持安卓内核模块吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4037 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 00:14 · PVG 08:14 · LAX 17:14 · JFK 20:14
    ♥ Do have faith in what you're doing.