資源描述:
《安卓手機rom制作分為制作和修改教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、教程ROM制作分為制作和修改。其實都是修改。利用專門的廚房工具制作ROM,需要在LINUX下完成,配置環(huán)境相對麻煩,本文就不以廚房為例了。修改為主的主要以修改官方ROM,或者修改網(wǎng)友ROM,或者修改英文ROM(可稱作漢化吧)。官方ROM一般為zip格式或者EXE格式。EXE格式的是在電腦上用的直刷包,ZIP格式的名稱固定的HBOOT模式刷機包。我們?nèi)绻麖墓俜絉OM入手,那就要通過RAR解壓EXE包,或者運行官方EXE刷機包時去臨時目錄拷貝ROM.ZIP文件提取。用RAR解壓后,里面是SYSTEM.IMGDATA.IMG等之類的鏡像包,我們通
2、過unyaffs工具,可以在WINDOWS下解壓它,解壓之后的目錄結(jié)構(gòu)就如下面所述了。若是修改網(wǎng)友的ROM,那目錄結(jié)構(gòu)早改好了,直接用RAR打開修改替換文件即可。提供二款必備工具,一款用來解包,編繹,反編繹ROM,漢化APK程序用的,另一款是解官方ROM里的IMG壓縮包的。UNYAFFS工具下載地址:http://www.res-china.com/i2512675備用下載地址:http://download.csdn.net/detail/cong888khff/3395783用法:unyaffsxx.imgxx(文件夾)ROM解包,編繹
3、,反編繹,APK制作軟件工具:http://115.com/file/aqktieho#DoAPK加強版.rar2011-10-1110:11上傳下載附件(820.37KB)安卓系統(tǒng)文件夾及其文件解析打開Android文件管理器,會發(fā)現(xiàn)里面數(shù)十個英文名稱命名的文件夾羅列其中,很多功能我們可以從其名字上略有所知,內(nèi)部大批量的文件卻讓我們有些一頭霧水。這些文件是什么?有什么用?我們能不能刪?這些都是我們腦中充滿疑問的?,F(xiàn)在將將Android手機內(nèi)部文件夾的架構(gòu)和各文件的功能描述介紹給大家,讓大家自己手機的內(nèi)部資源有個比較透徹的理解,同時也避免了
4、用戶誤刪造成的數(shù)據(jù)丟失和系統(tǒng)崩潰?!疚募A功能簡介】systemapp這個里面主要存放的是常規(guī)下載的應(yīng)用程序,可以看到都是以APK格式結(jié)尾的文件。在這個文件夾下的程序為系統(tǒng)默認的組件,自己安裝的軟件將不會出現(xiàn)在這里,而是data文件夾中。systembin這個目錄下的文件都是系統(tǒng)的本地程序,從bin文件夾名稱可以看出是binary二進制的程序,里面主要是Linux系統(tǒng)自帶的組件(命令)systemetc從文件夾名稱來看保存的都是系統(tǒng)的配置文件,比如APN接入點設(shè)置等核心配置。systemfonts字體文件夾,除了標(biāo)準(zhǔn)字體
5、和粗體、斜體外可以看到文件體積最大的可能是中文字庫,或一些unicode字庫,從T-MobileG1上可以清楚的看到顯示簡體中文正常,其中DroidSansFallback.ttf文件大小。systemframeworkframework主要是一些核心的文件,從后綴名為jar可以看出是是系統(tǒng)平臺框架。systemliblib目錄中存放的主要是系統(tǒng)底層庫,一些so文件,如平臺運行時庫。systemmediasystemmediaaudio鈴聲音樂文件夾,除了常規(guī)的鈴聲外還有一些系統(tǒng)提示事件音。systemsounds默認
6、的音樂測試文件,僅有一個test.mid文件,用于播放測試的文件。systemusr用戶文件夾,包含共享、鍵盤布局、時間區(qū)域文件等。systemapp這個里面主要存放的是常規(guī)下載的應(yīng)用程序,可以看到都是以APK格式結(jié)尾的文件。在這個文件夾下的程序為系統(tǒng)默認的組件,自己安裝的軟件將不會出現(xiàn)在這里,而是data文件夾中。一、Android系統(tǒng)文件夾結(jié)構(gòu)一個完整的ROM根目錄會有以下幾個文件夾及文件:dataMETA-INsystemboot.img系統(tǒng)目錄說明1.應(yīng)用程序安裝目錄1)系統(tǒng)應(yīng)用程序所在目錄/system/app/*.a
7、pk2)用戶安裝應(yīng)用程序所在目錄/data/app/*.apk3)注意:a)在模擬器中,每重啟一次,/system/app/下的應(yīng)用都會被還原,有時/data/app下也會被清除b)若在/system/app和/data/app下有重名的應(yīng)用,不一定會啟動哪一個,尤其是在adbinstall殺死正在運行的程序時,有時舊的就會被啟動2.用戶數(shù)據(jù)所在目錄/data/data/應(yīng)用包名/shared_prefs配置文件/data/data/應(yīng)用包名/databases/*庫文件所在目錄3.SD卡對應(yīng)目錄/sdcard/而我們需要處理的只是兩個文件
8、夾里面的內(nèi)容:data/app–該文本夾里的文件可以全刪,也可以自由添加自已所需安裝的應(yīng)用軟件,刷機安裝后可以自由刪除。system/app–在這個文件夾下的程序為系統(tǒng)默認的組件