Android 台灣中文網

標題: 定制ROM初始化配置之default.xml修改入門 [打印本頁]

作者: 暗桌之光    時間: 2012-3-4 11:54
標題: 定制ROM初始化配置之default.xml修改入門
很多時候我們拿到一個ROM都要對它進行修改以符合自己或者機油的使用習慣,比如內置語言啊,書籤啊,新聞源啊等等,特別是HTC官方ROM,初始化配置特別的多,除了上面的以外還包含了足跡,世界時鐘,股票等等默認的配置。下面我就簡單介紹一些我目前懂的一小部分修改,藉以指引新手,大家共同完善,希望知道更多的私信我增加到此帖。

default.xml總共有兩個,一個是在system\customize\CID下面,主要負責ROM全局的配置,比如語言,HTC輸入語言,足跡,機器名稱等等。

system\customize\CID下的default.xml

默認自帶語言修改:
  1.     <module name="locale">
  2.     <function>
  3.     <set name="single">
  4.     <item name="total_list">en_CN;zh_TW;zh_CN;</item>
  5.     <item type="boolean" name="en_CN">yes</item>
  6.     <item type="boolean" name="zh_TW">yes</item>
  7.     <item type="boolean" name="zh_CN">yes</item>
複製代碼
上面的是三種語言,分別是「英語、繁體、簡體」
HTC國際輸入法默認輸入語言的修改
  1.     <module name="locale">
  2.     <function>
  3.     <set name="single">
  4.     <item name="total_list">en_CN;zh_TW;zh_CN;</item>
  5.     <item type="boolean" name="en_CN">yes</item>
  6.     <item type="boolean" name="zh_TW">yes</item>
  7.     <item type="boolean" name="zh_CN">yes</item>
複製代碼
上面的是三種語言,分別是「大陸英語、大陸繁體、大陸簡體」
HTC國際輸入法默認輸入語言的修改
  1.     <module name="InputMethod">
  2.     <function name="IME_language_set">
  3.     <set name="single">
  4.     <item type="boolean" name="English">yes</item>
  5.     <item type="boolean" name="German">yes</item>
  6.     <item type="boolean" name="France">yes</item>
  7.     <item type="boolean" name="Italian">yes</item>
  8.     <item type="boolean" name="Spanish">yes</item>
  9.     <item type="boolean" name="Russian">yes</item>
  10.     <item type="boolean" name="Czech">yes</item>
  11.     <item type="boolean" name="Danish">yes</item>
  12.     <item type="boolean" name="Swedish">yes</item>
  13.     <item type="boolean" name="Norwegian">yes</item>
  14.     <item type="boolean" name="Dutch">yes</item>
  15.     <item type="boolean" name="Polish">yes</item>
  16.     <item type="boolean" name="Portugal">yes</item>
  17.     <item type="boolean" name="Greek">yes</item>
  18.     <item type="boolean" name="Turkish">yes</item>
  19.     <item type="boolean" name="Finnish">yes</item>
  20.     <item type="boolean" name="Hungarian">yes</item>
複製代碼
上面是默認多語言的,如果想保留某些輸入語言,可以刪除相應的那一行就可以了,注意:別刪除英文,即使大陸人有時候也要輸入字母。
最少可以修改成下面這樣
  1.     <module name="InputMethod">
  2.     <function name="IME_language_set">
  3.     <set name="single">
  4.     <item type="boolean" name="English">yes</item>
複製代碼
HTC中文輸入法默認輸入方式的修改(手寫,倉頡,筆畫,拼音,注音)
  1.     <function name="IME_sip_set">
  2.     <set name="single">
  3.     <item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
  4.     <item type="boolean" name="Handwriting">yes</item>
  5.     <item type="boolean" name="ZuhYin">yes</item>
  6.     <item type="boolean" name="CangJie">yes</item>
  7.     <item type="boolean" name="PinYin">yes</item>
  8.     <item type="boolean" name="Stroke">yes</item>
複製代碼
上面的total_list是指:在輸入方式中總共有「手寫,注音,倉頡,拼音,筆畫」五種可供選取,但是下面會講到刷機後默認是否開啟哪種輸入法。
錯誤報告:
默認是關閉的狀態,改成no後就是開啟,這個一般不用去改。
  1.     <module name="Crash_Report">
  2.     <function name="setting">
  3.     <set name="single">
  4.     <item name="turn_off_report" type="boolean">yes</item>
複製代碼
開關機機音樂和動畫包的設定:
  1.     <BootConfiguration>
  2.     <BootAnimation animation="/system/customize/resource/CU_bootanimation.zip" audio="/system/customize/resource/open.mp3" />
  3.     </BootConfiguration>
  4.     <ShutdownConfiguration>
  5.     <ShutdownAnimation image_png="/system/customize/resource/downanimation.zip" image="" fps="15" audio="/system/customize/resource/shutdown.mp3" useAudio="1" />
  6.     </ShutdownConfiguration>
複製代碼
這個沒必要改,如果你喜歡改變開關機動畫的路徑,就可以改到你喜歡的路徑下。
默認設備名稱:
  1.     <module name="deviceData">
  2.     <function>
  3.     <set name="single">
  4.     <item name="device_name">A8180</item>
