快轉到主要內容

APatch安裝教學,融合KernelSU與Magisk優點的Android手機Root方案

分類   智慧型手機 Root與刷機
標籤   APatch Sony Xperia Linux Kernel
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

本文Ivon分享2024年出現的開源Root方案「APatch」的安裝方式。

測試手機:

  • Sony Xperia 5 II
  • Android 14 Lineage OS 21
  • Linux核心版本4.19

1. APatch介紹
#

根據 官網文件介紹,APatch有以下特點:

  • APatch支援Linux核心版本3.8以上、64位元的Android裝置。
  • Linux核心需啟用「CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y」或者「CONFIG_KALLSYMS=yCONFIG_KALLSYMS_ALL=n」選項,大部分裝置應該都有。
  • APatch不像KernelSU需要GKI核心,也不用重新編譯Linux核心,只要像Magisk那樣修補boot.img就好了,因此理論上支援更多裝置。
  • APatch的隱藏Root能力接近KernelSU,但要通過Play Integrity可能還是得裝Play Integrity Fix模組。
  • APatch同時支援Magisk與KernelSU的模組,也支援Zygisk。

超級密鑰(SuperKey)為APatch所新增的項目,它是應用程式執行高權限的SuperCall所需的金鑰,使用者得用APatch的APP自行設定。它的權限比Root權限更高,因此不要用太簡單的密碼。

2. 修補boot.img,安裝APatch
#

  1. 解鎖手機的Bootloader

  2. 如果能取得Root權限,先在ADB Shell執行指令,檢查目前的核心是否有啟用APatch要求的選項,否則就得重新編譯核心了:

zcat /proc/config.gz | grep -w CONFIG_KALLSYMS
# 應會列出CONFIG_KALLSYMS=y 和CONFIG_KALLSYMS_ALL=y
  1. 準備裝置的boot.img,原廠Android系統通常能從刷機包裡面解出來,例如Sony有 Sony Dump Tool。而LineageOS的話就到ROM下載頁面取得boot.img。

  2. 將boot.img傳到手機

  3. 到APatch的 Github下載APK

  4. 開啟後點選右上角選取要修補的映像檔

  5. 設定超級密鑰,然後開始修補

  6. 修補完的boot.img應該會儲存到Download資料夾,把修補後的檔案傳到電腦。

  7. 讓手機進入Fastboot模式,再用fastboot指令刷入到手機的boot分區

fastboot flash boot apatch_patched_10763_0.10.7_etqa.img
  1. 重開機後輸入超級密鑰就能用了。

APatch界面操作類似KernelSU,所有的APP預設都無法使用Root權限,必須個別啟用。

KernelSU模組請到KP模組界面刷入;Magisk模組則是到AP模組界面刷入。

相關文章

[Root] Android手機跑Docker容器 / Flatpak / Snap / Waydroid,Sony Xperai 5 II編譯自訂kernel
分類   智慧型手機 Root與刷機
標籤   Sony Xperia Linux Kernel Android Docker Flatpak Waydroid
非Android GKI手機編譯安裝KernelSU,以Sony Xperia 5 II當例子
分類   智慧型手機 Root與刷機
標籤   KernelSU Sony Xperia Linux Kernel
編譯修改第三方Android ROM & Kernel,以LineageOS 20 + Sony Xperia 5 II為例
分類   智慧型手機 Root與刷機
標籤   Sony Xperia Android LineageOS Linux Kernel

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。