很多时候我们拿到一个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>
复制代码

上面的是三种语言,分别是“中国英语、中国繁体、中国简体”,想要更多语言可以参考下面的语言缩写并对应修改上面的代码
A_B其中A是语言缩写,B是国家缩写,
Arabic, Egypt (ar_EG)
Arabic, Israel (ar_IL)
Bulgarian, Bulgaria (bg_BG)
Chinese, PRC (zh_CN)
Chinese, Taiwan (zh_TW)
Croatian, Croatia (hr_HR)
Czech, Czech Republic (cs_CZ)
Danish, Denmark (da_DK)
Dutch, Netherlands (nl_NL)
Dutch, Belgium (nl_BE)
English, US (en_US)
English, Britain (en_GB)
English, Canada (en_CA)
English, Australia (en_AU)
English, India (en_IN)
English, Ireland (en_IE)
English, New Zealand (en_NZ)
English, Singapore (en_SG)
English, South Africa (en_ZA)
Finnish, Finland (fi_FI)
French, France (fr_FR)
French, Belgium (fr_BE)
French, Canada (fr_CA)
French, Switzerland (fr_CH)
German, Germany (de_DE)
German, Austria (de_AT)
German, Switzerland (de_CH)
German, Liechtenstein (de_LI)
Greek, Greece (el_GR)
Hindi, India (hi_IN)
Hungarian, Hungary (hu_HU)
Indonesian, Indonesia (id_ID)
Italian, Italy (it_IT)
Italian, Switzerland (it_CH)
Japanese, Japan (ja_JP)
Korean, Korea (ko_KR)
Latvian, Latvia (lv_LV)
Lithuanian, Lithuania (lt_LT)
Norwegian Bokm?l, Norway (nb_NO)
Polish, Poland (pl_PL)
Portuguese, Brazil (pt_BR)
Portuguese, Portugal (pt_PT)
Romanian, Romania (ro_RO)
Russian, Russia (ru_RU)
Serbian, Serbia (sr_RS)
Slovak, Slovakia (sk_SK)
Slovenian, Slovenia (sl_SI)
Spanish, Spain (es_ES)
Spanish, US (es_US)
Swedish, Sweden (sv_SE)
Thai, Thailand (th_TH)
Tagalog, Philippines (tl_PH)
Turkish, Turkey (tr_TR)
Ukranian, Ukrania (uk_UA)
Vietnamese, Vietnam (vi_VN)
更多缩写请参考:
http://www.loc.gov/standards/iso639-2/php/code_list.phphttp://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm
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_CN</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.     <module name="defaultTimeFormatSetting">
  2.       <function>
  3.         <set name="single">
  4.           <item name="default">EE, MMM d, yyyy</item>
复制代码

短日期(星期,月份,日):

  1.     <module name="defaultTimeFormatSettingShort">
  2.       <function>
  3.         <set name="single">
  4.           <item name="default">EE, MMM d</item>
复制代码

HTC拨号面板智能拨号默认语言:

  1.     <module name="HtcDialer">
  2.       <function name="defaultLocale">
  3.         <set name="single">
  4.           <item name="locale">zh_CN</item>
复制代码

上面的意思是,默认中国拼音方式。
下面是一些知道关于什么的,但是不知道怎么修改的,大家了解一下,希望有懂的人能赐教丫。。
HTC默认桌面配置:    <module name="Launcher">
HTC新闻默认可选列表:    <module name="Newsstand">
HTC信息(短信和彩信)默认配置:    <module name="MessageConfig">
HTC浏览器默认书签:    <module name="Browser">           <function name="bookmark">
HTC邮件默认提供商配置:    <module name="Mail">            <function name="provider">
HTC闹钟:    <module name="Calendar">          <function name="reminder">
HTC天气相关配置:   <module name="weather_provider">
HTC股票相关设置:    <module name="Stocks">
HTC浏览器默认配置:<module name="Browser">

原帖地址:http://bbs.anzhi.com/forum.php?mod=viewthread&tid=1280438&fromuid=7081