跳轉到內容

高階手機定製/Root手機

來自華夏公益教科書,開放的書籍,開放的世界

現在我們已經準備好了,讓我們開始吧。

快速簡便:使用應用程式

[編輯 | 編輯原始碼]

有很多應用程式聲稱能夠快速地為你Root手機,例如KingoRoot。雖然這種方法確實比其他方法要簡單得多,但個人經驗表明這種方法並不總是可靠的(見之前的說明)。

通常,你需要透過APK安裝應用程式(忽略你的手機可能給出的警告),然後按照給出的說明進行操作。你也可以透過PC來進行,在這種情況下,你應該在設定中的開發者選項中啟用USB除錯。

個人說明: 我嘗試用五臺三星手機進行Root:Galaxy S、Galaxy S2、Galaxy Grand Duos、Galaxy S6和Galaxy Grand 2。儘管應用程式聲稱Root操作很容易執行,但只有最後一臺(以及一臺舊的聯想平板電腦)成功Root。

使用Odin

[編輯 | 編輯原始碼]

僅適用於三星手機。僅適用於Windows。Knox開關(如果存在)將被觸發。

  1. 準備好Root檔案。
  2. 下載Odin(有很多不同的版本,主要區別在於使用的名稱)。
  3. 啟動手機進入下載模式:手機關機後,同時按住音量減小鍵+電源鍵+Home鍵。接受免責宣告。
  4. 在Odin的相應類別中選擇Root檔案(檔案會告訴你哪個)。
  5. 點選開始。確保手機已連線(應該會出現類似COM x 的黃色方框)。
  6. 手機將重啟,現在手機應該已經Root成功。查詢SuperSu應用程式或類似的應用程式以確認Root的存在。

1. Odin在Root過程中失敗。對Galaxy S6進行手機記憶體寫入從未開始。在等待了相當長的時間沒有任何進度跡象的情況下,拔掉了USB插頭,手機或Odin上都沒有顯示進度。重啟手機後恢復到原始狀態,這在意料之中(因為實際上沒有發生任何事情)。以下是Odin3 v3.09的日誌

<ID:0/004> Added!! 
<ID:0/004> Removed!! 
<ID:0/012> Added!! 
<ID:0/012> Odin v.3 engine (ID:12).. 
<ID:0/012> File analysis.. 
<ID:0/012> SetupConnection.. 
<ID:0/012> Initialization.. 
<ID:0/012> Get PIT for mapping.. 
<ID:0/012> Firmware update start.. 
<ID:0/012> SingleDownload. 
<ID:0/012> recovery.img 
<ID:0/012> NAND Write Start!!  
<ID:0/012> Complete(Write) operation failed. 
<OSM> All threads completed. (succeed 0 / failed 1) 
<ID:0/012> Removed!! 
<ID:0/004> Added!! 

所以我嘗試更換電腦上的USB埠,然後下載了最新版本的Odin3。它成功了!我不確定是哪個(或者兩個都起作用了);但如果你遇到同樣的問題,請記住這一點。

這是一個非常有用的應用程式,可以管理你的Root許可權,並且可以將其隱藏在檢查Root存在的應用程式中。它可以透過在TWRP中刷入其ROM來安裝。

透過SafetyNet

[編輯 | 編輯原始碼]

這可以在安裝後完成,並且只能在安裝作業系統後完成。

你可能會發現你無法使用Google Pay或訪問類似的服務(例如Netflix)。這是因為你已經Root了手機,自定義作業系統手機會無法透過SafetyNet。解決這個問題通常需要編輯build.prop的指紋,使其與之前已在手機上驗證過的指紋匹配(Play商店上有應用程式可以幫助你完成,或者你可以在TWRP中自己完成)。像XDA Developers這樣的網站是尋找指紋的好去處;或者,你可以嘗試使用Magisk擴充套件MagiskHidePropsConf來代替。

之後,你可能會發現你的手機會顯示一條錯誤訊息,提示“你的手機存在內部問題”。雖然這個問題並不難解決,但你的手機是安全的,並且不用擔心顯示這條訊息[1]

參考文獻

[編輯 | 編輯原始碼]
  1. https://android.stackexchange.com/questions/157217/there-is-an-internal-problem-with-your-device-and-it-might-be-unstable-until-y
華夏公益教科書