2009年9月16日 星期三

upadte.zip系統架構

一、META-INF
-com\google\android
----update-script(大概與第一次開機時系統執行動作有關)

-CERT.RSA
-CERT.SF (包含了一些檔案的名稱及其SHA1-Digest)
-MANIFEST.MF (包含了一些檔案的名稱及其SHA1-Digest)

二、system
-app
包含.apk及.odex

-bin

-customize
--CID
cidProfile1.xml (與下面的common.xml類似,但內容似乎有含magic ?)
cidProfile2.xml (與下面的common.xml類似,但內容似乎有含magic ?)
default.xml (
與下面的common.xml類似,但內容包含hero名稱、輸入法、footprint圖片預設的資料等)
init_cert.xml (看不懂…似呼與網路傳輸狀態有關,但內容是已填好的,估計是用做儲存模版)

--MNS (應該mccmnc.xml 就是讓它跑這個資料夾)
CHT.xml
default.xml
init_cert.xml
mccProfile1.xml
sample.xml


--resource

1_00_sample.xml (包含指示IME, 系統語系(?), 韌體及軟體版本(未含資訊), 桌面, 猜測包含使用鈴聲、預測搜尋網址等)
cid_map.xml
COMMON.xml (類似1_00_sample.xml , 應有優先權之分)
default.xml (類似1_00_sample.xml , 應有優先權之分)
mccmnc.xml (指定MMS使用的apn之類)
mns_map.xml (似乎與不同系統商, 跑不同的xml…裡面預設49992 --> CHT.xml 另有一個466 devault.xml)

-etc
-fonts
-framework
-lib
-media
-usr
buildprop

-boot.img