深入淺出的Android設備root步驟,讓你成為手機與平板的真正主人-以Galaxy S3與Nexus 7為例

每支Android手機與平板電腦出廠時都被封印,為了解封而成為具有最高權限的主人,必須動手root!

前言

當我們花了大把銀子買來的Android手機或平板電腦卻被廠商以各種理由「制約」與「封印」,對於想要自由自在「玩」設備、要完全掌控自己花錢買來的設備的玩家而言,應該是無法接受的吧?試想,今天你買了一台桌機或筆電,卻被廠商限制只能使用原廠安裝好的Windows系統,而且權限還被限制成不具最高權限的一般使用者,不僅不能安裝別的作業系統,也沒有最高權限以執行系統管理功能,在電腦的世界裡你能接受這樣的狀態嗎?很可惜,在手機與平板電腦的世界裡就是要你安身於受控制的環境,只能接受廠商認為調校到很好的作業環境,這種情況就像你是手機的擁有者,但卻被綁住手受後頭的「老大哥」操控。

如果你不想再受制於人,想要感受無拘無束的暢快操作,那麼對你的設備做root處理是擺脫限制的第一步。root是取回原本就應該屬於使用者的最高執行權限,並沒有變更任何系統的設定,只是在廠商不肯改變其老大心態前,我們必須自行做root處理。

另外一個容易和root處理混淆的動作是「刷機」,刷機指的是將你的設備重新安裝另一套非原廠的Android作業系統,如果你覺得原廠的作業系統已經符合你的需求,那麼就不需要刷機,但想要嘗試與體驗別的功能時,不用換手機,只要刷機就可以了。

Android系統將儲存空間分成幾個分割區(Partition),常見的有/system、/sdcard、/recovery和/cache等,刷機時/recovery裡的管理程式會將新的系統映像檔(Image)由SD卡複製到/recovery救援分割區,再將映像檔覆蓋到/system分割區,重新開機後就是另一套新系統了。

當你開始這新的體驗之前,還是要提醒一句:root和刷機是有風險的,服用前請自行斟酌。本文只介紹root程序,當你了解root的原理並能順利操作後,刷機是一樣容易的。

說文解字:root是什麼?

root處理指的是重新取回設備的最高權限,讓你由一般使用者成為真正的系統管理者(Super User,超級使用者)。

Android系統的底層核心是Linux作業系統,而Linux又是由UNIX衍生而來。在UNIX/Linux的世界裡,系統管理者的帳號就是root,在Android裡重新取得root帳號權限的動作也就被稱為root。

Android手機的root步驟:以Samsung Galaxy S3為例

前置作業

我們將以最近比較熱門的Samsung Galaxy S3來介紹如何輕鬆的root。在開始root處理前先準備好下列工具:

  1. 你的Windows必須安裝Samsung的USB驅動程式,有兩個取得的方式:
    1. 安裝Samsung Kies,這是原廠的USB連線管理程式,安裝後會有需要的驅動程式,也多了電腦的管理工具:http://goo.gl/Vc5ho
    2. 安裝獨立的USB驅動程式:http://goo.gl/DPbT1
  2. 下載Galaxy S3專用的root工具,下載後解開兩個zip檔到沒有中文、沒有空白的資料夾裡
    1. Odin 3:Galaxy S3專用的刷機程式,由http://goo.gl/GMHkm下載Odin3 v1.85或由http://goo.gl/1DJGThttp://goo.gl/TVw3N下載網友製作的v3.07繁體中文版
    2. root專用的核心檔案:CF-Root-SGS3-v6.4.zip,由其官方網站下載:http://goo.gl/R8tsU
  3. 設定手機開啟USB偵錯選項:【設定】→【開發人員選項】→勾選第一個選項【USB偵錯】
    圖-01

