ROM修改教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ROM制作分为制作和修改。其实都是修改。利用专门的厨房工具制作ROM,需要在LINUX下完成,配置环境相对麻烦,本文就不以厨房为例了。修改为主的主要以修改官方ROM,或者修改网友ROM,或者修改英文ROM(可称作汉化吧)。
官方ROM一般为zip格式或者EXE格式。EXE格式的是在电脑上用的直刷包,ZIP格式的名称固定的HBOOT模式刷机包。我们如果从官方ROM入手,那就要通过RAR解压EXE包,或者运行官方EXE刷机包时去临时目录拷贝ROM.ZIP文件提取。用RAR解压后,里面是SYSTE M.IMG DATA.IMG等之类的镜像包,我们通过unyaffs工具,可以在WINDOWS下解压它,解压之后的目录结构就如下面所述了。若是修改网友的ROM,那目录结构早改好了,直接用R AR打开修改替换文件即可。提供二款必备工具,一款用来解包,编绎,反编绎ROM,汉化A PK程序用的,另一款是解官方ROM里的IMG压缩包的。
UNYAFFS工具下载地址:
本帖隐藏的内容
/i2512675
备用下载地址:
/detail/cong888khff/3395783
用法:unyaffs xx.img xx(文件夹)
ROM解包,编绎,反编绎,APK制作软件工具:/file/aqktieho#
DoAPK加强版.rar
安卓系统文件夹及其文件解析
打开Android文件管理器,会发现里面数十个英文名称命名的文件夹罗列其中,很多功能我们可以从其名字上略有所知,内部大批量的文件却让我们有些一头雾水。这些文件是什么?有什么用?我们能不能删?这些都是我们脑中充满疑问的。现在将将Android手机内部文
件夹的架构和各文件的功能描述介绍给大家,让大家自己手机的内部资源有个比较透彻的理解,同时也避免了用户误删造成的数据丢失和系统崩溃。
【文件夹功能简介】
\system\app
这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
\system\bin
这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)
\system\etc
从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\system\fonts
字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSa nsFallback.ttf文件大小。
\system\framework
framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。
\system\lib
lib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
\system\media
\system\media\audio
铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音。
\system\sounds
默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
\system\usr
用户文件夹,包含共享、键盘布局、时间区域文件等。
\system\app
这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。
一、Android系统文件夹结构一个完整的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/dat a/应用包名/databases/* 库文件所在目录
3. SD卡对应目录 /sdcard/
而我们需要处理的只是两个文件夹里面的内容: data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。 system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。(rom版本不同里面的APK也会不一样)
主要修改的文件夹:
system/
app
customize
etc
fonts
framework
lib
xbin
build.prop
一、app的DIY
\system\app AlarmClock.apk 闹钟 Browser.apk 浏览器 Bugreport.apk Bug报告 Calcu lator.apk 计算器 Calendar.apk 日历 CalendarProvider.apk 日历提供 Camera.apk 照相机 com.amazon.mp3.apk 亚马逊音乐 Contacts.apk 联系人 DownloadProvider.apk 下载提供 DrmProvider.apk DRM数字版权提供 Email.apk 电子邮件客户端 FieldTest.apk 测试程序 GDataFeedsProvider.apk GoogleData提供 Gmail.apk Gmail电子邮件 GmailPr ovider.apk Gmail提供 GoogleApps.apk 谷歌程序包 GoogleSearch.apk 搜索工具 gtalk service.apk GTalk服务 HTMLViewer.apk HTML查看器 HtcTwitter.apk 集成Twitter客户端PEEP IM.apk 即使通讯组件包含MSN、yahoo通 ImCredentialProvider.apk ImProvider. apk Launcher.apk 启动加载器 HtcNaviPanel.apk 导航软件 Maps.apk 电子地图 MediaPr ovider.apk 多媒体播放提供 Mms.apk 短信、彩信 Music.apk 音乐播放器 MyFaves.apk T -Mobile MyFaves程序 NewsReader.apk 新闻阅读器 PackageInstaller.apk apk安装程序 Phone.apk 电话拨号器
Settings.apk 系统设置 SettingsProvider.apk 设置提供 SetupWizard.apk 设置向导 So undRecorder.apk 录音工具 Street.apk 街景地图 Sync.apk 同步程序 Talk.apk 语音程序 TelephonyProvider.apk 电话提供 Updater.apk 更新程序 VpnServices.apk VPN服务 Vending.apk 制造商信息 VoiceDialer.apk 语音拨号器 VoiceSearch.apk 语音搜索 You Tube.apk Youtube视频