HTC Android系统 自定义ROM定制图文教程

 

小弟写得差 请勿拍砖,如果有意见请直接回复本贴!谢谢!
技术有限,部分可能不详细或者错误的请各位指出,大家交流!


前言:
一个完整的ROM根目录会有以下几个文件夹及文件:
data
META-IN
system
boot.img
系统目录说明
1. 应用程序安装目录
1) 系统应用程序所在目录
/system/app/*.apk
2)用户安装应用程序所在目录
/data/app/*.apk
3) 注意:
a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除
b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动
2.用户数据所在目录
/data/data/应用包名/shared_prefs 配置文件
/data/data/应用包名/databases/* 库文件所在目录
3. SD卡对应目录
/sdcard/
而我们需要处理的只是两个文件夹里面的内容:
data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件刷机安装后可以自由删除。
system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。

虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。(rom版本不同里面的APK也会不一样)
\\system\\app
\\system\\app\\AlarmClock.apk 闹钟
\\system\\app\\Browser.apk 浏览器
\\system\\app\\Bugreport.apk Bug报告
\\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 联系人
\\system\\app\\DownloadProvider.apk 下载提供
\\system\\app\\DrmProvider.apk DRM数字版权提供
\\system\\app\\Email.apk 电子邮件客户端
\\system\\app\\FieldTest.apk 测试程序
\\system\\app\\GDataFeedsProvider.apk GoogleData提供
\\system\\app\\Gmail.apk Gmail电子邮件
\\system\\app\\GmailProvider.apk Gmail提供
\\system\\app\\GoogleApps.apk 谷歌程序包
\\system\\app\\GoogleSearch.apk 搜索工具
\\system\\app\\gtalkservice.apk GTalk服务
\\system\\app\\HTMLViewer.apk HTML查看器
\\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 导航软件
\\system\\app\\Maps.apk 电子地图
\\system\\app\\MediaProvider.apk 多媒体播放提供
\\system\\app\\Mms.apk 短信、彩信
\\system\\app\\Music.apk 音乐播放器
\\system\\app\\MyFaves.apk T-Mobile MyFaves程序
\\system\\app\\NewsReader.apk 新闻阅读器
\\system\\app\\PackageInstaller.apk apk安装程序
\\system\\app\\Phone.apk 电话拨号器
\\system\\app\\Settings.apk 系统设置
\\system\\app\\SettingsProvider.apk 设置提供
\\system\\app\\SetupWizard.apk 设置向导
\\system\\app\\SoundRecorder.apk 录音工具
\\system\\app\\Street.apk 街景地图
\\system\\app\\Sync.apk 同步程序
\\system\\app\\Talk.apk 语音程序
\\system\\app\\TelephonyProvider.apk 电话提供
\\system\\app\\Updater.apk 更新程序
\\system\\app\\VpnServices.apk VPN服务
\\system\\app\\Vending.apk 制造商信息
\\system\\app\\VoiceDialer.apk 语音拨号器
\\system\\app\\VoiceSearch.apk 语音搜索
\\system\\app\\YouTube.apk Youtube视频
\\system\\bin
这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:
\\system\\bin\\akmd
\\system\\bin\\am
\\system\\bin\\app_process 系统进程
\\system\\bin\\dalvikvm Dalvik虚拟机宿主
\\system\\bin\\dbus-daemon 系统BUS总线监控
\\system\\bin\\debuggerd 调试器
\\system\\bin\\debug_tool 调试工具
\\system\\bin\\dexopt DEX选项
\\system\\bin\\dhcpcd DHCP服务器
\\system\\bin\\dumpstate 状态抓取器
\\system\\bin\\dumpsys 系统抓取器
\\system\\bin\\dvz
\\system\\bin\\fillup
\\system\\bin\\flash_image 闪存映像
\\system\\bin\\hciattach
\\system\\bin\\hcid HCID内核
\\system\\bin\\hostapd
\\system\\bin\\hostapd_cli
\\system\\bin\\htclogkernel
\\system\\bin\\input
\\system\\bin\\installd
\\system\\bin\\itr
\\system\\bin\\linker
\\system\\bin\\logcat Logcat日志打印
\\system\\bin\\logwrapper
\\system\\bin\\mediaserver
\\system\\bin\\monkey
\\system\\bin\\mountd 存储挂载器
\\system\\bin\\netcfg 网络设置
\\system\\bin\\ping Ping程序
\\system\\bin\\playmp3 MP3播放器
\\system\\bin\\pm 包管理器
\\system\\bin\\qemud QEMU虚拟机
\\system\\bin\\radiooptions 无线选项
\\system\\bin\\rild RIL组件
\\system\\bin\\sdptool
\\system\\bin\\sdutil
\\system\\bin\\service
\\system\\bin\\servicemanager 服务管理器
\\system\\bin\\sh
\\system\\bin\\ssltest SSL测试
\\system\\bin\\surfaceflinger 触摸感应驱动
\\system\\bin\\svc 服务
\\system\\bin\\system_server
\\system\\bin\\telnetd Telnet组件
\\system\\bin\\toolbox
\\system\\bin\\wlan_loader
\\system\\bin\\wpa_cli
\\system\\bin\\wpa_supplicant
\\system\\etc
从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\\system\\etc\\apns-conf.xml APN接入点配置文件
\\system\\etc\\AudioFilter.csv 音频过滤器配置文件
\\system\\etc\\AudioPara4.csv
\\system\\etc\\bookmarks.xml 书签数据库
\\system\\etc\\dbus.conf 总线监视配置文件
\\system\\etc\\dhcpcd
\\system\\etc\\event-log-tags
\\system\\etc\\favorites.xml 收藏夹
\\system\\etc\\firmware 固件信息
\\system\\etc\\gps.conf GPS设置文件
\\system\\etc\\hcid.conf内核HCID配置文件
\\system\\etc\\hosts 网络DNS缓存
\\system\\etc\\init.goldfish.sh
\\system\\etc\\location 定位相关
\\system\\etc\\mountd.conf 存储挂载配置文件
\\system\\etc\\NOTICE.html 提示网页
\\system\\etc\\permissions.xml 权限许可
\\system\\etc\\pvplayer.conf
\\system\\etc\\security
\\system\\etc\\wifi WLAN相关组件
\\system\\etc\\dhcpcd\\dhcpcd-hooks
\\system\\etc\\dhcpcd\\dhcpcd-run-hooks
\\system\\etc\\dhcpcd\\dhcpcd.conf
\\system\\etc\\dhcpcd\\dhcpcd-hooks\\01-test
\\system\\etc\\dhcpcd\\dhcpcd-hooks\\20-dns.conf
\\system\\etc\\dhcpcd\\dhcpcd-hooks\\95-configured
\\system\\etc\\firmware\\brf6300.bin
\\system\\etc\\location\\gps
\\system\\etc\\location\\gps\\location 定位相关
\\system\\etc\\location\\gps\\nmea GPS数据解析
\\system\\etc\\location\\gps\\properties
\\system\\etc\\security\\cacerts.bks
\\system\\etc\\security\\otacerts.zip OTA下载验证
\\system\\etc\\wifi\\Fw1251r1c.bin
\\system\\etc\\wifi\\tiwlan.ini
\\system\\etc\\wifi\\wpa_supplicant.conf WPA验证组件
\\system\\fonts
字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T- Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallback.ttf文件大小
\\system\\fonts\\DroidSans-Bold.ttf
\\system\\fonts\\DroidSans.ttf
\\system\\fonts\\DroidSansFallback.ttf
\\system\\fonts\\DroidSansMono.ttf
\\system\\fonts\\DroidSerif-Bold.ttf
\\system\\fonts\\DroidSerif-BoldItalic.ttf
\\system\\fonts\\DroidSerif-Italic.ttf
\\system\\fonts\\DroidSerif-Regular.ttf
\\system\\framework
framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\\system\\framework\\am.jar
\\system\\framework\\am.odex
\\system\\framework\\android.awt.jar AWT库
\\system\\framework\\android.awt.odex
\\system\\framework\\android.policy.jar
\\system\\framework\\android.policy.odex
\\system\\framework\\android.test.runner.jar
\\system\\framework\\android.test.runner.odex
\\system\\framework\\com.google.android.gtalkservice.jar GTalk服务
\\system\\framework\\com.google.android.gtalkservice.odex
\\system\\framework\\com.google.android.maps.jar 电子地图库
\\system\\framework\\com.google.android.maps.odex
\\system\\framework\\core.jar 核心库,启动桌面时首先加载这个
\\system\\framework\\core.odex
\\system\\framework\\ext.jar
\\system\\framework\\ext.odex
\\system\\framework\\framework-res.apk
\\system\\framework\\framework-tests.jar
\\system\\framework\\framework-tests.odex
\\system\\framework\\framework.jar
\\system\\framework\\framework.odex
\\system\\framework\\input.jar 输入库
\\system\\framework\\input.odex
\\system\\framework\\itr.jar
\\system\\framework\\itr.odex
\\system\\framework\\monkey.jar
\\system\\framework\\monkey.odex
\\system\\framework\\pm.jar 包管理库
\\system\\framework\\pm.odex
\\system\\framework\\services.jar
\\system\\framework\\services.odex
\\system\\framework\\ssltest.jar
\\system\\framework\\ssltest.odex
\\system\\framework\\svc.jar 系统服务
\\system\\framework\\svc.odex
\\system\\lib
lib目录中存放的主要是系统底层库,如平台运行时库。
\\system\\lib\\libaes.so
\\system\\lib\\libagl.so
\\system\\lib\\libandroid_runtime.so Android运行时库
\\system\\lib\\libandroid_servers.so 系统服务组件
\\system\\lib\\libaudio.so 音频处理
\\system\\lib\\libaudioeq.so EQ均衡器
\\system\\lib\\libaudioflinger.so 音频过滤器
\\system\\lib\\libbluetooth.so 蓝牙组件
\\system\\lib\\libc.so
\\system\\lib\\libcamera.so 超相机组件
\\system\\lib\\libcameraservice.so
\\system\\lib\\libcorecg.so
\\system\\lib\\libcrypto.so 加密组件
\\system\\lib\\libctest.so
\\system\\lib\\libcutils.so
\\system\\lib\\libdbus.so
\\system\\lib\\libdl.so
\\system\\lib\\libdrm1.so DRM解析库
\\system\\lib\\libdrm1_jni.so
\\system\\lib\\libdvm.so
\\system\\lib\\libexif.so
\\system\\lib\\libexpat.so
\\system\\lib\\libFFTEm.so
\\system\\lib\\libGLES_CM.so
\\system\\lib\\libgps.so
\\system\\lib\\libhardware.so
\\system\\lib\\libhgl.so
\\system\\lib\\libhtc_ril.so
\\system\\lib\\libicudata.so
\\system\\lib\\libicui18n.so
\\system\\lib\\libicuuc.so
\\system\\lib\\liblog.so
\\system\\lib\\libm.so
\\system\\lib\\libmedia.so
\\system\\lib\\libmediaplayerservice.so
\\system\\lib\\libmedia_jni.so
\\system\\lib\\libnativehelper.so
\\system\\lib\\libnetutils.so
\\system\\lib\\libOmxCore.so
\\system\\lib\\libOmxH264Dec.so
\\system\\lib\\libpixelflinger.so
\\system\\lib\\libpvasf.so
\\system\\lib\\libpvasfreg.so
\\system\\lib\\libpvauthor.so
\\system\\lib\\libpvcommon.so
\\system\\lib\\libpvdownload.so
\\system\\lib\\libpvdownloadreg.so
\\system\\lib\\libpvmp4.so
\\system\\lib\\libpvmp4reg.so
\\system\\lib\\libpvnet_support.so
\\system\\lib\\libpvplayer.so
\\system\\lib\\libpvrtsp.so
\\system\\lib\\libpvrtspreg.so
\\system\\lib\\libqcamera.so
\\system\\lib\\libreference-ril.so
\\system\\lib\\libril.so
\\system\\lib\\librpc.so
\\system\\lib\\libsgl.so
\\system\\lib\\libsonivox.so
\\system\\lib\\libsoundpool.so
\\system\\lib\\libsqlite.so
\\system\\lib\\libssl.so
\\system\\lib\\libstdc++.so
\\system\\lib\\libsurfaceflinger.so
\\system\\lib\\libsystem_server.so
\\system\\lib\\libthread_db.so
\\system\\lib\\libUAPI_jni.so
\\system\\lib\\libui.so
\\system\\lib\\libutils.so
\\system\\lib\\libvorbisidec.so
\\system\\lib\\libwbxml.so
\\system\\lib\\libwbxml_jni.so
\\system\\lib\\libwebcore.so
\\system\\lib\\libwpa_client.so
\\system\\lib\\libxml2wbxml.so
\\system\\lib\\libz.so
\\system\\lib\\modules
\\system\\lib\\modules\\wlan.ko
\\system\\media
铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
\\system\\media\\audio
\\system\\media\\audio\\alarms 闹铃音
\\system\\media\\audio\\notifications 提示音
\\system\\media\\audio\\ringtones 铃声
\\system\\media\\audio\\ui 界面操作事件音
\\system\\media\\audio\\alarms\\Alarm_Beep_01.ogg
\\system\\media\\audio\\alarms\\Alarm_Beep_02.ogg
\\system\\media\\audio\\alarms\\Alarm_Beep_03.ogg
\\system\\media\\audio\\alarms\\Alarm_Buzzer.ogg
\\system\\media\\audio\\alarms\\Alarm_Classic.ogg
\\system\\media\\audio\\alarms\\Alarm_Rooster_02.ogg
\\system\\media\\audio\\notifications\\Beat_Box_Android.ogg
\\system\\media\\audio\\notifications\\CaffeineSnake.ogg
\\system\\media\\audio\\notifications\\DearDeer.ogg
\\system\\media\\audio\\notifications\\DontPanic.ogg
\\system\\media\\audio\\notifications\\F1_MissedCall.ogg
\\system\\media\\audio\\notifications\\F1_New_MMS.ogg
\\system\\media\\audio\\notifications\\F1_New_SMS.ogg
\\system\\media\\audio\\notifications\\Heaven.ogg
\\system\\media\\audio\\notifications\\Highwire.ogg
\\system\\media\\audio\\notifications\\KzurbSonar.ogg
\\system\\media\\audio\\notifications\\OnTheHunt.ogg
\\system\\media\\audio\\notifications\\TaDa.ogg
\\system\\media\\audio\\notifications\\Tinkerbell.ogg
\\system\\media\\audio\\notifications\\Voila.ogg
\\system\\media\\audio\\ringtones\\BeatPlucker.ogg
\\system\\media\\audio\\ringtones\\BentleyDubs.ogg
\\system\\media\\audio\\ringtones\\BirdLoop.ogg
\\system\\media\\audio\\ringtones\\CaribbeanIce.ogg
\\system\\media\\audio\\ringtones\\CrazyDream.ogg
\\system\\media\\audio\\ringtones\\CurveBall.ogg
\\system\\media\\audio\\ringtones\\DreamTheme.ogg
\\system\\media\\audio\\ringtones\\EtherShake.ogg
\\system\\media\\audio\\ringtones\\FriendlyGhost.ogg
\\system\\media\\audio\\ringtones\\GameOverGuitar.ogg
\\system\\media\\audio\\ringtones\\Growl.ogg
\\system\\media\\audio\\ringtones\\InsertCoin.ogg
\\system\\media\\audio\\ringtones\\LoopyLounge.ogg
\\system\\media\\audio\\ringtones\\LoveFlute.ogg
\\system\\media\\audio\\ringtones\\MidEvilJaunt.ogg
\\system\\media\\audio\\ringtones\\MildlyAlarming.ogg
\\system\\media\\audio\\ringtones\\NewPlayer.ogg
\\system\\media\\audio\\ringtones\\Noises1.ogg
\\system\\media\\audio\\ringtones\\Noises2.ogg
\\system\\media\\audio\\ringtones\\Noises3.ogg
\\system\\media\\audio\\ringtones\\OrganDub.ogg
\\system\\media\\audio\\ringtones\\Ring_Classic_02.ogg
\\system\\media\\audio\\ringtones\\Ring_Digital_02.ogg
\\system\\media\\audio\\ringtones\\Ring_Synth_02.ogg
\\system\\media\\audio\\ringtones\\Ring_Synth_04.ogg
\\system\\media\\audio\\ringtones\\RomancingTheTone.ogg
\\system\\media\\audio\\ringtones\\SitarVsSitar.ogg
\\system\\media\\audio\\ringtones\\SpringyJalopy.ogg
\\system\\media\\audio\\ringtones\\T-Jingle.ogg
\\system\\media\\audio\\ringtones\\Terminated.ogg
\\system\\media\\audio\\ringtones\\TwirlAway.ogg
\\system\\media\\audio\\ringtones\\VeryAlarmed.ogg
\\system\\media\\audio\\ringtones\\World.ogg
\\system\\media\\audio\\ui\\Effect_Tick.ogg
\\system\\sounds
默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
\\system\\sounds\\test.mid
\\system\\usr
用户文件夹,包含共享、键盘布局、时间区域文件等。
\\system\\usr\\keychars
\\system\\usr\\keylayout
\\system\\usr\\share
\\system\\usr\\srec
\\system\\usr\\keychars\\qwerty.kcm.bin
\\system\\usr\\keychars\\qwerty2.kcm.bin
\\system\\usr\\keychars\\trout-keypad-qwertz.kcm.bin
\\system\\usr\\keychars\\trout-keypad-v2.kcm.bin
\\system\\usr\\keychars\\trout-keypad-v3.kcm.bin
\\system\\usr\\keychars\\trout-keypad.kcm.bin
\\system\\usr\\keylayout\\h2w_headset.kl
\\system\\usr\\keylayout\\qwerty.kl
\\system\\usr\\keylayout\\trout-keypad-qwertz.kl
\\system\\usr\\keylayout\\trout-keypad-v2.kl
\\system\\usr\\keylayout\\trout-keypad-v3.kl
\\system\\usr\\keylayout\\trout-keypad.kl
\\system\\usr\\share\\bsk
\\system\\usr\\share\\zoneinfo
\\system\\usr\\share\\bsk\\V_FD_speed_101.bsk
\\system\\usr\\share\\bsk\\V_FD_std_101.bsk
\\system\\usr\\share\\zoneinfo\\zoneinfo.dat
\\system\\usr\\share\\zoneinfo\\zoneinfo.idx
\\system\\usr\\srec\\config
\\system\\usr\\srec\\config\\en.us
\\system\\usr\\srec\\config\\en.us\\baseline.par
\\system\\usr\\srec\\config\\en.us\\baseline11k.par
\\system\\usr\\srec\\config\\en.us\\baseline8k.par
\\system\\usr\\srec\\config\\en.us\\dictionary
\\system\\usr\\srec\\config\\en.us\\g2p
\\system\\usr\\srec\\config\\en.us\\grammars
\\system\\usr\\srec\\config\\en.us\\models
\\system\\usr\\srec\\config\\en.us\\dictionary\\basic.ok
\\system\\usr\\srec\\config\\en.us\\dictionary\\cmu6plus.ok.zip
\\system\\usr\\srec\\config\\en.us\\dictionary\\enroll.ok
\\system\\usr\\srec\\config\\en.us\\g2p\\en-US-ttp.data
\\system\\usr\\srec\\config\\en.us\\grammars\\VoiceDialer.g2g
\\system\\usr\\srec\\config\\en.us\\models\\generic.swiarb
\\system\\usr\\srec\\config\\en.us\\models\\generic11.lda
\\system\\usr\\srec\\config\\en.us\\models\\generic11_f.swimdl
\\system\\usr\\srec\\config\\en.us\\models\\generic11_m.swimdl
\\system\\usr\\srec\\config\\en.us\\models\\generic8.lda
\\system\\usr\\srec\\config\\en.us\\models\\generic8_f.swimdl
\\system\\usr\\srec\\config\\en.us\\models\\generic8_m.swimdl
OK,了解Android系统文件夹结构和相应文件的作用后,我们进行下一步真正定制工作。

教程G11定制为例!

一,厨房安装这个是必须的!
厨房下载以及安装方法
厨房安装方法:
http://www.htcplayer.com/thread-59816-1-1.html

二,厨房安装完毕,如何定制ROM!先说如何精简一个官方系统!
首先下载个官方ROM,官方ROM都是RUU格式怎么提取出来?
a,提取官方RUU,ROM出来!
  下载本工具!
b,运行官方RUU刷机Rom,到这步就先打住,不要往下进行,但也不能关闭RUU!
c,在第三方任务管理器找到ARUWizard.exe,并定位文件!
d,现在您就能看到RUU分解的临时目录位置。在里面您就可以找到一个压缩文件的ROM.ZIP!
这个ROM.zip就是这个官方ROM的系统文件了!
e,解压出来有很多文件!

  
但是我们定制ROM只要其中2个文件!boot_signed.img,system.img

厨房目录在哪里?你自己安装在哪里 就在那里!

我们将这2个文件拷贝到 厨房的original_update  目录!
其中boot_signed.img改名为boot.img!拷贝进去厨房 目录后,运行厨房!
运行后我们看到!

现在我们就可以开始定制了!

三,
相信大家都能看明白,中文汉化的,你们如果看不懂 我就无语了!
第一步,分解img到厨房工作目录!
选择1,点击回车键!出现提示 继续回车!


厨房自动开始分解img文件!


然后会出现提示使用什么方法分解system.img

这里根据不同机型选择不同,我们一般选择第一个!
输入1,点击回车!



按照提示完成分解!

2,完成分解后,回到cygwin!
选择3,点击回车!

待完成后回车 回到厨房主页面!
到这里 一个官方ROM 完全分解完毕!


====================================================
现在开始如何精简,如何修改等!
首先肯定要添加root权限,添加BusyBox!
完成后我们选择0,进入高级定制!
我们看到很多选项,我就不一一解说了,根据的你的个人习惯操作!
,厨房使用完成后,不要急着关闭,不要急着打包!我们还没有精简,还没有修改!

厨房不动!放在哪里!
我们进入厨房安装目录,找到刚才分解ROM的文件夹!
C:\cygwin\home\Administrator\WORKING_073111_110225  这个就是我安装的目录,根据你安装不同目录有所变化!
WORKING_073111_110225  我们进入这个文件夹 里面有2个文件夹和一个文件!

boot.img:这个是系统内核,一般不动,除非你要修改内核!
META-INF:刷机脚本编辑,一般是自动生成好!不用太多修改!
system:里面有驱动,框架,APP之内的,我们修改基本修改,精简,优化此文件夹的!

好了 现在开始进行精简!
进入system,


我们看到13个文件夹,和一个文件!
首先我们精简ROM,先精简APK文件,进入APP文件夹!
我们看到一大把APK文件和odex!(如何使用厨房合并了APK和odex就只能看到APK)
  如何精简?
下面我弄个列表 大家可以参照!(如果列表没有的,不清楚是什么 不要删除!)

AccountSyncManager  账户同步管理(同步要用到的,建议别删)
AdobeReader  电子阅读器(可以删除)
AlarmClock.apk  闹钟(可以删除)
ApplicationsProvider  应用程序信息存储器(不能删除)
AppSharing  应用程序共享(可以删除)
BlackBoard  黑板皮肤(自带皮肤,可以删除,建议别删)
Bluetooth  蓝牙(不能删除)
BrcmBluetoothServices  蓝牙服务(不能删除)
Browser  自带浏览器(不能删除)
Bugreport  Bug报告(可以删除)
Calculator  计算器(可以删除,建议别删)
Calendar  谷歌日历(可以删除,建议别删)
CalendarProvider  谷歌日历储存器(可以删除,建议别删)
CertInstaller  证书安装器(不能删除)
CheckinProvider  签入服务(不能删除)
Clicker  键盘校准(不能删除)
com.amazon.mp3  亚马逊音乐(可以删除)
com.htc.FMRadioWidget  桌面收音机插件(插件类都可以删除)
com.htc.FriendStreamWidget  好友流小插件(插件类都可以删除)
com.htc.MusicWidget  桌面音乐插件(插件类都可以删除)
com.htc.PlurkWidget  桌面Plurk插件(插件类都可以删除)
com.htc.StockWidget  桌面股票插件(插件类都可以删除)
com.htc.TwitterWidget  桌面Twitter插件(插件类都可以删除)
com.htc.WeatherWidget  桌面天气插件(插件类都可以删除)
ContactsProvider  存储联系人信息(不能删除)
CSPeopleSyncService
CustomizationSettingsProvider  自定义设置服务(不能删除)
CustomizationSetup  自定义设置(不能删除)
DCSImpl  集散控制系统服务(不能删除)
DCSStock  股票后台传输程序(不用股票可以删除)
DCSUtility  集散控制系统公共程序组件(不能删除)
DebugTool  调试工具(不能删除)
DefaultContainerService  apk安装服务(不能删除)
DownloadProvider  下载管理器(不能删除)
DreyeAndroidHTC  Dr.eye英语字典(可以删除)
DrmProviderDRM  受数字版权保护的数据存储服务(不能删除)
Email  电子邮件客户端(可以删除)
EReaderLibrary  阅读器(可以删除)
EReaderViewer  阅读器(可以删除)
EReaderWidget  阅读器挂件(可以删除)
FieldTest  测试程序(不能删除)
FilePicker  文件定位(不能删除)
Flashlight  手电筒(可以删除,建议别删)
Flickr  Flickr应用(国内无法使用,可以删除)
FriendStream  htc主推的社交推送软件,可以聚合Facebook,twitter等(可以删除)
GDataFeedsProvider  GoogleData提供(可以删除)
GenieWidget  天气与新闻(可以删除)
Gmail  (可以删除,建议别删)
GmailProvider  Gmail提供(可以删除,建议别删)
GoogleApps  谷歌程序包(包括下面的关于Google的一些列软件,不用Google的可以删除,使用的建议别删)
GoogleBackupTransport  谷歌备份传输(可以删除,建议别删)
GoogleCalendarSyncAdapter  谷歌日历同步适配器(可以删除)
GoogleContactsSyncAdapter  谷歌联系人同步适配器(可以删除)
GoogleFeedback  谷歌反馈(可以删除)
GooglePartnerSetup  Google助手(可以删除,建议别删)
GoogleQuickSearchBox  谷歌搜索(可以删除,建议别删)
GoogleServicesFramework  谷歌同步支持服务框架(可以删除,建议别删)
GoogleSearch  搜索工具(可以删除,建议别删)
GSD  函数测试程序(不能删除)
gtalkservice  GTalk服务(可以删除)
HTC_IME  英文输入法(不能删除)
HtcAddProgramWidget  向桌面添加程序的插件(不能删除)
HTCAlbum  HTC自带相册(可以删除,建议别删)
HtcAutoRotateWidget  自动旋转开关(不能删除)
HtcBackgroundDataWidget  后台数据(不能删除)
htcbookmarkwidget  HTC  桌面标签插件(可以删除)  
HtcCalculatorWidget  计算机插件(可以删除)
htccalendarwidgets  HTC日历桌面插件(可以删除,建议别删)
HTCCamera  照相机(不能删除)
HtcClockWidget  闹钟插件(可以删除)
HtcCompressViewer  (可以删除)
HtcContacts  联系人(不能删除)
htccontactwidgets  HTC联系人插件(可以删除,建议别删)
HtcCopyright  HTC相关服务(不能删除)
HtcDataRoamingWidget  (可以删除,建议别删)
HtcDataStripWidget  数据控制台插件(可以删除,建议别删)
HtcDialer  拨号(不能删除)
HtcDirect   htc hub(可以删除)
HtcDirectDownloadsProvider  (不用htc hub可以删除)
HtcDLNAMiddleLayer  Wifi相关(不能删除)  
HtcDMC
HtcFacebook  Facebook(可以删除)
HtcFMRadio  调频立体声(可以删除,建议别删)
HtcGreader  新闻(可以删除)
HtcGreaderWidget  新闻插件(可以删除)
HtcImageWallpaper  壁纸(不能删除)
HtcLaputa  HTC自带导航软件(可以删除)
HtcLaputaInstaller  HTC自带导航软件(可以删除)
HtcLaputaWidget  HTC自带导航软件桌面插件(可以删除)
HtcLocationService  定位服务(不能删除)
HtcLockScreen  HTC锁屏(不能删除)
htcmailwidgets  HTC Mail插件(可以删除)
HtcMessageCS  (不能删除)
HtcMessageUploader  (不能删除)
htcmsgwidgets  短消息插件(可以删除,建议别删)
HtcMusic  HTC自带音乐(可以删除,建议别删,因为有杜比音效和srs)
HtcMusicMarkedItems  HTC自带音乐相关网上商店(可以删除,建议别删)
HtcPhotoWidget  图片插件(可以删除,建议别删)
HtcPlurk  Plurk(可以删除)
HtcPowerStripWidget  电源控制台插件(可以删除,建议别删)
HtcProfileWidget  选择声音或震动插件(可以删除,建议别删)
HtcPushMedia  媒体播送,输出到播放器的媒体(可以删除)
HtcRecommends  只有几个软件的类似商店的东西(可以删除)
HtcRecommendsWidget  同上的插件(可以删除)
HtcRingtoneTrimmer  铃声剪辑(可以删除)
HtcRingtoneWidget  选择铃声的插件(可以删除)
HtcScreenBrightnessWidget  调节屏幕亮度插件(可以删除)
HtcScreenTimeoutWidget  调节屏幕延时插件(可以删除)
HtcSettingsProvider  HTC设置(不能删除)
htcsettingwidgets  HTC设置插件,WIFI、移动网络、GPS、飞行模式、蓝牙的开关(可以删除,建议别删)
HTCSetupWizard  HTC安装向导(不能删除)
HtcSoundRecorder  录音(可以删除,建议别删)
HtcSoundSetDownloadManager  在设置/声音中选择铃声和通知音等(不能删除)
HtcStreamPlayer  流媒体播放器(可以删除,建议别删)
HtcSyncwidget  HTC同步插件(可以删除)
HtcTipWidget  操作提示插件(可以删除)
HtcTwitter  Twitter(可以删除)
HtcWeatherWallpaper  HTC天气壁纸(不能删除)
HTC_IME  输入法(可以删除)
HTMLViewer  HTML浏览器(可以删除)
install_flash_player  flash插件(不能删除)
IM  即使通讯组件包含MSN、yahoo通(可以删除)
ImCredentialProvider  (可以删除)
ImProvider  (可以删除)  
Jbed  JAVA模拟器(可以删除)
Launcher  开机向导(不能删除)
LiveWallpapers  动态墙纸(不能删除)
LiveWallpapersPicker  动态墙纸(不能删除)
LocationPickerLaputa  资讯与天气(可以删除)
MagicSmokeWallpapers  魔幻烟雾壁纸(不能删除)
Mail  (可以删除,建议别删)  
Maps  (可以删除,建议别删)  
MarketUpdater  市场软件更新(不能删除)
MediaProvider  媒体数据存储服务(不能删除)
MediaUploader  Google媒体数据上传服务(可以删除,建议别删)
MessageTabPlugin
Metal  金属皮肤(自带皮肤,可以删除,建议别删)
Mms  信息(不能删除)
Mode10Wallpapers  htc提供的壁纸软件(不能删除)
MyHTC  (可以删除,建议别删)
MyFaves  T-Mobile MyFaves程序  (可以删除)
NetworkLocation  谷歌网络定位服务(不能删除)
OnlineAssetDetails  和HTC Link相关的,查看HTC线上详细信息(可以删除,建议别删)
PackageInstaller  APK安装程序(不能删除)
PCSCII  PC同步(不能删除)
Phone  电话(不能删除)
PicoTts  文字语音转换引擎(设置-语音输入与输出中)(不能删除)
PluginManager  Sense插件管理(不能删除)
QuickLookup  快速查阅,维基百科搜索(可以删除,建议别删,很好用)
Quickoffice  office软件的阅读(可以删除,建议别删)
QxdmLog  电话相关(不能删除)
restartapp  Restart应用(不能删除)
Rosie  桌面的主程序(不能删除)
SearchAnywhere  任意搜索的应用(可以删除,建议别删,很有用)
SearchAnywhereWidget  任意搜索的应用插件(可以删除,建议别删,很有用)
Settings  系统设置(不能删除)
SettingsProvider  设置服务(不能删除)
SetupWizard  Google的设置向导(不能删除)
SkinPicker  皮肤类的程序(不能删除)
Slate  主题类的程序(不能删除)
Stk  SIM卡服务(不能删除)
Stock  股票程序(可以删除)
Street  google街景(可以删除)
Sync  同步程序(不能删除)
Talk   GTALK(GTALK主程序,其gtalkservice.apk和ImProvider.apk才是服务程序,删除这个服务后market无法下载)(可以删除)
Teeter  自带重力球游戏(可以删除)
TelephonyProvider  拨号记录存储服务(不能删除)
TransferData  数据传输(可以删除,建议别删)
TtsService  文本到语音服务(不能删除)
Updater  程序更新器(不能删除)
UpgradeSetup  更新程序(不能删除)
UploadProvider  HTC 媒体上传器(不能删除)
UserDictionaryProvider  用户字典(可以删除)
Vending  电子市场(可以删除)
VisualizationWallpapers  动态音乐背景自带墙纸(不能删除)
VoiceDialer  语音拨号器(可以删除,建议别删)
VoiceSearch  语音搜索(可以删除,建议别删)
***Services  虚拟专用网服务***代理(不能删除)
Weather  天气组件(可以删除,建议别删)
WeatherAgentService  天气组件(可以删除,建议别删)
WeatherProvider  天气组件(可以删除,建议别删)
WeatherSyncProvider  天气组件(可以删除,建议别删)
WifiRouter  wifi路由(不能删除)
Wood  木板皮肤(自带皮肤,可以删除,建议别删)
WorldClock  世界时钟(可以删除,建议别删)
YouTube  Youtube视频(可以删除)


======================
APK精简完,我们精简customize里面!
打开customize  看到


AAInfo.txt ,1_00_sample.xml 可以删除 也可以不删除!


进入resource文件夹!

我们看到很多图片,文件!
android_audio.mp3  这个是开机声音!
bootanimation.zip    这个是开机动画!
downanimation.zip  这个是关机动画!

入上图的这些图片 可以删除!
当然其他的壁纸htc_wallpaper_preview_17_land.jpg  例如这些 也可以删除!

==========================
MNS  这个里面保留default.xml  这个初始化文件即可,其他的可以删除!
CID  这个里面 也是一样!

==================================

初始化文件修改!
default.xml  这个就是初始化文件!
使用:
最好不要使用电脑系统自带的写字板或者记事本修改,会出现脚本问题!

====================================

3、默认中文。修改三个文件:1、/system/build.prop;2、/system/customize/CID/default.xml;3、/system/customize/MNS/default.xml

system\customize\CID下的default.xml
默认自带语言修改:
<module name="locale">
      <function>
        <set name="single">
          <item name="total_list">en_CN;zh_TW;zh_CN;</item>
          <item type="boolean" name="en_CN">yes</item>
          <item type="boolean" name="zh_TW">yes</item>
          <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)

HTC国际输入法默认输入语言的修改:

    <module name="InputMethod">
      <function name="IME_language_set">
        <set name="single">
          <item type="boolean" name="English">yes</item>
          <item type="boolean" name="German">yes</item>
          <item type="boolean" name="France">yes</item>
          <item type="boolean" name="Italian">yes</item>
          <item type="boolean" name="Spanish">yes</item>
          <item type="boolean" name="Russian">yes</item>
          <item type="boolean" name="Czech">yes</item>
          <item type="boolean" name="Danish">yes</item>
          <item type="boolean" name="Swedish">yes</item>
          <item type="boolean" name="Norwegian">yes</item>
          <item type="boolean" name="Dutch">yes</item>
          <item type="boolean" name="Polish">yes</item>
          <item type="boolean" name="Portugal">yes</item>
          <item type="boolean" name="Greek">yes</item>
          <item type="boolean" name="Turkish">yes</item>
          <item type="boolean" name="Finnish">yes</item>
          <item type="boolean" name="Hungarian">yes</item>

上面是默认多语言的,如果想保留某些输入语言,可以删除相应的那一行就可以了,注意:别删除英文,即使中国人有时候也要输入字母。
最少可以修改成下面这样:
    <module name="InputMethod">
      <function name="IME_language_set">
        <set name="single">
          <item type="boolean" name="English">yes</item>

HTC中文输入法默认输入方式的修改(手写,仓颉,笔画,拼音,注音)

<function name="IME_sip_set">
        <set name="single">
          <item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
          <item type="boolean" name="Handwriting">yes</item>
          <item type="boolean" name="ZuhYin">yes</item>
          <item type="boolean" name="CangJie">yes</item>
          <item type="boolean" name="PinYin">yes</item>
          <item type="boolean" name="Stroke">yes</item>

错误报告:
默认是关闭的状态,改成no后就是打开,这个一般不用去改。

    <module name="Crash_Report">
      <function name="setting">
        <set name="single">
          <item name="turn_off_report" type="boolean">yes</item>

开关机机音乐和动画包的设置:这个一般没必要改,如果你喜欢改变开关机动画的路径,就可以改到你喜欢的路径下

  <BootConfiguration>
    <BootAnimation animation="/system/customize/resource/CU_bootanimation.zip" audio="/system/customize/resource/open.mp3" />
  </BootConfiguration>
  <ShutdownConfiguration>
    <ShutdownAnimation image_png="/system/customize/resource/downanimation.zip" image="" fps="15" audio="/system/customize/resource/shutdown.mp3" useAudio="1" />
  </ShutdownConfiguration>

默认设备名称:

    <module name="deviceData">
      <function>
        <set name="single">
          <item name="device_name">s710e</item>

你改成IS的英文全名,或者其他等!

=============================================================
下面是system\customize\MNS下面的default.xml修改配置(此部分相当复杂,建议使用beyondcompare进行对比学习和修改):

默认语言地区

  <module name="defaultLocale">
      <function>
        <set name="single">
          <item name="auto_detect">false</item>
          <item name="defeault">zh_CN</item>
上面是默认中国,auto_detect是自动检测的意思

默认启用输入法输入语言和方式:

      <function name="default_IKB_settings_checked">
        <set name="single">
          <item name="checked_list">Handwriting;PinYin;</item>
          <item name="checked_list_latin">English;</item>

上面代表默认打开手写和拼音的中文输入方式,如果要增加输入方式就多加上去!

默认日期显示方式:

长日期(星期,月份,日,年):
    <module name="defaultTimeFormatSetting">
      <function>
        <set name="single">
          <item name="default">EE, MMM d, yyyy</item>
短日期(星期,月份,日):
    <module name="defaultTimeFormatSettingShort">
      <function>
        <set name="single">
          <item name="default">EE, MMM d</item>

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

    <module name="HtcDialer">
      <function name="defaultLocale">
        <set name="single">
          <item name="locale">zh_CN</item>
上面的意思是,默认中国拼音方式。

这里是默认输入键盘模式  1是26字母键盘  2是拇指键盘:

      <function name="default_IME_keyboard_type">
        <set name="single">
          <item name="default">2</item>

壁纸:
      </function>
      <function name="extra_wallpapers">
        <set name="plenty" max="10">
          <item type="file_name" name="thumb">htc_wallpaper_grid_preview_01.png</item>
          <item type="file_name" name="image">htc_wallpaper_01.jpg</item>
          <item type="file_name" name="preview">htc_wallpaper_preview_01.jpg</item>
主题:
      <function name="scene_list">
        <set name="plenty" max="1">

浏览器默认网页:
      </function>
      <function name="homepage">
        <set name="single" max="15">
          <item name="url">http://www.google.co.kr</item>
书签:
      </function>
    </module>
    <module name="Browser">
      <function name="bookmark">
        <set name="plenty">
          <!--%%File%%-->
          <item name="title">Naver</item>
          <item name="url">http://www.naver.com</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">

大概介绍下,不一一说明,大家可以参考其他ROM进行修改!(是HTCROM,如果是CM或者MIUI修改方法不同!)

=====================================================
build.prop文件修改:
1、修改ro.product.locale.language和ro.product.locale.region。(此处修改的是系统的默认显示语言)
ro.product.locale.language=zh
ro.product.locale.region=CN

2、默认时区。在/system/default.prop中修改persist.sys.timezone(如果没有该项,则手动添加)的值为Asia/Shanghai(即东八区)
persist.sys.timezone=Asia/Shanghai
注:如果没有/system/default.prop,也可以在/system/build.prop中修改或添加。

3、修改版本号
Android 版本:ro.build.version.release=2.3.3   
内部版本号   :ro.build.description=htcplayer weiai v1.29
软件版本     :ro.product.version=htcplayer weiai v1.29


========================================
etc文件夹



hosts 修改此文件可以屏蔽广告!
gps.conf 修改此文件可以加速GPS定位!
spn-conf.xml 修改此文件可以改中国移动或者联通字样!


fonts  文件夹(字体)

DroidSans.ttf   系统默认英文字体
DroidSans-Bold.ttf  系统默认英文粗字体
DroidSansFallback.ttf   系统默认中文字体

framework文件夹(框架,底层,美化就在这个目录)
这个目录就不做介绍了!
美化ROM厨房网站:
http://uot.dakra.lt/
方便新手

lib文件夹(驱动,一些配置文件等!)
media文件夹(系统铃声,提醒音都在这个里面)
usr 文件夹(按键等)
xbin 文件夹ROOT权限之内都在里面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值