複製代碼
A8180可以改成你喜歡的機器名稱,比如Super A8180。
下面是system\customize\MNS下面的default.xml修改配置(此部分相當複雜,建議使用beyondcompare進行對比學習和修改):
下面我挑一些常要修改的進行說明:
默認語言地區
  1.     <module name="defaultLocale">
  2.     <function>
  3.     <set name="single">
  4.     <item name="auto_detect">false</item>
  5.     <item name="defeault">zh_TW</item>
複製代碼
上面是默認臺灣,auto_detect是自動檢測的意思。
默認啟用輸入法輸入語言和方式:
  1.     <function name="default_IKB_settings_checked">
  2.     <set name="single">
  3.     <item name="checked_list">Handwriting;PinYin;</item>
  4.     <item name="checked_list_latin">English;</item>
複製代碼
上面代表默認開啟手寫和拼音的中文輸入方式,如果要增加輸入方式就多加,比如加入倉頡,就改成
  1. <item name="checked_list">Handwriting;PinYin;CangJie;</item>
複製代碼
默認日期顯示方式:
長日期(星期,月份,日,年):
  1. <modulename="defaultTimeFormatSetting">
  2. <function>
  3. <setname="single">
  4. <itemname="default">EE, MMM d,yyyy</item>
複製代碼
短日期(星期,月份,日)
  1. <modulename="defaultTimeFormatSettingShort">
  2. <function>
  3. <setname="single">
  4. <itemname="default">EE, MMMd</item>
複製代碼
  1. HTC撥號面板智慧撥號默認語言:
複製代碼
  1. <modulename="HtcDialer">
  2. [*]<functionname="defaultLocale">
  3. [*]<setname="single">
  4. [*]<itemname="locale">zh_TW</item>
複製代碼
上面的意思是,默認臺灣方式。
下面是一些知道關於什麼的,但是不知道怎麼修改的,大家瞭解一下,希望有懂的人能賜教丫。。
HTC默認桌面配置: <modulename="Launcher">
HTC新聞默認可選列表: <modulename="Newsstand">
HTC訊息(簡訊和彩信)默認配置: <modulename="MessageConfig">
HTC瀏覽器默認書籤: <module name="Browser"><function name="bookmark">
HTC郵件默認提供商配置: <module name="Mail"><function name="provider">
HTC鬧鐘: <module name="Calendar"><function name="reminder">
HTC天氣相關配置: <modulename="weather_provider">
HTC股票相關設定: <modulename="Stocks">
HTC瀏覽器默認配置:<modulename="Browser">
作者: loume    時間: 2012-3-7 12:38
原來 HTC 自己加了很多系統設置啊...
難怪有些軟體明明不想用但也移不掉....
是不是要更改他的 rom 來將這些軟體移掉呢??
如 股票 .... 這種還不如用券商所提供的軟體...
作者: 暗桌之光    時間: 2012-3-7 13:15
loume 發表於 2012-3-7 12:38
原來 HTC 自己加了很多系統設置啊...
難怪有些軟體明明不想用但也移不掉....
是不是要更改他的 rom 來將這 ...

root後,可以直接用軟體進行移除。這類軟體可以在討論區搜尋一下就有了。
作者: wshmllii    時間: 2012-4-19 12:23
用心分類~細心編文
感謝樓主無私的奉獻與分享~
作者: smarttou9    時間: 2012-4-20 16:15
root後,可以直接用軟體進行移除。這類軟體可以在討論區搜尋一下就有了。
作者: nickliang    時間: 2012-4-28 23:36
請問一下~~
要如何制定第一次刷ROM後所用的背景圖、桌面小工具?
作者: chuiwenchiu    時間: 2012-5-3 00:01
用心分類~細心編文
感謝樓主無私的奉獻與分享~
作者: 黃元璟    時間: 2012-10-8 10:34
看一下,感謝大大無私分享
作者: jeffalex    時間: 2012-10-28 11:32
謝大大的教學
我先來去爬文
我的V9好像都沒程式可用

作者: bb775Gdan    時間: 2012-11-2 11:45
good.............................
作者: one77    時間: 2012-11-18 21:53
太给力啦~楼主V5!
作者: fuji1985    時間: 2012-12-10 00:27
謝了.....這個po文,對我很有幫助。
作者: tomwuu    時間: 2012-12-23 13:54
要好好跟大家學習,生手很多東西看不懂!
作者: giftgod    時間: 2013-6-10 00:25
樓主請教一下,要用什麼軟體開啟才不會亂碼 ? 我用Notepad開啟有很多亂碼!!!
作者: cowfish    時間: 2013-6-18 18:11
giftgod 發表於 2013-6-10 00:25
樓主請教一下,要用什麼軟體開啟才不會亂碼 ? 我用Notepad開啟有很多亂碼!!!

是你的格式选错了。
作者: giftgod    時間: 2013-6-23 00:18
cowfish 發表於 2013-6-18 18:11
是你的格式选错了。

你好,請教一下應該選哪一個格式呢?
作者: teslaliu    時間: 2013-6-23 10:53
自製rom 的第一步~
感謝分享!!
作者: teslaliu    時間: 2013-6-23 10:55
自製rom的第一步~
剛買 nexus 7因為 usb tethering的功能想要改rom~
卻又有輸入法的問題~
感謝分享~可以有初步的認識~

作者: tk8    時間: 2013-10-20 21:19
ding..............ding............
作者: jow672    時間: 2013-10-21 10:30
很好的教程,謝謝分享。




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1