Android 為google公司以Linux為基礎所開發出來並應用於行動式設備(手機、平板電腦)的作業系統,而眾所週知,在傳統的UNIX/linux作業系統上,擁有最高權限,無限制存取能力的管理員乃是UID為0的root
,而目前市面上眾多Linux 版本基於系統安全性及穩定性上的考量,大多在預設安裝時即將root帳戶予以停用,或至少禁止登入X視窗,日後若需要執行管理特權時,再透過su或sudo指令來執行,而以linux為基礎的 Android 作業系統亦是相同的情況,在預設安裝在手機上的angroid作業系統,root的帳戶權限亦被停用,所以一般android手機使用者並沒有管理特權,亦即無法存取系統資料,亦無法安裝需特權存取的應用程式。對一般使用者而言,替android手機取得root權限,亦即取得完整的android系統控制權的優點是可以安裝並執行許多需要有 Root 權限的應用軟體,例如:備份軟體、螢幕抓圖軟體、超頻軟體、連接網路軟體等,對玩家而言,root權限可以讓您取得最底層的系統資訊,進而修改系統資料以便更進一步優化系統、移除不必要的內建軟體,甚至重刷機器(更新機器韌體)。
另一方面,Android手機擁有root權限也帶來了一些潛在風險,因為一旦取得root權限後,對所有系統資料均可取得可讀寫的權限,一旦修改不慎,可能讓您的手機無法正常運作,嚴重者可能變成磚塊而無法啟動,如果讓惡意程式取得root權限,那將可能造成重大傷害,再者,自行開啟root權限後而有任何損害與問題,將可能喪失原廠商的維修保固,總而言之,手機擁有root權限而取得完整的android系統控制權後,將可能增加系統穩定性和安全性的風險。
如果您已經了解並評估使用android root的優點和風險,仍然打算啟用android 的root權限,則在執行root機前,二件重要的準備工作為:
- 預先全整備份您的android手機資枓
Root機存在著不可預期的風險,所以建議執行Root機之前,一定得先完整的備份整部手機資料。 - 選擇並下載適合您機種的工具程式
網路上的root機工具越來越多,也越來越成熟,但如果您並非有經驗的使用者,選用一鍵root機的軟體通常較為簡單,不過您最好先在google搜尋下,是否有人使用與您相同型號的手機而成功的利用那一個root機工具完成root機工作。如果沒有搜尋到,則建議針對底下所介紹的工具其它網路介紹的工具,詳細看清其文件說明,了解您的機種或androit版本是否在支援之列,另外,為了確保日後保固或其它任何原因而需要取消root權限,選用的軟體一定要有還原機制,亦即 unroot機的功能、選項或軟體。記得使用那一個root機的軟體就一定得使用同一作者或廠商所提供的unroot軟體,所以請同時下載root機和unroot的軟體(如果並非設計在同一個軟體之內)。
底下是作者使用過覺得不錯的root機工具--DooMLoRD's Easy Rooting Toolkit 的root機步驟:
使用 DooMLoRD's Easy Rooting Toolkit啟用root權限
DooMLoRD's Easy Rooting Toolkit 為android 2.x版中最廣泛使用的一鍵root軟體,因它支援了大部份主流機種,如果您的手機像作者一樣為android 2.x版,可以試用這個root機軟體。
- 使用DooMLoRD's Easy Rooting Toolkit 前需先在您的電腦下載與安裝原廠的連線軟體和驅動程式(如HTC SYNC、三星的Kies)。
- 手機上必需開啟了『USB偵錯』(設定-->應用程式—>開發—>USB偵錯)和『未知的來源』(』(設定-->應用程式—>未知的來源)二項功能。
- 到網路上下載 "DooMLoRD's Easy Rooting Toolkit " (DooMLoRD_v4_ROOT-zergRush-busybox-su.zip)並解壓縮至一暫存目錄。
- 請確認您已使用原廠連線軟體以USB方式連至手機,然後直接在電腦上執行解壓縮目錄下的runme.bat指令檔。
- 畫面上將會開啟命令提示字元,請按任何一鍵繼續,將下來,請耐心等待數分鐘,最後看到 "ALL DONE!!!" 時就表示完成了。
- 接下來,Android 手機重新開機後,在您的Android手機內中就會看到一個被新增的「SuperUser」圖示,就代表了Root機的操作成功了。
檢查驗證是否 root 權限
為了驗證您的手機已成功具備完整的 root 權限,建議您到google play去載安裝 "Root Checker"這套工具,不過root checker有免費的Basic版本和需要付費但可顯示較詳細技術資訊的 Pro版本,只要下載安裝並執行之,從執行畫面上就可清楚的知道是否已完全的root機成功。下圖為作者在手機上以Root Checker Pro驗證檢查成功的結果。
其它root機工具
作者並沒有測試過所有root機工具,所以網路上還有一些較知名的root機工具程式簡介如下,方便各位參考,不過使用這些工具仍需要自負風險:
- Unlock root
這是另一個相當知名的一鍵root工具,您可以自行由其官方網址來免費下載 (http://www.unlockroot.com/)並安裝在任何Windows作業系統下,此工具主要也是針對android 2.x版的手機,而且單鍵root機,單鍵unroot機同時設計在同一介面上,相當方便,工具可支援眾多廠商的手機,使用前請先至網址 http://www.unlockroot.com/unlockroot.php 查看您的手機是否在支援之列, 當您按一下獲取ROOT權限後,它會自動偵測您的手機型號和OS版本,如果無誤執行完畢後,重新開機即可root機成功。
- Revolutionary (http://revolutionary.io/)
由於宏達電HTC的智慧型手機多了一層S-OFF保護機制,以住您需要先將S-OFF關閉後,才能進行Root機,所以較為麻煩,而revolutionary這個工具可以將S-OFF、ROOT一氣呵成的完成,所以假如您使用的是HTC手機,那麼Revolutionary工具可以幫您簡單的處理S-OFF和Root機問題,是個HTC root機首選工具。 - SuperOneClick
另一個風評不錯的一鍵root機程式,支援相當廣泛的手機。 - GingerBreak
- z4root
- VISIONary+
- Universal Androot
假如您的手機Android版本低於2.2版,則也許這個工具合適。
unroot 機器
再度強調,一旦root機後,日後若基於保固維護或其它任何原因而需要取消root權限,則請選用相同廠商的unroot程式進行還原恢復,下圖為DooMLoRD's Easy Rooting Toolkit所使用的unroot指令碼執行畫面。
後記
總之,對作者而言,設定android手機取得root權限所帶來的好處為:
- 讓您完全控制android手機(Full Control Over Android)
- 可備份與還原整個系統(Backup and Restore the Entire System)
- 節省手機空間(Save Space On Your Phone):可把更多不可搬移的應用程式或資料移除或搬至SD卡。
- 可使用許多需要rooted機而功能強大的軟體,下表為作者root機後常用的軟體
Titanium Backup 用以備份或還原您的系統和使用者資料,支援批次與排程備份 ROM Manager 最簡便且功能強大的刷機程式 Root Explorer 擁有ROOT 權限的檔案管理程式,可直接存取系統檔案並刪除不需要的內建軟體 Market Enabler 這個程式可以偽裝成其它國家的電信系統,以便可以利用3G網路連上Google Play 找到更多及付價的軟體 Autostarts 管理android開機時需要載入那些程式 SetCPU 調整CPU工作頻率,雖可超頻但易造成不穩定 adbWireless adbWireless可以讓您無需透過USB連到電腦,而直接使用無線網路就可以執行SDK內的adb程式
另一方面,root 機帶來的負面問題,包括了root帳戶的啟用可能曝露更多安全性的問題、違反手機業者的服務協議,於日後可能無法獲得系統或產品的維修與更新服務。