久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

修改rom教程

 hu葉月 2013-02-09

[教程] 修改rom教程 

 
 

 

本文是一個(gè)修改rom的教程,,所以本文是假設(shè)讀者都已經(jīng)懂得刷機(jī)了,。如果還沒(méi)學(xué)會(huì)刷機(jī)的可以參考我之前發(fā)的一篇刷機(jī)教程。
http://bbs./forum.php?mod=viewthread&tid=4390819&fromuid=13568918

本文分三個(gè)部分
第一:說(shuō)明刷rom包的原理
第二:說(shuō)明一個(gè)rom包的結(jié)構(gòu)
第三:修改rom

注:
本文修改的系統(tǒng)是miui,,測(cè)試手機(jī)是google nexus s,。
不同rom的結(jié)構(gòu)可能不太一樣,本文簡(jiǎn)單說(shuō)了下原理所以看完應(yīng)該會(huì)有幫助,。


下面開(kāi)始,。

★★★★★刷rom包的原理★★★★★
首先介紹下計(jì)算機(jī)(手機(jī)也是一種計(jì)算機(jī))的其中三種存儲(chǔ)器分別是RAM、ROM,、外部存儲(chǔ)器,。
RAM就是我們所說(shuō)的內(nèi)存,例如你買電腦手機(jī)時(shí)都會(huì)看有多少內(nèi)存,。這種存儲(chǔ)器稱為動(dòng)態(tài)存儲(chǔ)器或者隨機(jī)存儲(chǔ)器,。它的特點(diǎn)是可讀可寫(xiě),但是計(jì)算機(jī)重啟后內(nèi)存里的東西就消失了,。
ROM稱為靜態(tài)存儲(chǔ)器或只讀存儲(chǔ)器,。它的特點(diǎn)是只讀不可寫(xiě),但是計(jì)算機(jī)關(guān)閉后數(shù)據(jù)仍然保存,。
外部存儲(chǔ)器就是平時(shí)說(shuō)的硬盤啊u盤啊什么的,,這個(gè)特點(diǎn)是可讀可寫(xiě)重啟后數(shù)據(jù)仍保存。
對(duì)以上三種存儲(chǔ)器有所了解后就要開(kāi)始重點(diǎn)講解下ROM了,。上面說(shuō)了rom的特點(diǎn)是只讀,,也就是說(shuō)你往rom里面放進(jìn)去東西后里面的東西就不會(huì)改變了。而我們手機(jī)上的操作系統(tǒng)就是裝在rom里面的,。在這個(gè)地方就有很多人有這個(gè)疑問(wèn),,為什么rom只讀不可寫(xiě)為什么我們還能刷機(jī)?事實(shí)上,,隨著技術(shù)的發(fā)展,,現(xiàn)在有的rom是可以寫(xiě)的,例如我們手機(jī)上的rom稱為flash,,也就是我們平時(shí)說(shuō)的閃存,。這里我覺(jué)得rom這個(gè)名字有點(diǎn)誤導(dǎo)人,因?yàn)閞om是Read Only Memory的簡(jiǎn)稱,延續(xù)這個(gè)名字容易讓人誤以為不可寫(xiě),??傊F(xiàn)在手機(jī)上的rom也是可寫(xiě)的,然后廠商把rom的一部分劃出來(lái)安裝手機(jī)的操作系統(tǒng)和自帶的應(yīng)用,,剩下的rom留給用戶自己裝其它的應(yīng)用或放自己的其它文件使用,。這也就可以解釋為什么我們買來(lái)的手機(jī)容量一般都沒(méi)有手機(jī)參數(shù)寫(xiě)的那么大,例如16G的買來(lái)一看就剩下15點(diǎn)多,。因?yàn)橛幸徊糠直幌到y(tǒng)占用了,。而且rom中作為存放操作系統(tǒng)的那一部分用戶是沒(méi)有權(quán)限訪問(wèn)的,除非通過(guò)特殊的方式,,也就是我們常說(shuō)的刷機(jī),,那這么說(shuō)的話大家就明白為什么刷機(jī)也叫刷rom了吧?

★★★★★一個(gè)rom包的結(jié)構(gòu)★★★★★
我從miui官網(wǎng)下了一個(gè)rom包,,解壓下來(lái)后如圖,。

rom包結(jié)構(gòu).png
META-INF里面是一些升級(jí)腳本和ROM簽名。
recovery里面是我們刷機(jī)在recovery時(shí)要用到的一些文件,。
system是這個(gè)rom的具體內(nèi)容,。
boot.img是內(nèi)核文件。

這個(gè)教程我們想要達(dá)到的目的就是修改rom,,所以我們只要看system這個(gè)文件夾就可以了,。
把system打開(kāi)以后如下圖。

system.png
下面簡(jiǎn)單說(shuō)明下這些文件夾,。
app:系統(tǒng)自帶的應(yīng)用,。
bin:android系統(tǒng)本地的一些可執(zhí)行的程序。
etc:android系統(tǒng)配置文件,。
fonts:字體樣式和字體庫(kù),。
framework:android系統(tǒng)框架。
lib:動(dòng)態(tài)鏈接庫(kù),。
media:鈴聲,、開(kāi)機(jī)動(dòng)畫(huà)之類的媒體文件。
usr:用戶數(shù)據(jù),。
vendor:廠商信息,。
xbin:系統(tǒng)管理用的可執(zhí)行程序。
build.prop:手機(jī)信息,。

★★★★★修改rom★★★★★
這一部分用三個(gè)例子讓大家熟悉下rom包的結(jié)構(gòu)和修改的方式,,然后再自己擴(kuò)展。
三個(gè)例子分別是:
1.修改原始語(yǔ)言和時(shí)區(qū)
2.修改界面
3.刪除和新增自帶應(yīng)用

