大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
小弟写得差 请勿拍砖,如果有意见请直接回复本贴!谢谢!
技术有限,部分可能不详细或者错误的请各位指出,大家交流!
前言:
一个完整的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权限之内都在里面
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181762.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...