資源描述:
《Andriod定制教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本教程主要內(nèi)容有:Android系統(tǒng)文件夾結(jié)構(gòu)解析、應(yīng)用軟件說明、定制精簡、ROM簽名把包等內(nèi)容。本教程測試平臺為HTCG2、G3這兩個型號,其它機型可以借鑒,刷機有風險,出問題自負。其實這個教程一早就想寫的,但由于時間及本人的懶惰,一直拖著。今晚終于靜下心來寫好本文,本文有部份內(nèi)容來自于網(wǎng)絡(luò)。速度與華麗,你喜歡那個。是不是想要一個又夠速度又華麗的ROM呢?我是一個追求新鮮的人,對于手機的ROM,我又追求穩(wěn)定、精簡、美觀、省電?,F(xiàn)在HeroROM有很多,最新的有第三方Android2.1版本,但這些ROM的制作者都會跟據(jù)自已的個人喜歡會增加和增少相應(yīng)的功能或是界面
2、,但我們往往不喜歡這些ROM的某些小方面,所以隨著而來面對的問題就是怎樣把這個ROM修改成為一個自已真正需要的ROM呢?以往一直是依靠“大殺器”來解決,但覺得還是過于麻煩,所以尋求辦法自己動手修改ROM。于是有了本文。廢話少說,進入正題。一、Android系統(tǒng)文件夾結(jié)構(gòu)一個完整的ROM根目錄會有以下幾個文件夾及文件:dataMETA-INsystemboot.img系統(tǒng)目錄說明1.應(yīng)用程序安裝目錄1)系統(tǒng)應(yīng)用程序所在目錄/system/app/*.apk2)用戶安裝應(yīng)用程序所在目錄/data/app/*.apk3)注意:a)在模擬器中,每重啟一次,/system/
3、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/而我們需要處理的只是兩個文件夾里面的內(nèi)容:data/app–該文本夾里的文件可以全刪,也可以自由添加自已所需安裝的應(yīng)用軟件,刷機安裝后可以自由刪除。system/app
4、–在這個文件夾下的程序為系統(tǒng)默認的組件,可以看到都是以APK格式結(jié)尾的文件,但有些自制的ROM里面還有和APK文件名對應(yīng)的odex文件。我們主要是針對該文件夾里的文件進行精簡,如果有odex文件的,刪除APK文件名時同時也刪除與其對應(yīng)的odex文件。雖然一般定制時只是對以上兩個文件夾里的文件做相應(yīng)的增減,但我們還是一起來了解system相應(yīng)目錄相應(yīng)文件的用途吧。(rom版本不同里面的APK也會不一樣)\system\app\system\app\AlarmClock.apk鬧鐘\system\app\Browser.apk瀏覽器\system\
5、app\Bugreport.apkBug報告\system\app\Calculator.apk計算器\system\app\Calendar.apk日歷\system\app\CalendarProvider.apk日歷提供\system\app\Camera.apk照相機\system\app\com.amazon.mp3.apk亞馬遜音樂\system\app\Contacts.apk聯(lián)系人\system\app\DownloadProvider.apk下載提供\system\app\DrmProvider.
6、apkDRM數(shù)字版權(quán)提供\system\app\Email.apk電子郵件客戶端\system\app\FieldTest.apk測試程序\system\app\GDataFeedsProvider.apkGoogleData提供\system\app\Gmail.apkGmail電子郵件\system\app\GmailProvider.apkGmail提供\system\app\GoogleApps.apk谷歌程序包\system\app\GoogleSearch.apk搜索工具\system\app\gtalk
7、service.apkGTalk服務(wù)\system\app\HTMLViewer.apkHTML查看器\system\app\HtcTwitter.apk集成Twitter客戶端PEEP\system\app\IM.apk即使通訊組件包含MSN、yahoo通\system\app\ImCredentialProvider.apk\system\app\ImProvider.apk\system\app\Launcher.apk啟動加載器\system\app\HtcNaviPanel.apk導(dǎo)航軟件\system\ap
8、p\Ma