1.修改原始語(yǔ)言和時(shí)區(qū)
這個(gè)非常簡(jiǎn)單,,打開(kāi)system文件夾下的build.prop修改就可以了,。
然后修改
ro.product.locale.language=zh
ro.product.locale.region=CN
當(dāng)然如果是miui可能本來(lái)就修改好了,但是如果是android原生的系統(tǒng)就是原生時(shí)間。
關(guān)于修改build.prop建議大家使用一個(gè)文本編輯器UltraEdit,。因?yàn)槟阌糜浭卤敬蜷_(kāi)build.prop的話是這個(gè)樣子,。


notepad.png

而如果用UltraEdit打開(kāi)的話是這個(gè)樣子。

ultraedit.png

哪個(gè)比較直觀就不用我多說(shuō)了,,一目了然,。所要改的那兩行屬性我也在上圖中做了標(biāo)記。
當(dāng)然還有很多東西可以改,,具體還能改什么可以上網(wǎng)搜一下build.prop所有屬性的解釋,。因?yàn)檫@個(gè)教程只是修改幾個(gè)東西當(dāng)例子,然后大家從中熟悉下修改的原理和基本操作,,大家再自行擴(kuò)展,。不可能什么都改一遍寫(xiě)出來(lái),。相信聰明的你舉一反三的能力是有的,。

2.修改界面
這個(gè)也很簡(jiǎn)單,把system\framework\framework-res.apk用winRAR的方式打開(kāi),,然后解壓出來(lái),,把res\drawable-hdpi下的圖片換成你自己喜歡的,至于每個(gè)圖片是干什么的你同樣可以網(wǎng)上搜一下,。改完之后拖回去,,記住這里不是壓縮后把后綴改成apk,而是用winRAR原來(lái)的framework-res.apk,,然后把想替換的新圖片拖進(jìn)去替換了就行了,。

3.刪除和新增自帶應(yīng)用
刪除很簡(jiǎn)單,把system\app打開(kāi),,把你不想要的app文件刪掉,,通常包括一個(gè)apk文件和odex文件。至于哪些可刪,,網(wǎng)上有人列出了可精減的apk列表,。自己搜下吧。
至于添加自帶應(yīng)用就比較復(fù)雜了,,可不是把a(bǔ)pk文件拖進(jìn)去就行了,。我原來(lái)也試過(guò)把只是簡(jiǎn)單的把a(bǔ)pk拖進(jìn)去,但是安裝以后發(fā)現(xiàn),,自己添加的信應(yīng)用一打開(kāi)就停止運(yùn)行了,。后來(lái)我發(fā)現(xiàn)如果把你想新增的apk文件的lib文件夾提取出來(lái)放到rom的system\lib里就可以正常運(yùn)行。這樣我就有個(gè)推測(cè),,因?yàn)橐话愕膽?yīng)用都是把自己的lib(前面在rom結(jié)構(gòu)中提到lib是動(dòng)態(tài)鏈接庫(kù))壓縮在一起,。然后應(yīng)用運(yùn)行要用時(shí)提取自己的lib文件。然后我發(fā)現(xiàn)rom的app文件夾里所有apk都沒(méi)有l(wèi)ib文件。那我就推測(cè)android是所有自帶的app都統(tǒng)一去system下的lib調(diào)東西,。所以如果你想自己新增自帶應(yīng)用的話就要把a(bǔ)pk文件夾的lib文件提取出來(lái),,把里面所有的.so抽出來(lái)放到rom的lib里。這樣新增的自帶應(yīng)用才能正常運(yùn)行,。但是自己這樣添加自帶應(yīng)用又會(huì)出一個(gè)新問(wèn)題,。我以有道筆記這個(gè)app為例。我把它的lib解壓后如圖,。
youdao.png
它里面有兩個(gè)文件夾,。我們知道手機(jī)不同種類的cpu架構(gòu)是不同的,那么app就必須提供支持不同平臺(tái)的so文件,。然后放在不同文件夾,。但是一般來(lái)說(shuō)你文件命名肯定是相同的。不信你可以試著把一個(gè)apk的lib文件夾下的每個(gè)文件夾看一下,,都會(huì)發(fā)現(xiàn)雖然大小不一樣但是名字一樣的文件,。而你要把這些文件都抽出來(lái)放在rom的lib里,那么肯定會(huì)造成同名覆蓋問(wèn)題,。所以我建議如果非要自己新增一個(gè)又有同名覆蓋情況,,你就保留armeabi文件夾下的文件就行了。

還有一個(gè)問(wèn)題就是,,rom自帶的app都有一個(gè)大部分都有一個(gè)對(duì)應(yīng)的odex文件,。
關(guān)于什么是odex文件和怎么制作odex文件,下面這篇帖子已經(jīng)寫(xiě)得很明白,。
http://122.226.111.101/thread-13537306-1-435-1.html

最后關(guān)于新增自帶應(yīng)用我多說(shuō)兩句,,其實(shí)我覺(jué)得新增自帶應(yīng)用是特別多此一舉的事情,應(yīng)用不能等裝完rom以后再自己裝嗎,?這樣還方便卸載,,而且自己新增還這么麻煩。當(dāng)然如果誰(shuí)那么自信能做出什么牛逼哄哄的rom想推薦給自己的同學(xué)啊女友啊老媽啊用又想自帶些猥瑣應(yīng)用的話就自己新增一下吧,。

教程到此結(jié)束,,謝謝大家!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多