Android Root 教程

Magisk
之前一直使用 ofollow,noindex">TWRP 和 SuperSu 來 root 手機。但是最近發現 SuperSu 貌似已經不維護了,所以尋找了一個替代方案: Magisk ,其實 root 方式和之前沒啥大的變化,但是還是覺得應該記錄下,供自己以後以及他人蔘考。
00 Root 介紹
所謂 Root
也就是使手機可以獲得超級管理員的許可權,Andoird 系統是基於 Linux 核心的,但是處於安全形度的考慮,預設並不提供超級管理員的許可權,所以獲取 su
的許可權的過程就變成了人們常說的 Root
。
Root
方式有很多種,主要分為兩大類:使用第三方 App 或者通過進入 Recovery 模式刷寫 root 包。
這兩種方式各有各的優勢。第一種方式優點是方便簡單,只需要安裝一個 app 然後按照 app 中的提示進行操作即可完成 root,但是缺點是成功率不高,而且需要自己去尋找適用於自己手機的 app。而第二種方式的優點是成功率高,但是操作相對比較複雜(針對非開發人員而言)。
本文介紹的 root 方式就是基於第二種方式的。
我們首先需要刷入 TWRP,它是一個定製的 recovery,有了它之後我們就可以修改我們的系統了,比如 root 手機或者刷入第三方定製 ROM,總之有了它之後我們的手機就可以幹很多之前幹不了的事了。BTW,這個專案是開源,開源地址在這裡: android_bootable_recovery 。
其次,我們只要通過 TWRP 刷入 Magisk 來獲取 Root 許可權。 Magisk 是一個開源的工具,提供了 Android 手機的 root、boot 指令碼、SELinux 補丁包等等許多強大的功能。它是 SuperSU 的完美替代解決方案,不過僅針對 Android 5.0 以上的系統。
01 Root 步驟
1.1 準備工作
首先,我們需要安裝下載好對應你手機版本的 TWRP。進入 TWRP 下載頁 ,找到對應你的手機品牌的製造商,然後選擇型號。
以 Pixel XL 為例,首先找到 Google ,然後選擇 Google Pixel XL (marlin) ,最後根據你手機的版本選擇美版 Primary (Americas) 或歐版 Primary (Europe)。
Q:如何檢視手機的版本?
開啟 Settings 搜尋 label
或 標籤
,找到 Regulartory labels
或 監管標籤
,點開後不管你的 MODEL 是什麼,如果有看到 European Union 則代表你使用的是國際版,則直接下載歐版的 TWRP 就行了,否則如果看到 United States of America 則是美版。
下載完 TWRP 之後,我們還需要下載 Magisk,這個就比較簡單了,只要到 Magisk release 下載最新版本就行了。
最後,請確保你下載了 Android Platform Tools ,其中包含了 adb
fastboot
等我們接下來需要用到的命令列工具(如果你是安卓開發請忽略這條)。
1.2 刷入 TWRP 和 Magisk
首先確保你的手機已經解鎖,解鎖方式請參考: Factory Images
- 重啟手機進入 bootloader:
adb reboot bootloader
-
刷入 TWRP,不同手機的刷入方式不同,具體請參考你的 TWRP 下載頁 。
-
刷入 Magisk,首先把 Magisk 的 .zip 包放到 sd 卡中,然後重啟進入 recovery:
adb reboot recovery
進入 TWRP 後,選擇 Install,選擇 Install zip,找到 Magisk .zip 包的位置,選中後右滑確認刷入。你也可以參考這個 Guide 進行安裝。
-
等待刷入完畢,成功後重啟手機。
-
安裝 Magisk Manger ,用於管理 app 的 root 許可權,也可用來刷入一些基於 Magisk 開發的 module,注意謹慎嘗試,有的 module 相容性不佳,可能導致手機無法重啟。
03 總結
總得來說,這種使用 Recovery 的方式來 root 手機還是挺方便的,成功率也是相當的高。當然,root 前還是得記得備份資料,萬一手機變磚了,至少還能通過刷機恢復過來。如果遇到一些小問題,記得多看看 Troubleshot ,基本上你遇到的問題都可以在那裡找到答案。
祝大家國慶快樂,哈哈,又可以回家愉快得玩耍一禮拜了!開森~୧(﹒︠ᴗ﹒︡)୨