實例解說怎樣修改和反編譯—rom定制教程

實例解說怎樣修改和反編譯—rom定制教程

ID:8845076

大?。?61.50 KB

頁數(shù):17頁

時間:2018-04-09

實例解說怎樣修改和反編譯—rom定制教程_第1頁
實例解說怎樣修改和反編譯—rom定制教程_第2頁
實例解說怎樣修改和反編譯—rom定制教程_第3頁
實例解說怎樣修改和反編譯—rom定制教程_第4頁
實例解說怎樣修改和反編譯—rom定制教程_第5頁
資源描述:

《實例解說怎樣修改和反編譯—rom定制教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、這篇文章僅在向新手介紹入門方案,如果您已入門,請Google解決您需要的資料。歡迎大家跟帖討論,并豐富本文,但請不要用頂,等純粹無意義的回復(fù)。作者不喜歡。如果是修改CM的apk很簡單,修改原始代碼使用命令單獨(dú)編譯該apk就可。這篇文章主要講那該死三星閉源系統(tǒng)是如何在有限的環(huán)境下最大化修改你的東西。本人不是什么高手,只是接觸android的時間比較長(從G1就開始用起),愛好收集andorid歷史上比較有代表性的機(jī)器,時常愛擺動手機(jī),倒騰ROM,因為個人時間問題,一直沒制作完整的作品(我比較懶XD),就連自己使用的ROM還停留在CMbeta3中文化

2、版本。個人關(guān)注aosp比較多點,很高興我編譯的中文版能將CMfori9000推到大家面前,讓更多的I9000用戶了解到CM,當(dāng)然從G1時代開始刷CM的兄弟們自然會知道CM的優(yōu)秀。CM發(fā)展至今,已經(jīng)不僅僅是手機(jī)ROM,他代表了一種精神,開源和共享(國內(nèi)論壇有多少?),以及無所不能——這是我欣賞和推崇的。如果將CM放大到無限的時間和個人團(tuán)體集合,android會支持理論上一切可以運(yùn)行它的設(shè)備。一:基本準(zhǔn)備!準(zhǔn)備工具:AndroidSDKjava,http://www.java.com下載適合您系統(tǒng)的版本。您需要的是apktool或者apkmanage

3、r4.9(貌似最新版本了)。推薦用apkmanager4.9,下面主要介紹該工具使用方法。以上工具Windows和Linux下都有。三星I9000FROYO系統(tǒng)應(yīng)用軟件在/system/app同大多數(shù)Android系統(tǒng)一樣。但注意三星有著自定義的framework,在/system/framework/twframework-res.apk。如果您要修改三星的systemapp就需要用到他。首先我們要提取出系統(tǒng)軟件。有兩種方法,第一刷完機(jī),獲取root權(quán)限之后用以下命令:1.??windows和linux下面的命令同樣:2.??adbpull/s

4、ystem/3.??//將手機(jī)system目錄copy到您電腦的某個路徑中復(fù)制代碼或者解壓縮三星官方刷機(jī)包:掛載factoryfs到某路徑:然后拷貝所有文件。1.??linuxonly:2.??mount-oloop,rwfactoryfs.rfs復(fù)制代碼二:反編譯apk文件對于三星i9000反編譯apk文件需要做如下工作,安裝framework,至于是否要將odex和apk文件合并這里無所謂。因為不想做可安裝包(做了在三星系統(tǒng)中也不能安裝,簽名不一至XD)1.apktooliftwfamework-r

5、es.apk復(fù)制代碼apkmanager使用方法:apkmanager的腳本script.bat運(yùn)行會檢測adb是否存在,如果您正確安裝了sdk,并設(shè)定了環(huán)境變量,這里就能檢測到。否則請將adb拷貝到apkmanager主目錄下來。將需要修改的apk文件放到place-apk-here-for-modding目錄內(nèi),然后執(zhí)行script.bat,會看到很多選擇。這里重點講:1.??9??Decompileapk2.??//反編譯APK文件,并輸出到products目錄。3.??11??Compileapk4.??//打包好apk文件。復(fù)制代碼基本

6、執(zhí)行步驟就是9,然后修改,再執(zhí)行11打包。當(dāng)然,你無法得到三星的簽名,所以迂回打包方案:1.??11??Compileapk2.??//執(zhí)行打包,提示是否系統(tǒng)文件3.??選擇y4.??//提示blabla,是否復(fù)制原始文件5.??提示y6.??//提示blabla,按任意鍵繼續(xù)。這里不要動。下面進(jìn)入keep文件夾復(fù)制代碼1.??//keep是原始apk的文件這里所有的文件將會保持原樣打包到新apk里2.??//如果您修改valuesvalus-xx語言包,請到keep文件夾里刪除resources.arsc3.??//如果您修改layout或者x

7、ml文件夾里的xml文件請同樣刪除舊的xml文件4.??按任意鍵繼續(xù);5.??將在place-apk-here-for-modding目錄里生成新的apk,不過帶有unsigner前綴。復(fù)制代碼1.??//用winrar打開unsigerapk和原始的apk文件,將修改過的文件拖到原始apk包里覆蓋。2.??//替換回系統(tǒng),重啟:3.??adbpushyour.apk/system/app/your.apk4.??以上步驟無需重簽名,漢化和修改布局,等不需要反編譯odex文件。復(fù)制代碼三:漢化和修改?首先您已經(jīng)掌握了以上的修改apk方法。本帖隱藏

8、的內(nèi)容下面談如何漢化,一個純正的歐版rom,除google應(yīng)用,和第三方應(yīng)用外,其他系統(tǒng)apk是不帶中文語言的。下面就以TouchWiz

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。