ROM稱為靜態(tài)存儲(chǔ)器或只讀存儲(chǔ)器。它的特點(diǎn)是只讀不可寫,但是計(jì)算機(jī)關(guān)閉后數(shù)據(jù)仍然保存。
安卓手機(jī)ROM如何自定義
rom的特點(diǎn)是只讀,也就是說你往rom里面放進(jìn)去東西后里面的東西就不會(huì)改變了。而我們手機(jī)上的操作系統(tǒng)就是裝在rom里面的。在這個(gè)地方就有很多人有這個(gè)疑問,為什么rom只讀不可寫為什么我們還能刷機(jī)?事實(shí)上,隨著技術(shù)的發(fā)展,現(xiàn)在有的rom是可以寫的,例如我們手機(jī)上的rom稱為flash,也就是我們平時(shí)說的閃存。這里我覺得rom這個(gè)名字有點(diǎn)誤導(dǎo)人,因?yàn)閞om是Read Only Memory的簡稱,延續(xù)這個(gè)名字容易讓人誤以為不可寫。
總之現(xiàn)在手機(jī)上的rom也是可寫的,然后廠商把rom的一部分劃出來安裝手機(jī)的操作系統(tǒng)和自帶的應(yīng)用,剩下的rom留給用戶自己裝其它的應(yīng)用或放自己的其它文件使用。這也就可以解釋為什么我們買來的手機(jī)容量一般都沒有手機(jī)參數(shù)寫的那么大,例如16G的買來一看就剩下15點(diǎn)多。因?yàn)橛幸徊糠直幌到y(tǒng)占用了。而且rom中作為存放操作系統(tǒng)的那一部分用戶是沒有權(quán)限訪問的,除非通過特殊的方式,也就是我們常說的刷機(jī),那這么說的話大家就明白為什么刷機(jī)也叫刷rom了吧?
rom包的結(jié)構(gòu)
安卓手機(jī)ROM如何自定義
我從miui官網(wǎng)下了一個(gè)rom包,解壓下來后如圖。
META-INF里面是一些升級(jí)腳本和ROM簽名。
recovery里面是我們刷機(jī)在recovery時(shí)要用到的一些文件。
system是這個(gè)rom的具體內(nèi)容。
boot.img是內(nèi)核文件。
這個(gè)教程我們想要達(dá)到的目的就是修改rom,所以我們只要看system這個(gè)文件夾就可以了。
把system打開以后如下圖。
下面簡單說明下這些文件夾。
app:系統(tǒng)自帶的應(yīng)用。
bin:android系統(tǒng)本地的一些可執(zhí)行的程序。
etc:android系統(tǒng)配置文件。
fonts:字體樣式和字體庫。
framework:android系統(tǒng)框架。
lib:動(dòng)態(tài)鏈接庫。
media:鈴聲、開機(jī)動(dòng)畫之類的媒體文件。
usr:用戶數(shù)據(jù)。
vendor:廠商信息。
xbin:系統(tǒng)管理用的可執(zhí)行程序。
build.prop:手機(jī)信息。
修改rom
這一部分用三個(gè)例子讓大家熟悉下rom包的結(jié)構(gòu)和修改的方式,然后再自己擴(kuò)展。
三個(gè)例子分別是:
1.修改原始語言和時(shí)區(qū) 2.修改界面 3.刪除和新增自帶應(yīng)用
1.修改原始語言和時(shí)區(qū)
這個(gè)非常簡單,打開system文件夾下的build.prop修改就可以了。
然后修改
ro.product.locale.language=zh
ro.product.locale.region=CN
當(dāng)然如果是miui可能本來就修改好了,但是如果是android原生的系統(tǒng)就是原生時(shí)間。
關(guān)于修改build.prop建議大家使用一個(gè)文本編輯器UltraEdit。因?yàn)槟阌糜浭卤敬蜷_build.prop的話是這個(gè)樣子。
而如果用UltraEdit打開的話是這個(gè)樣子。
安卓手機(jī)ROM如何自定義
哪個(gè)比較直觀就不用我多說了,一目了然。所要改的那兩行屬性我也在上圖中做了標(biāo)記。
當(dāng)然還有很多東西可以改,具體還能改什么可以上網(wǎng)搜一下build.prop所有屬性的解釋。因?yàn)檫@個(gè)教程只是修改幾個(gè)東西當(dāng)例子,然后大家從中熟悉下修改的原理和基本操作,大家再自行擴(kuò)展。不可能什么都改一遍寫出來。相信聰明的你舉一反三的能力是有的。
2.修改界面
安卓手機(jī)ROM如何自定義
這個(gè)也很簡單,把systemframeworkframework-res.apk用winRAR的方式打開,然后解壓出來,把resdrawable-hdpi下的圖片換成你自己喜歡的,至于每個(gè)圖片是干什么的你同樣可以網(wǎng)上搜一下。改完之后拖回去,記住這里不是壓縮后把后綴改成apk,而是用winRAR原來的framework-res.apk,然后把想替換的新圖片拖進(jìn)去替換了就行了。
3.刪除和新增自帶應(yīng)用
刪除很簡單,把systemapp打開,把你不想要的app文件刪掉,通常包括一個(gè)apk文件和odex文件。至于哪些可刪,網(wǎng)上有人列出了可精減的apk列表。自己搜下吧。
至于添加自帶應(yīng)用就比較復(fù)雜了,可不是把a(bǔ)pk文件拖進(jìn)去就行了。我原來也試過把只是簡單的把a(bǔ)pk拖進(jìn)去,但是安裝以后發(fā)現(xiàn),自己添加的信應(yīng)用一打開就停止運(yùn)行了。后來我發(fā)現(xiàn)如果把你想新增的apk文件的lib文件夾提取出來放到rom的systemlib里就可以正常運(yùn)行。這樣我就有個(gè)推測,因?yàn)橐话愕膽?yīng)用都是把自己的lib(前面在rom結(jié)構(gòu)中提到lib是動(dòng)態(tài)鏈接庫)壓縮在一起。然后應(yīng)用運(yùn)行要用時(shí)提取自己的lib文件。然后我發(fā)現(xiàn)rom的app文件夾里所有apk都沒有l(wèi)ib文件。那我就推測android是所有自帶的app都統(tǒng)一去system下的lib調(diào)東西。所以如果你想自己新增自帶應(yīng)用的話就要把a(bǔ)pk文件夾的lib文件提取出來,把里面所有的.so抽出來放到rom的lib里。這樣新增的自帶應(yīng)用才能正常運(yùn)行。但是自己這樣添加自帶應(yīng)用又會(huì)出一個(gè)新問題。我以有道筆記這個(gè)app為例。我把它的lib解壓后如圖。
它里面有兩個(gè)文件夾。我們知道手機(jī)不同種類的cpu架構(gòu)是不同的,那么app就必須提供支持不同平臺(tái)的so文件。然后放在不同文件夾。但是一般來說你文件命名肯定是相同的。不信你可以試著把一個(gè)apk的lib文件夾下的每個(gè)文件夾看一下,都會(huì)發(fā)現(xiàn)雖然大小不一樣但是名字一樣的文件。而你要把這些文件都抽出來放在rom的lib里,那么肯定會(huì)造成同名覆蓋問題。所以我建議如果非要自己新增一個(gè)又有同名覆蓋情況,你就保留armeabi文件夾下的文件就行了。
安卓手機(jī)的刷機(jī)包包含的很多的目錄,這些目錄都是每個(gè)文件修改的地方,對(duì)于這些需要修改的文件加油門只需要了解這些目錄位置即可,感興趣的機(jī)油們可以自行嘗試下。
找到桌面上的設(shè)置按鈕或下滑通知欄右上方的設(shè)置按鈕。進(jìn)入設(shè)......
閱讀soul的聊天記錄刪除后是無法恢復(fù)的,由于soul的聊天記錄都會(huì)保......
閱讀花唄收款二維碼可以商家服務(wù)頁面選項(xiàng)中找到,但是先需要開通......
閱讀微信刪除的賬單是不可以恢復(fù)的,當(dāng)刪除賬單的時(shí)候,會(huì)提示刪......
閱讀顯示tim移動(dòng)在線是手機(jī)上使用了TIM版本的QQ登錄的賬號(hào),所以會(huì)......
閱讀GPS數(shù)據(jù)怎么用? 小編首先可能要提醒大家,很多人可能在使用的時(shí)候,手機(jī)是沒有辦法顯示,其他最簡單的原因就是沒有打開GPS定位,請(qǐng)先看2張比較圖: 小編這里可以顯示19顆衛(wèi)星的,...
次閱讀
許多安卓手機(jī)用戶都會(huì)發(fā)現(xiàn),每次安裝安卓手機(jī)軟件時(shí),都會(huì)彈出許多惱人的廣告,那么,怎樣才能安裝軟件時(shí)去除廣告呢?以下就為大家?guī)戆沧渴謾C(jī)軟件中的廣告有效去除方法,具體...
次閱讀
2015年8月2500元左右的安卓智能手機(jī)推薦,很早以前,要是讓你在洋品牌和自主品牌之間選擇,相信大部分人會(huì)毫不猶豫的選擇前者,因?yàn)槟菚r(shí)國內(nèi)手機(jī)廠商在制作工藝方面與洋品牌相差...
次閱讀
小米max2新特性是什么?相信很多米粉對(duì)于小米max2的新特性很期待,下文帶來小米max2新功能大全,一起和小樂哥來了解下吧!...
次閱讀
恢復(fù)目錄功能。勾上要恢復(fù)的目錄和文件,點(diǎn)恢復(fù)數(shù)據(jù)按鈕,就可以把數(shù)據(jù)恢復(fù)到別的盤里面。 如果要恢復(fù)單個(gè)文件,在列表中右鍵點(diǎn)中一個(gè)文件,菜單選恢復(fù)當(dāng)前選中的文件 請(qǐng)選擇...
次閱讀
第一步:首先我們找到桌面上的相機(jī)圖標(biāo),點(diǎn)擊相機(jī) 第二步:進(jìn)入到相機(jī)頁面,我們用手向右滑動(dòng) 第三步:選擇倒計(jì)時(shí)拍照, 第四步:我們發(fā)現(xiàn)在屏幕的下方出現(xiàn)了倒計(jì)時(shí)的選項(xiàng),里...
次閱讀
另外有朋友反映說,手機(jī)QQ安卓版的自動(dòng)登錄密碼,會(huì)在重啟手機(jī)后無故丟失,關(guān)于這個(gè)問題我也遇到過,但是具體的原因不明,這里推測一下僅供參考,手機(jī)關(guān)機(jī)時(shí),QQ還在后臺(tái)運(yùn)行,...
次閱讀
1)點(diǎn)擊進(jìn)入華為榮耀4C的設(shè)置,選擇全部設(shè)置一欄,點(diǎn)擊【開發(fā)人員選項(xiàng)】進(jìn)入,找到并點(diǎn)擊【后臺(tái)進(jìn)程限制】。(注:開啟開發(fā)者選項(xiàng)請(qǐng)點(diǎn)擊相關(guān)教程)(如下圖) 2)根據(jù)自己的情況選擇進(jìn)...
次閱讀
么么噠品牌旗下的首款手機(jī)----么么噠3S最大的一個(gè)賣點(diǎn)莫過于加入了眼紋識(shí)別功能,大家只需錄入眼紋信息,便可實(shí)現(xiàn)眼紋解鎖,使用十分快捷方便。相信大家對(duì)眼紋識(shí)別不會(huì)感到陌生...
次閱讀
安卓手機(jī)鎖屏密碼忘記了怎么辦?如何用adb解鎖手機(jī)鎖屏 ? 今天教大家用ADB來刪除密碼 下載地址:http://www.pc6.com/softview/SoftView_65436.html 1.手機(jī)連接電腦,在充電模式下進(jìn)行。 2.下載ADB解...
次閱讀
樓主你好!我知道紅米2怎么設(shè)置鎖屏密碼,快來看一下吧。 1)打開紅米2手機(jī)點(diǎn)擊設(shè)置進(jìn)入,然后再點(diǎn)擊【鎖屏和密碼】,進(jìn)入后再點(diǎn)擊【屏幕密碼】;(如下圖) 2)進(jìn)入設(shè)置鎖界面繪制【鎖...
次閱讀
ofo公主車怎么樣?好騎嗎?大家是不是也想知道ofo小黃車公主車在哪里呢?那么下面綠茶小豆子為大家詳細(xì)ofo公主車位置!...
次閱讀
Q:Android 5.0關(guān)屏動(dòng)畫與以前有什么不同? A:Android 5.0已經(jīng)發(fā)布,這次的安卓系統(tǒng)跟以往有著很大的不同,可以說是谷歌對(duì)于安卓系統(tǒng)的一次跨越,那么Android 5.0關(guān)屏動(dòng)畫與以前有什么不同...
次閱讀
華碩ZenFone AR多少錢?大家是不是也想知道呢?那么華碩ZenFone AR配置怎么樣呢?下面大家和出來小豆子一起來了解。...
次閱讀
1)下拉通知欄,按住【GPS定位】進(jìn)入設(shè)置,在設(shè)置界面點(diǎn)擊【其他系統(tǒng)設(shè)置】。(如下圖) 2)點(diǎn)擊【位置信息】進(jìn)入,打開【開啟位置服務(wù)】右邊按鈕即可。(如下圖)...
次閱讀