简单的ROM修改与打包Word格式文档下载.docx
- 文档编号:5654920
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:12
- 大小:161.27KB
简单的ROM修改与打包Word格式文档下载.docx
《简单的ROM修改与打包Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《简单的ROM修改与打包Word格式文档下载.docx(12页珍藏版)》请在冰点文库上搜索。
Auto-sign-1.1.zip
(10.15KB)
-一个能正常开机并正常使用的ROM
*看完这些教程,你能学会:
-简单的修改系统文件、软件
-简单的集成、删除软件到ROM
-简单的美化ROM
好了,让我们开始,我会说的十分通俗,因为我知道我还是初级小白的时候,看不懂那些教程的痛苦,欲求无门。
。
当然,我现在是深度小白了。
改ROM之前,你参照前面的要求download一个ROM下来,放在任意一个文件夹里面备用。
我就以CM7为例了
*先需要配置JAVA环境,
首先先下载
Error!
Hyperlinkreferencenotvalid.et/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
然后安装,接着配置环境变量
Java的环境变量配置:
(两种方法任选一种皆可)方法一:
依次点击:
“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。
在“系统变量”栏下执行三项操作:
①新建“Classpath”(如果已有,则直接编辑),设置其值为.;
JDK所在的绝对路径值\lib
(例如.;
D:
\ProgramFiles\Java\,用分号与之隔开),
注意路径前的符号为.;
不能漏掉
②新建“Path”(如果已有,则直接编辑),设置其值为%Java_Home%\bin;
(若值中原来有内容,用分号与之隔开)。
方法二:
①新建“Java_Home”,设置其值为JDK所在的绝对路径(例如D:
\ProgramFiles\Java\
②新建“Classpath”(如果已有,则直接编辑),设置其值为.;
%Java_Home%\lib(若值中原来有内容,用分号与之隔开)。
③新建“Path”(如果已有,则直接编辑),值:
%Java_Home%\bin;
注:
如果你要修改的是官方的ROM,请先查看这个ROM的system/app目录是否含有odex文件,如果含有,请跳转到--1-404-55.html做合并ODEX教程.1
简单的修改系统文件
这张图,是一个ZIP的ROM,图为根目录
①在根目录我能修改什么?
在根目录能够更改ROM的内核和开机logo,建议内核不要乱换,尤其是国行内核,请慎用到水货ROM中
QUOTE:
boot.img
即为内核文件,替换你想要替换的内核文件即可。
devtree.img
是和设备一些配置有关的东西,常说的绿头补丁就需要一并替换这个文件和内核,目前不需要管这个
logo.img
这个是开机第一屏,也就是LOGO文件
②其他目录我能修改什么?
1.META-INF
除非你是真的需要了,否则不需要去动它,里面记录了签名和刷机脚本信息,往往已经是设置好的,不需要修改
2.system
这个是主系统目录,剩下的要改的全部在这边
system/app
通常整个系统内置的软件全部在这个目录,软件不可直接卸载
当然还有非通常的情况,有些ROM为了体现人性化就会多出一个system/preinstall目录,在里面放下软件,开机后调用脚本自动安装,这样的集成软
件是可直接在程序管理卸载的
如何在ROM里集成软件呢,就是将XXX.apk直接放到system/app目录,这样就完成了集成
如何精简呢,删除XXX.apk就是完成了精简,精简请慎重,由于各ROM不同,我就不放精简列表了
3.system/bin
这地方基本上没有什么修改的必要,既然是简单修改,就无需去改
4.system/bootmenu
这是集成了bootmenu的ROM特有的文件夹,里面是脚本的配置,其中bootmenu\config\overclock.conf记录的是CPU调节频率的信
息,有兴趣的朋友可以去看看
5.system/etc
这里是系统的配置文件夹,恢复出厂设置后大都从这里和build.prop调用配置来覆盖出错的配置,
这个目录里面的init.d文件夹,是一个很有用的文件夹,你可以在里面放入脚本,脚本名字前加上数字来代表优先级,系统会在开机的时候依次执行
这些脚本,为何有用呢,比方说,我经常替换系统软件,但是又经常忘记改权限,那么这个目录可就帮了我们大忙了,添加一个脚本,开机能够自动修改权限,这样就无后顾之忧了,懂Linux命令的机油可以去尝试尝试
etc目录里面的wifi文件夹是wifi的配置文件,策略什么的都在里面,如果某个ROM的wifi比你现在手头这个ROM好使,你可以尝试替换这个文件夹
etc目录下的spn-conf.xml,这个是运营商显示的配置文件,各位用文本编辑器打开就看得到了,一目了然。
这个目录其他也没有什么特别值得注意的地方了我们进入其他的目录
6.system/fonts
这个目录包含的是ROM的字体文件DroidSans.ttf为英文字体,DroidSansFallback.ttf为中文字体,看到很多ROM标明了XXX字体美
化版,我们现在也能弄什么娃娃体、少女体、求合体了
7.system/framework
这是ROM非常重要的一个目录,framework-res.apk是ROM资源库,Android调用的图片咯、主要的语言、都在这里面,美化大都
也是修改这个文件。
其余的对于CM的ROM没什么特别好说的,对了,提一下framework.jar,由于这是外国佬的ROM,给中国电信手机发短信对方收到会
乱码(但是大多的国内修改版都已解决这个问题了),
如何解决这个问题呢,下载之前教程提到的apktool,将其解压到D盘根目录(不要放在桌面,否则等会你会很痛苦),正确目录为D:
\apktool\
是一个文件夹,里面含有三个文件),必须是任意目录的文件夹里面包含这三个文件
第一步.提取framework.jar文件出来,提取到apktool的文件夹里面第二步.操作电脑:
开始-运行-输入cmd,然后回车,
在弹出来的dos窗口里,输入D:
回车,,然后cdapktool回车,接着输入apktooldframework.jar回车,就会反编译这个文件,得到,切记不要关闭dos窗口流程图:
第三步.用记事本打开"
"
中的SmsMessage.smali文件,查找"
const/16p2,0xb"
,找到后把最后那个const/16p2,0xb改成const/16p2,0x8,然后保存并关闭文件。
第四步.回到dos窗口输入apktoolb,就能回编译framework.jar文件,接下来到,
提取classes.dex文件,然后用winrar打开你反编译之前的framework.jar,将提取到的classes.dex拖放进去,替换文件,这样就解决了这个问题,然后要做的是就是把framework.jar放回你要修改的ROM中
8.system/lib
这里关系到一些音视频解码什么的,还有系统的一些软件也要读取这里,对于简单的修改,这里则无需修改
9.system/media
这里可是DIY的好地方,里面的bootanimation.zip是开机动画,下载你自己喜欢的动画替换吧~
至于audio是一些音频文件,里面的alarms是闹钟声音,notifications是通知声音,ringtones是来电铃声,ui是操作音,如果有生理需要需要无声拍
照的,删除里面的
camera_click.ogg和VideoRecord.ogg即可咯
10.system/tts
这是语音配置文件,无需搭理
11.system/usr
里面记录了按键信息,对于Defy这种无键盘的机器作用不大,但是如果比较懂得其中的配置,你甚至可以利用这些文件来模拟索爱xperiaZ1这款游戏手机的按键,达到玩独占却又没有虚拟键盘的游戏的目的修改搜索键关屏的方法我这里说一下,用文本编辑器打开usr\keylayout\qwerty.kl,其中:
key127SEARCHkey227SEARCH把两个search修改为POWER,注意大小写然后保存,替换回rom
12.system/xbin
这个目录没啥好说的都是一些软连接文件
13.system/build.prop
这个就是可以修改你版权信息的地方咯证明这是你修改的ROM,
其中,
GWK74
这两句为关于手机里面的“版本号”的显示,你可以修改成别的
*注:
修改均只可修改=号后面的
这句为Android版本,不建议改来骗人,这样会木鸡鸡的
这句为手机型号,不建议改来骗人,理由同上
这句为LCD显示的PPI,不建议改,改了会有兼容性问题
ro.modversion=CyanogenMod-
这句为关于手机内的“修订版本”
这两句为默认的闹钟和通知铃声
ROM的简单集成与修改已经ROM目录作用,到上面就讲完了接下来我们开始ROM软件的简单修改,我会尽量避免反编译如何修改软件的图标呢?
现在我以Music.apk为例,用rar等软件提取apk的res/drawable-hdpi目录,顺便把drawable目录也提取出来,打开,通常在drawable-hdpi目录就会有图标,但是有些软件没有,如果没有,那drawable里就一定有,至于哪个是图标,各位看图应该可以看出来。
然后,把修改过的drawable-hdpi或者drawable替换回apk的res目录,最后把这个apk塞回你的ROM里这里可不止能够替换apk的图标,还能有很多元素,
还能有很多元素,如果是系统程序,修改后不需要签名,*如果是第三方软件修改的话,还需要签名,切记,但下载帖子开头的autosign,解压到任意目录,将你修改过的apk放到autosign文件夹,与这些文件放在一块
然后双击autosign.bat,就会签名apk文件,签名好的文件在Signed目录下接着是简单的ROM美化提取framework-res.apk,位置system/framework,用RAR打开,提取res/drawable-hdpi文件夹,打开可以看到很多图片,也许一些图片各位一眼就认出来了,但是我列举一些文件说明一下,方便各位确定不止能美化这些文件,还能有很多元素,各位需要举一反三
默认壁纸:
default_wallpaper.jpg
解锁图片:
zz_moto_jog_tab_bar开头
电量状态图标:
stat_sys_battery开头
低电量状态图标:
zz_stat_sys_battery_5.png
充电动画充满图标:
zz_stat_sys_battery_charge_anim6.png
手机信号满格时的图标:
zz_stat_sys_signal_5.png
按钮背景图:
btn_default_normal开头
数据连接状态图标:
stat_sys_data开头
WiFi连接状态图标:
stat_sys_wifi开头
GPS连接状态图标:
stat_sys_gps开头
SD卡状态提示图标:
stat_notify_sdcard开头
闹钟状态图标:
stat_notify_alarm.png
通话静音图标:
stat_notify_call_mute.png
车载模式图标:
stat_notify_car_mode.png
内存不足图标:
stat_notify_disk_full.png
错误提醒图标:
stat_notify_error.png
警告提醒图标:
stat_sys_warning.png
未接电话提醒:
stat_notify_missed_call.png
同步状态提醒:
stat_notify_sync开头
调试模式提醒:
stat_sys_adb.png
未知程序图标:
sym_def_app_icon.png
那么,如何美化通知栏呢?
提取SystemUI.apk(位置system/app)
提取res/drawable-hdpi文件夹
通知栏背景图片:
statusbar_
通知栏下拉背景:
shade_bg.png
通知栏下部阴影:
title_bar_
通知栏下拉条:
status_bar_close_
不止能美化这些文件,还能有很多元素,各位需要举一反三这样就完成了一个简单的替换,替换之后塞回你的ROM里
最后,要给ROM签名,替换完修改的东西后,把你修改的ZIPROM放到起先签名APK的autosign文件夹,双击签名,时间可能会比较久,视你的ROM大小而定最后一一步,也就是最最重要的一步,测试你的ROM,严格的测试之后如果你愿意或者你满意你的ROM,就可以放上来和机油们分享啦
最后,祝大家都能成功,也祝大家玩的愉快,如果有问题或者我教程有问题可以跟帖说明谢谢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 ROM 修改 打包