開始root

  1. 先將手機關機,再讓手機進入Download模式:
    1. 同時按〔音量下〕鍵+〔Home〕鍵+〔電源〕鍵(先按好音量下和Home不放後再按下電源),手機螢幕會出現黃色三角形驚歎號圖示警告。
      圖-02
    2. 按〔音量上〕鍵以繼續執行而進入Downloading畫面,等待電腦連線處理
      圖-03
  2. 以USB傳輸線連接電腦與手機,當電腦偵測到手機後,執行Odin 3,Odin 3的手機連接埠號有出現 0:[COM?] 字樣表示已正常偵測到手機(?是5或6之類的數字):
    圖-04
  3. 【刷機選項設定】只要勾選【重新開機】與【重新設定時間】,點擊〔選擇PDA檔案〕,選用前置作業裡下載好的 CF-Root-SGS3-v6.4.zip 檔案,按下〔開始執行〕以開始root處理
  4. 執行過程會顯示在【刷機歷程訊息】框裡,成功執行後會在最上方顯示【PASS!】。Odin 3最後會重新啟動手機
    圖-05
  5. 手機重新啟動後我們可以查看一下到底那些部份被異動了:
    1. 新增的應用程式:由Apps→【Apps】應用程式搜尋是否有SuperSU程式,若有的話表示root已正常處理完畢。SuperSU負責最高權限的管理,當某個動作需要最高權限時,就會彈出確認對話窗,授權了的程式才能取得最高權限。
      圖-06
    2. Linux超級使用者的指令 su被安裝到 /system/xbin資料夾裡
    3. /recovery救援分割區會被ClockWorkMod Recovery取代,一般簡稱為CWM的救援系統提供了比內建救援系統更強大的功能,建議當你root好後,切換到Recovery模式,使用CWM的Backup and Restore做一次整個設備的完整備份,再將備份複製到電腦硬碟裡,日後有需要時就能還原回當時的狀態
    4. 除了SuperSU程式外,也增加了CWM Manager應用程式,透過CWM Manager來管理CWM救援分割區的操作

Recovery救援模式

將手機切換到Recovery救援模式有兩種方法:

  1. 關機後同時按下〔電源鍵〕+〔音量上鍵〕+〔Home鍵〕約2~5秒
  2. 用CWM Manager程式,執行REBOOT→ClockWorkMod就能重啟手機到ClockWorkMod Recovery模式
    圖-07
  3. 進入ClockWorkMod Recovery的畫面類似下方的選單,光棒以音量的上下鍵移動,以電源鍵執行光棒所在位置的項目。
    圖-08

Android平板電腦的root步驟:以Google Nexus 7為例

Google Nexus 7甫推出即獲得不少掌聲,四核心的CPU加上如虎添翼的最新版Android 4.1,其操控流暢度令人激賞。既然有高檔的硬體與完美的系統軟體,如果不root來取得更豐富、更多元的應用程式那就太可惜了,更棒的是Nexus 7的root工具功能完整、操作簡單,沒有root過的人也很容易就能上手。

Nexus 7的root原理和手機是相同的,只有使用的工具不同。

