Android 修改現(xiàn)有ROM資源文件如何實(shí)現(xiàn)
Android 修改現(xiàn)有ROM資源文件
一,準(zhǔn)備工作
1.一臺(tái)開(kāi)發(fā)手機(jī)。
我推薦最好用G7,也是就HTC Desire那款(是不是有些廣告嫌疑。。。),這臺(tái)機(jī)各種ROM都很全,資料也多些,很容易刷到root,Android版本也是最新的2.3.3.
2.Auto-sign簽名工具
這個(gè)是必備的,網(wǎng)上很多下載點(diǎn),主要做ROM簽名所用
3.apktool
打包解包apk工具
二,具體步驟
1.先將ROM包解壓,比如我用的就是g7_3.3_hiapk_signed.zip,你就會(huì)看到兩個(gè)個(gè)文件夾,META-INF,system,一個(gè)文件,boot.img.
2.開(kāi)打system,再打開(kāi)app,這時(shí)候你會(huì)看到一堆a(bǔ)pk,這些都是系統(tǒng)的apk,比如桌面,電話,短信等都在這里面
3.將XXX.apk復(fù)制到apktool目錄,在CMD轉(zhuǎn)到apktool的目錄,輸入apktool d XXX.apk ABC,就會(huì)多出一個(gè)ABC的文件夾
4.在ABC下就是反編譯得到的資源文件,如果有點(diǎn)android基礎(chǔ)的話,很容易看懂目錄結(jié)構(gòu),我們要修改的資源文件都在res下。
5.對(duì)res下的資源文件進(jìn)行修改,最好修改string.xml文件,其他的不懂的話容易出問(wèn)題。
6.修改完后,返回apktool目錄,進(jìn)行打包apktool b ABC,得到out.apk文件,
7.對(duì)apk進(jìn)行簽名,這里不推薦自動(dòng)簽名工具,為什么要簽別人的名字呢。首先用eclipse生成個(gè)簽名文件,aaa.keystore,jarsigner -verbose -keystore aaa.keystore -signedjar out_signed.apk out.apk aaa.keystore 這時(shí)候得到out_signed.apk,這個(gè)是已經(jīng)簽名的apk,然后改名字為,你原來(lái)想改的那個(gè)文件名字,復(fù)制回去覆蓋它
8.選中,system,META-INFO,root.img三個(gè)文件,壓縮到update.zip,記得是zip格式
9,將update.zip復(fù)制到auto_sign下,點(diǎn)擊Sign.bat,得到update_signed.zip ,這個(gè)文件就是修改后的ROM了
10.刷機(jī)很簡(jiǎn)單,將update.zip拷貝到SD根目錄,關(guān)機(jī),同時(shí)按住聲音下鍵和開(kāi)機(jī)鍵同時(shí)按,會(huì)出現(xiàn)一個(gè)刷機(jī)方法的列表,選擇recovery模式,下面看英文就能看懂了。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android程序開(kāi)發(fā)仿新版QQ鎖屏下彈窗功能
最近做了一個(gè)項(xiàng)目,其中涉及到這樣一個(gè)功能:新版的qq能在鎖屏下彈窗顯示qq消息,下面小編抽時(shí)間把實(shí)現(xiàn)代碼分享給大家感興趣的朋友參考下吧2016-09-09android 使用XStream解析xml的實(shí)例
下面小編就為大家分享一篇android 使用XStream解析xml的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Android使用Gridview單行橫向滾動(dòng)顯示
這篇文章主要為大家詳細(xì)介紹了Android使用Gridview單行橫向滾動(dòng)顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Android使用Handler實(shí)現(xiàn)下載文件功能
這篇文章主要為大家詳細(xì)介紹了Android使用Handler實(shí)現(xiàn)下載文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06Android自定義View實(shí)現(xiàn)數(shù)獨(dú)游戲
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)數(shù)獨(dú)游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12