很多安卓手機用戶都喜歡刷係統,這裏小編給大家分享一下rom製作工具,大家可以自己製作出自己喜歡的係統,加上自己喜歡的個性功能,有需要的朋友可以來飛翔下載。
新增 係統美化-字體更換
新增 係統美化-鈴聲設置,支持鈴聲自定義
新增 係統增強-蝰蛇音效功能添加
新增 係統增強-杜比音效功能添加
新增 係統增強-busybox功能添加
新增 係統增強-高級設置功能添加
修複 new.dat轉img無後綴名問題
係統結構及文件簡單剖析:
一個常見的自製ROM根目錄會有以下幾個文件夾及文件:
data,-IN,system,boot.img(鎖了BL的可以無視這個,但製作時需要它,打包時把它拿出來。)
①應用程序安裝目錄
1) 係統應用程序所在目錄/system/app/*.apk
2)用戶安裝應用程序所在目錄/data/app/*.apk
3) 注意:a)在模擬器中,每重啟一次,/system/app/下的應用都會被還原,有時/data/app下也會被清除
b)若在/system/app和/data/app下有重名的應用,不一定會啟動哪一個,尤其是在adb install殺死正在運行的程序時,有時舊的就會被啟動
②.用戶數據所在目錄
/data/data/應用包名/shared_prefs配置文件
/data/data/應用包名/databases/*庫文件所在目錄
③. SD卡對應目錄/sdcard/
而我們需要處理的隻是兩個文件夾裏麵的內容:
data/app ——該文件夾裏的文件可以全刪,也可以自由添加自已所需安裝的應用軟件,刷機安裝後可以自由刪除。
system/app ——在這個文件夾下的程序為係統默認的組件,可以看到都是以APK格式結尾的文件,但有些係統自帶的ROM裏麵還有和APK文件名對應的odex文件。我們主要是針對該文件夾裏的文件進行精簡,如果有odex文件的,刪除APK文件名時同時也刪除與其對應的odex文件。雖然一般定製時隻是對以上兩個文件夾裏的文件做相應的增減,但我們還是一起來了解system相應目錄常見相應文件的用途吧。rom版本不同,裏麵的APK也會不一樣,其它文件夾下需要改動的較少,或者不需要改動。但app文件下是製作時的重點,所以詳細列出:
\\system\\app
\\system\\app\\AlarmClock.apk
鬧鍾
\\system\\app\\Browser.apk
瀏覽器
\\system\\app\\Bugreport.apk Bug報告
\\system\\app\\Calculator.apk
計算器
\system\app\Calendar.apk
日曆
\\system\\app\\CalendarProvider.apk
日曆提供
\\system\\app\\Camera.apk
照相機
\\system\\app\\Contacts.apk
聯係人
\\system\\app\\DownloadProvider.apk
下載提供
\\system\\app\\DrmProvider.apk DRM數字版權提供
\\system\\app\\Email.apk
電子郵件客戶端
\\system\\app\\FieldTest.apk
測試程序
\\system\\app\\GDataFeedsProvider.apk GoogleData提供
\\system\\app\\Gmail.apk Gmail電子郵件
\\system\\app\\GmailProvider.apk Gmail提供
\\system\\app\\GoogleApps.apk
穀歌程序包
\\system\\app\\GoogleSearch.apk
搜索工具
\\system\\app\\gtalkservice.apk GTalk服務
\\system\\app\\HTMLViewer.apk HTML查看器
\\system\\app\\Htc**.apk
集成**客戶端PEEP
\\system\\app\\IM.apk
即使通訊組件包含MSN、yahoo通
\\system\\app\\Launcher.apk
啟動加載器
\\system\\app\\Maps.apk
電子地圖
\\system\\app\\MediaProvider.apk
多媒體播放提供
\\system\\app\\Mms.apk
短信、彩信
\\system\\app\\Music.apk
音樂播放器
\\system\\app\\PackageInstaller.apk apk安裝程序
\\system\\app\\Phone.apk
電話撥號器
\\system\\app\\Settings.apk
係統設置
\\system\\app\\SettingsProvider.apk
設置提供
\\system\\app\\SetupWizard.apk
設置向導
\\system\\app\\SoundRecorder.apk
錄音工具
\\system\\app\\Street.apk
街景地圖
\\system\\app\\Sync.apk
同步程序
\\system\\app\\Talk.apk
語音程序
\\system\\app\\TelephonyProvider.apk
電話提供
\\system\\app\\Updater.apk
更新程序
\\system\\app\\***Services.apk ***服務
\\system\\app\\Vending.apk
製造商信息
\\system\\app\\VoiceDialer.apk
語音撥號器
\\system\\app\\VoiceSearch.apk
語音搜索
app文件夾內放的就是內置軟件,有不想要的,直接刪除之。請在刪除之前先弄清楚它能不能刪除。有些官方內置的軟件,刪除了ROM就廢了。當然,你也可以在沒弄清楚的情況下亂刪一氣,隻要在刷機完發現問題之後,把刪除的軟件,一個個放回去排查,刷個十遍八遍,大約也就搞定了。所以我們要佩服那麼敢於探索的先驅,不容易啊。
fonts文件夾放的是手機的字體,如果沒有美術細胞的人就不要亂改,改字體有時候會死人的,刺眼、字形不協調、大小不一致等等諸如此類。要改也刷機完以後再改。具體方法要參見自己區的人發的帖子。
lib文件夾顧名思義,是內置軟件的庫文件。有些軟件需要動態庫支持才能正常使用的,比如常見的輸入法之類的。所以,如果你向一個原本可以正常使用的ROM中加入了新的軟件之後,反而出現
某程序意外關閉
某程序意外結束的情況後,那麼基本上就是你忘了把庫文件給它移動過去。
bin文件夾中放的是係統內置的工具,像什麼busybox,su之類的都在裏麵,沒事不要刪除它,可以添加,但不要刪除。
etc文件夾中放置的是係統的設置,諸如無線、GPS、DHCP、撥號、APN列表之類的設置。這個目錄中,如果你改了重要的CONF文件,則可能係統出問題。也可以改一部分不重要的東西(比如說APN列表)而不出現問題,但貌似APN列表沒必要改。
framework目錄就是係統的UI了,想改界麵的人應該改這個目錄中的文件。。大約也就是替換一些什麼圖片,換掉界麵框架什麼的,改改字體顏色什麼的?以達到改換界麵的目的。
media目錄是係統內置的媒體文件,如開機音樂,內置的通話鈴聲、信息鈴聲、鬧鍾鈴聲,可以改,但格式是OGG的,可以自己去搜索如何換格式。
usr目錄是係統的部分使用配置,包括鍵盤映射表什麼的,沒事不要改。。。
xbin目錄,好吧,這個目錄可以放一些工具,而且貌似官方本身在裏麵放了一個tcpdump,是截獲網絡數據包的。沒試過刪除它,推薦有冒險精神的可以刪除之,再將結果告訴我們。
system:係統分區.我們刷機器一般就是刷的這個分區.
userdata:數據分區.
cache:緩存分區
recovery:Recovery分區,相當於建立在hboot與android係統間的一個中間層,如名字一般,主要用於係統調試和恢複。.
boot:存放內核和ramdisk的分區.
hboot:這個是SPL所在的分區,即 bootloader
splash1:這個就是開機第一屏幕了.
radio:這個是無線所在的分區,即基帶所在分區。
misc:其他分區
3.創建一個刷機包,update-腳本語法說明
①簡單舉例:創建一個update.zip文件是很簡單的事情,你所需要做的就是將文件放置到與Android文件係統中相對應的文件夾中,然後編寫一個用來複製這些文件到手機對應位置的update-, 文件。作為舉例,比如安裝Calculator.apk到system/app文件夾,複製libsec-ril.so文件到system/lib文件夾:新建一個空文件夾(本文例:G:\android)新建用來放置Calculator.apk的文件夾C:\android\system\app以及用來放置libsec-ril.so的文件夾G:\android\system\lib。創建用來放置update-文件的文件夾G:\android\-INF\com\google\android。
創建一個名為updater-的文件,其內容如下:
1.
show_progress 0.1 0
2.
3.copy_dir PACKAGE:systemSYSTEM:
5.show_progress 0.1 10
6.行1和行5:顯示進度條
行3:複製刷機包中的system文件夾到Android的/system
注意:你應該在文件的最末尾多添加一個空行(也就是行6)將C:\android壓縮中的所有內容壓縮為zip包(千萬記住:是壓縮android這個文件夾中的內容,不是android文件夾本身)為android.zip簽名
②基礎語法篇
1.copy_dir
語法:copy_dir
⑩
默認時區。在/system/default.prop中修改persist.sys.timezone(如果沒有該項,則手動添加)的值為Asia/Shanghai(即東八區),即
persist.sys.timezone=Asia/Shanghai
注:如果沒有/system/default.prop,也可以在/system/build.prop中修改或添加。
⑾鎖了bl的同學,在修改時注意看運行時的語句,凡是涉及到的功能修改了boot.img,你就趁早刪了update-相關語句重來吧,不然也不會出什麼大事,就是手機卡在第一屏進不去,或者一直進入恢複模式。解決辦法如果你先前備份了,那就還原一下。如果沒備份,重刷底包吧。
⑿接下來就是打包簽名,按照提示一步一步來就OK了。
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載