root步驟

  1. 下載並安裝Nexus Root Toolkit v1.5.4,這個工具提供了許多操控設備的功能,以圖形介面大幅簡化新手的障礙,熟悉它後,root、Recovery等操作真的就是簡單到不行了。
  2. 開啟Nexus Root Toolkit 後會先要求選擇連接的設備,請先選擇Nexus 7 Any Build即可。首先以「Full Driver Installation Guides」安裝需要的驅動程式到你的電腦裡,它有三個步驟:
    1. 用USB傳輸線連接電腦和Nexus 7,開啟Nexus 7的USB偵錯功能(【設定】→【開發人員選項】→勾選【USB偵錯】),再點擊Root Toolkit下方的〔Launch Device Driver〕開啟裝置管理員,在找到的【Android Phone】→【Android ADB Interface】項目上按右鍵選【解除安裝】,此時會彈出【確認裝置解除安裝】對話窗,勾選【刪除此裝置的驅動程式軟體】後按〔確定〕,再拔除USB傳輸線後執行Root Toolkit下方的〔Launch USBDeview〕將電腦裡與Nexus 7相關的USB驅動程式逐一移除,包含了Android ADB Interface、ASUS相關驅動程式、Google相關驅動程式等
    2. Root Toolkit會列出三種驅動程式選項,系統建議的選項會顯示在右方,建議的是成功率最高的PdaNet Drivers
    3. 插回USB傳輸線後按 〔Full Driver Test〕重開Nexus 7並自動測試是否安裝成功,首先會重開到BootLoader模式(詳見步驟4),再重開回系統,最後顯示Success表示安裝完成
  3. 驅動程式安裝成功後,接著先做備份,目前只能使用【Backup All App's】,此選項重開Nexus 7後開始備份,再把檔案寫回你指定的資料夾。Nexus 7重開後,電腦會出現提示視窗,按〔OK〕後Nexus 7會出現「完整備份」畫面,按下【備份我的資料】後就會開始備份,最後自動下載到電腦裡。其餘簡訊、通話記錄、聯絡人等皆可備份
    圖-09
    圖-09-1
  4. 在Root Toolkit主畫面做〔Unlock〕解鎖動作,解鎖完成的Nexus 7才能讓設備進入BootLoader模式以切換設備到不同的狀態;用音量的上下鍵來選擇下列幾種模式,再按電源鍵執行切換:
    • 用Start啟動平常使用的Android系統,並進入主螢幕
    • 用Power off關機
    • 用Recovery mode進入救援模式
    • 用Restart BootLoader重啟BootLoader
      圖-10
    • Unlock處理會清除設備裡的資料,因此務必以步驟3的方式備份應用程式與資料。
  5. 接下來就是重頭戲root了。點擊Root Toolkit主畫面的〔Root〕後Nexus 7會重開機進入TWRP(Team Win Recovery Project)救援畫面,電腦則彈出操作指示,依指示說明操作Nexus 7的TWRP畫面即能完成root程序。基本上就是安裝放在/sdcard/!ReadyToFlash/Rooting_Files資料夾裡的busybox.zip與CWM-SuperSU-v0.94.zip
    圖-11
    圖-12
  6. 完成root後可以在應用程式裡找到SuperSU,執行後若出現「SU二進位檔需要更新。繼續?」時按〔繼續〕以更新成最新的內容。
  7. 日後如果系統升級則root設定與SuperSU等可能會被覆蓋而喪失最高權限,我們可以再由Google Play安裝並執行OTA RootKeeper將相關檔案備份起來,當發生root權限消失時可以使用OTA RootKeeper以還原root設定。
  8. 我們可以再由Google Play安裝ROM Manager,它提供了重啟進入Recovery模式功能,省去了關機再按〔電源〕+〔音量上〕的按鍵動作。
    圖-13
  9. 想要嘗試其他非原廠的系統環境的話,也可以用ROM Manager的【下載ROM】瀏覽多種ROM,挑選想要試用的ROM後直接安裝。但在安裝前務必先用Root Toolkit Backup裡的
    〔Create Nandroid Backup w/ Custom Recovery〕將整個Nexus 7備份到電腦硬碟,以方便不滿意試用後能還原
    圖-14

本文節錄自《密技偷偷報第65期》Android最高權限輕鬆GET!智慧型手機/平板動手ROOT-圖解教學不用怕,解開封印讓手機功能更強大

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

