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