作為一名程序員,尤其是開發Android應用程序的程序員,不會自己折騰ROM簡直就是一件不好意思的事情,於是乎我就費勁巴力的上網看資料,找工具,准備自己開始制作有“中國特色”的ROM,以下是解決的一些問題,希望對在座的各位機油有幫助,廢話少說嘍,開始簡單介紹一下。
首先,我要說明的第一點是,我講的內容是針對三星手機部分ROM。第二點,現在只說一下怎樣解開內容和大體上美化步驟。第三,如果出現手機變成板磚,小生概不負責。
三星手機的ROM包一半是好幾個包,而且后綴名都是.md5或者.tar。這或許另許多機油困惑,就像下面這張截圖。
結果上網一搜或者有些變成經驗的人就知道,md5是一種簽名,可以去掉,真正的后綴名是tar,tar其實是一種linux的壓縮文件,就相當於windows的rar,zip等格式,也就是說,把MD5去掉,直接可以用windows的winrar解壓縮,當然解壓哪一個自己選擇,目前我所涉及到的是code部分(有的ROM包只有一個tar文件,你可以解壓一下)。推薦使用linux環境,系統可以自己選擇,我推薦使用ubuntu的linux系統。沒有linux環境的機油也不要緊張,今天講的是windows環境下的。
我就默認你已經明白上面說的內容了,現在是已經解開tar文件了,看一下里面的東西(只是我ROM包自己的內容,僅做參考)。截圖如下。
聰明的你可能已經才出來了,我們給system.img開刀,但是怎樣開刀呢,這就需要有一個工具能夠打開它,這個工具叫做sgs2toext4,從名字中可能會理解它是做什么的,我的理解是一種文件格式轉換工具,自己百度上google一下,然后下載,是一個jar文件,截圖如下。
小巧玲瓏的一個軟件,然后雙擊運行,回事如下界面。
看到沒有,專門為三星准備的,然后就可以名正言順的把你的system.img文件拖拽到這個框框里面,隨后會有一些數字在跳動,然后就是文件格式轉換成功,轉換成功后的文件是.ext4格式,下面是截圖。
這個格式目前還是打不開的,那就需要另外一個神器,叫做ext2explorer,自己搜索下載吧。下面是截圖
多么熟悉的企鵝,不是騰訊家養的,但是比他家的厲害,OK目前就可以用它打開剛才的ext4文件了。打開后會是這個樣子。
然后說一下其他需要用到的工具是大名鼎鼎的apktool反編譯回編譯使用,還有就是sign的簽名工具,這個一般都是集成的環境。下面說一下需要動手術的東西,一個是app下面的SystemUI.apk,還有一個就是framework下面的framework-res.apk,這兩個文件不多介紹,可自行搜索,看看怎樣美化。選中文件,點擊save然后就可以拿出文件了,再用apktool反編譯,剩下的就是自己喜歡怎么折騰的事情了。
最后推薦一個美化教程網站,當然是小米嘍。不過力卓社區也不錯,慢慢來,會學會。
刷機有風險,美化需謹慎。