Android’s ROOT
What’s root
root指的是你有權限可以再系統上對所有檔案有 "讀" "寫" "執行"的權力,道理跟 IOS的 Jailbreak 差不多,root這名詞常出現再Linux & unix上,而Android是架構再Linux上面所有才會有root這名詞,簡單說root的使用者就是真正成為手機的主人。
原理
root的方法都是利用手機製造商的系統漏洞實作的。而不同手機廠商可能存在的漏洞不同,所以有各種不同root的方法。不過,不管採用什麼root的方法,最終都需要將su執行檔複製到Android系統的/system分割下,並用chmod命令為其設定可執行許可權和setuid許可權。為了讓使用者可以控制root許可權的使用,防止其被未經授權的應用所呼叫,通常還有一個Android應用程式來管理su程式的行為。root的基本原理就是利用系統漏洞,將su和對應的Android管理應用複製到/system分割。
普遍root原因
1.取得真正的管理者權限,管理自己的系統,例如透過刷 ROM 提升手機流暢度,刷kernel令手機更省電以及可以抽取或更改 Android 的系統檔。
2.而對於較一般的使用者大多拿來深度美化手機,展現個人特色,優化手機性能,以及對一些應用程式、遊戲等內部更改。
Root風險
因為root後的使用者將取得管理系統的權限,因此位於不熟練的使用者若錯改重要系統,可能造成無法開機俗稱死機或變磚的現象
心得
我自己用的是sony的智慧型手機,我沒有root,但其實有機會研究的話我會嘗試,因為常常在下載一些app時,裏頭總會要求我提供位置、帳戶資料等等,總會讓我覺得有隱私權的疑慮,而在系統內又不能對此設定做更改,解決方法就是root成為手機的管理者對此作修正。為何我們買的手機不能在購買時就取得管理自己手機的權限,還要經過這種複雜的步驟,若不小心失敗,還會因此失去保固維修的權利,令人值得深思,消費者的權益在哪?
參考 http://tw.myblog.yahoo.com/fetcmc/article?mid=14491
http://blog.changyy.org/2011/04/android-root-root-nexus-oneandroid.html
http://bbs.twapk.com/forum.php?mod=viewthread&tid=2615
http://www.wingsv.org/2012/06/android-root-root.html
http://zh.wikipedia.org/wiki/Root_(Android%E7%B3%BB%E7%BB%9F)
留言列表