29 個回應

  1. 小胖表示:

    三星的平板tab 3 7.0能root嗎?
    我網路下載360root原本可以用,過幾天後又不能root了

  2. kun表示:

    不好意思請問一下,
    為什麼我的KIES在手機進入download模式時無法連線?
    就是手機開機的時候能連線,但是一關機他就會一直顯示連線中

  3. mei表示:

    你好:請問我root成功了,但刷機以後很後悔
    也沒備份資料還原,以為換一支新手機就好誰知資料卻跟著我sim卡跑到我新手機,型號還是上一支的型號,請問我該怎麼做才能放棄root回到我新手機的資料呢?謝謝!

    • 簡睿表示:

      設定→備份與重設→重設為原廠設定。只是會把所有的設定與App都清掉,還原成剛買來時的狀態。

  4. hella表示:

    我的手機不是這個牌子的
    找不到可以root的方法可以幫忙嗎?
    我的是ALCATEL idol X

  5. dark45表示:

    你好 在參照上面的方式ROOT之後手機變的黑屏 Odin有出現PASS
    手機也會重開機但之後就是黑屏
    電腦還是讀的到手機 不知道是哪裡出了問題
    還請替我救救我的手機 感謝

  6. JOE表示:

    你好 我的手機是S3 版本是4.1.2 在參照上面的方式ROOT之後手機變的黑屏 Odin有出現PASS

    手機也會重開機但之後就是黑屏

    電腦還是讀的到手機 不知道是哪裡出了問題

    還請替我救救我的手機 感謝您

  7. 簡睿表示:

    備忘:
    Nexus 7

    To enter into Bootloader/Fastboot : (while turned off) Press and hold Volume Down + Power

    To enter into Recovery: (while turned off) Press and hold Volume Down + Power then scroll down to Recovery Mode with the Volume Keys and select with the Power key.

  8. Sandy Red表示:

    謝謝大大的教導,我已root完成,問個笨問題:若要還原,該怎麼還原?謝謝您的指導

  9. hsiung42表示:

    請問HTC Desire V 有root的方法,敬請指導,謝謝!

  10. logo表示:

    你好 no:1
    目前一些賣大陸平板或手機的賣家常常會有如下的廣告詞句

    加上安裝好GOOGLE PLAY商店++
    安裝台灣區繁體中文版常用軟體
    直接升級ANDROID4.1.1版 再安裝
    繁體中文手寫輸入法.注音輸入法.LINE.PPS.YOUTUBE….等常用軟體或者說是繁體優化!
    這是否表示必須先開啟ROOT才能做上面的動作!
    nO:2我們所說的”優化”是針對 固件 升級還是指刷機 還是另有說法! THANKS

    • 簡睿表示:

      這些好像都不用root就有了。優化可能是指先安裝常用的台灣App吧,例如LINE、注音輸入法(此二者對岸都不用)等。

  11. lij表示:

    NO:1請問不管手機或平板
    ROOT是否只要一次就夠了??

    而刷機可以重複刷只要想刷就可以刷機

    NO:2刷機和所謂固件升級是否是同一概念??
    如何判斷機器已經是被ROOT了 thanks

    • 簡睿表示:

      A1. 已經root的設備可能因為原廠升級而消失了root設定,通常要用保留root檔案的App或再次root。
      只要做好備份,刷機自然是想刷就刷。

      A2. 刷機類似把PC出廠時已安裝好的Windows 8換成Windows XP或Linux,固件(firmware,台灣一般稱為韌體)升級是原廠Android 4.0.4升級為新版(如4.1.2或4.2等)。

      root後的設備在Apps裡會有關SuperSU之類的App。

  12. Eric表示:

    很詳細的文章,Galaxy S3 Lte是否可以呢?謝謝!

  13. 一目了然表示:

    受用良多,先謝謝啦。有些問題想請教,我S3 ROOT是成功了有SuperUser通過,中間在選擇要用的分區時,我選ext4當時好像也沒問題,只是後來Link2SD要移動APP都失敗(insufficent storage問題是看了記憶體明明還至少有100多M),您看問題在哪裡,要如何處理?又我用App2Sd也失敗他顯示大意為內部記憶體是SD一部分轉用所以搬移也無用。謝謝啦。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *