
先說一下一些觀念
1. Android說穿了就是披了Linux的外殼,所以很多概念都以Linux OS為主,非常用的Windows
2. Android上有一些partition,
可以想像為window上的c槽、d 槽...
重點來了,通常Android上有三個重要的partition
分別為Boot、System、Data,
這三個partition組成最基本的Andorid(各家手機會有差)
而Linux又有mount(掛載)的功能,類似Windows上的捷徑
但mount時可以決定該partition是否有讀/寫的權限
基本上Boot、System是唯讀的
3.承2. 大家常常會碰原廠\電信商會預裝一些你不想用的App,
但又無法刪除,其原因是那些App都裝在\system\app底下
而自己裝的App則是裝在\data\app底下
而當做"恢復原廠設定"最基本的動作之一是格式化Data partition
或是刪除\data底下所有檔案
4. 何謂root,基本上就是Windows administrator
在Linux 上不管執行程式、讀檔案、寫檔案要有權限
基本上一般使用者沒有權限可以自行該改\data、
\system底下的東西,所以這時就需要root
如1. 刪除原廠\電信商預裝的App,
這是需更改System 權限由唯讀->可讀寫,之後再去刪除特定App
如2. 更改遊戲設定,這跟PC上一樣,
改記憶體\存檔,當然這也需要root權限,
才可以改記憶體,而存檔則是放在\data底下
5. 更新
Android 的更新有兩種
5.1 fastboot 類似ghost燒錄整的 partition,通常開發用
5.2 recovery 可以燒錄整的 partition或是更新\刪除特定檔案
而原廠Rom與第三方Rom的差別在於Rom 本身有塞了一組key
recovery會認這把key,對了才能更新,
所以不管是要root或要用第三方Rom
往往更新\破解recovery都是第一步,
我無法確定是不是每家廠商都有key
像HTC的unlock 就是讓recovery不要去認那個key可直接更新
內文搜尋

X