2023年7月6日发(作者:)
安卓系统ROM——修改自己喜欢的ROM教程
应某些机油的要求,发布此帖。希望对大家有所帮助。
安卓系统 --------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,
喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROM
ROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。
进入主题了:
一。下载JAVA和签名工具:为了节省童鞋们的金币我就上传到网盘了,地址是:/file/f6178fab41下载后安装 ,然后把那个解压出来
二。修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)
解压出来的一共3个文件夹:data、META-INF、system和一个文件:
2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。这里要注意一下,不要删错东西把系统搞崩溃了,具体的这里发个传送门:/ (比如我想换掉2.3Beautify ROM里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉,然后把我要用的放进去。经20楼的兄弟提醒,有些大点的程序放到这个文件夹里刷好后会报错,如果是些小的比如任务管理器、内存加速器之类的没问题,大的程序还是放到data/app里或是刷好后再安装比较稳妥。)
3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM这文件夹里基本上也没什么。你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。(开了APP2SD的话,刷好后会自动转到system/sd/app里面)
4.可以替换想要的字体、开机动画、自带铃声什么的。字体在system/fonts里面,把想要的字体复制进去替换掉就行了,是中文字体,、是英文。开机动画在system/media里,
文件名为,同样把要用的复制进去就行。自带铃声是在system/media/audio里,最近大大们发的这几个ROM铃声比较少点,可能是为了节省空间吧^_^ 我觉得少了点,就把老ROM里的铃声搞进去了
(有些童鞋问到菜单栏美化的问题,具体是system/framework里的 最好是去下牧师童鞋修改好的,然后覆盖就行了)
5.修改完成后把所有文件添加到一个ZIP压缩包里,更名为
三。把复制到解压出来的目录里,打开会弹出一个框框,完成后会提示按任意键继续,关掉窗口会看见文件夹里多出一个update_,然后就恭喜你了,这个就是属于你自己的ROM,可以改名。
四。最后一步就是刷机了,刷完后就可以用上自己的ROM了。
最后一句:刷机有风险!自己小心谨慎!
制作方法
一、ROOT
无论是什么版本,首先要ROOT一下机器这是定制的前提
ROOT-lk2.02下载地址:/file/f91b16ea85
先将LK2.02包中的LK2-02-1_和传入SD卡中根目录下。重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的i5700_LK2-02_
设置图示如下
刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择apply any zip from sd,然后选择LK2-01_,按OK键,然后会有提示让你按小房子键,按下小房子键即可。
全部运行完毕后,返回选择第一项reboot重启。
二、工具准备
下载安装附件中的er管理器()这个工具的作用是备份APK文件、删除APK文件、查看系统目录里面都有什么
下载附件中的AndroidResEdit_解压到电脑里(如果不能运行则说明你需要安装.NET Framework
2.0)我们主要用这个来对定制包签名
三、定制包制作知识
一般定制ROM(不是美化、也不是制作MOD)其实就是对手机内存里的system/app文件夹的内容进行自定义,自己安装的软件将不会出现在这里,而是data文件夹中。
系统所有的程序都在这个文件夹里,比如浏览器、拨号器、联系人等
先来看一下通常情况下这个文件夹里都包含什么:
闹钟
浏览器
Bug报告
计算器
日历
日历提供
照相机
亚马逊音乐
联系人
下载提供
DRM数字版权提供
电子邮件客户端
测试程序
gleData提供
Gmail电子邮件
Gmail提供
谷歌程序包
搜索工具
lk服务
HTML查看器
即使通讯组件包含MSN、yahoo通
启动加载器
电子地图
多媒体播放提供
短信、彩信
音乐播放器
T-Mobile MyFaves程序
安装程序
电话拨号器
系统设置
设置提供
设置向导
录音工具
街景地图
同步程序
语音程序
电话提供
更新程序
制造商信息
语音拨号器
tube视频
然后是定制包的结构,定制包的命名一般是XXXX(英文)
.zip内容包括
/system/app/(你想要放进系统中的程序)
/META-INF/com/google/update-script(定制包脚本)
/META-INF/(签名文件)
/META-INF/(签名文件)
/META-INF/(签名文件)
(附件中的为范例,大家可以下载直接进行修改)
首先应将准备好的程序放进这个ZIP包的/system/app目录里,只要将程序拖进附件中的APP目录即可
然后删除/META-INF/和META-INF/这两个文件,为了签名做准备
下面我们的来看最后一处需要编辑的地方——脚本
四、脚本:
现在我们对里面的文件有了大致的了解,那么举例说明,如果我们要做一个基于以上ROM的定制包,那么大概要进行两种操作
1.添加目录里的APK程序到ROM的system/app里
2.从ROM里删除APK程序(即瘦身)
3.显示进程
添加目录的语句为copy_dir PACKAGE:定制包路径 手机内存路径
删除程序的语句为delete 手机内存路径
显示进程语句为show_progress
脚本文件可用TXT、记事本等程序作为打开方式并编辑保存
作为初学者
只需要掌握以下范例即可
show_progress 0.1 0
deleteSYSTEM:app/
deleteSYSTEM:app/
copy_dirPACKAGE:system SYSTEM:
show_progress 0.1 10
其中对前后两个show_progress语句不需要理解,看中间的,
第一句是删除system/spp文件夹内的文件, 第二句是删除system/spp文件夹内的文件,
第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system文件夹。
需要注意的是不是所有的系统文件都可以替换、删除,一般来说
这些休闲娱乐类的东西可以删除,像MMS、PHONE等重要的程序通常情况下替换或者删除会出问题
(打个广告,可以参照魔兽小王子的帖子/bbs/?tid=207574&highlight=)
掌握了这个就可以轻松地写一般的脚本了,一定要注意,脚本的最后一行下面必须有个空行,即只有一个回车存在的空行(不理解的看看附件中里的脚本)
脚本也制作完成后,即可进行下一步:签名
五、签名
现在我们已经有了一个文件,里面的/META-INF/和META-INF/已经被我们删掉,并且向APP文件夹里添加了文件
现在该对它签名了
我们这步的意义是让定知道了解它里面装的都是什么,相当于对里面的程序进行一次点名,不然使用时会出错
先将我们的重命名为
解压附件中的AndroidResEdit_By_hanhualangzi_v_
运行AndroidResEdit_By_hanhualangzi_v_(如果不能运行则说明你需要安装.NET Framework 2.0)
然后单击工具栏里的“签名(S)”
然后单击“签名APK文件(A)”
按选择按钮
找到并选择,点击打开
按下“立即签名”按钮
点保存~
稍等一会儿,里面的东西越多,ZIP包越大,等的时间越长
提示你签名成功后在你所保存的目录下就会出现
我们将其重命名为,这是里面就又有了/META-INF/和META-INF/两个文件,并且和原来的不同,这是属于你这个定制包的签名文件
将它放进SD卡的根目录里
六、安装
提醒一下!如果对自己做的定制包不是非常有信心,而且不想重新刷机,一定要备份ROM!
安装定制包方法:
进入recovery模式),用方向键选择apply any zip from sd,然后选择,按OK键,然后会有提示让你按小房子键,按下小房子键即可。
全部运行完毕后,返回选择第一项reboot重启。
进入系统之后,如果成功的话,发现你在脚本中想删掉的程序已经不再菜单里了,而添加进system/app的程序出现在菜单里,这样一套基本的制作定制包的过程就结束了。
你已经可以制作各种定制包以备刷机后使用~
七、新手进阶
如果已经对制作定制包熟悉了的话
那么只要稍微动些脑子就可以做一些替换系统字体、修复联系人BUG等定制包~
提醒一下字体文件在system/font里,中文字体的文件名为
替换字体即是只要将字体文件命名为放入system/font文件夹里,用复制SYSTEM的语句正常刷进去即可
修复联系人BUG只需将联系人补丁内除了META-INF文件夹及其内的东西,都复制到你的定制包里,然后将脚本中除了show_progress命令之外,添加进你的定制包的脚本中~即可~简单吧~
八、答疑区
1.能不能直接用er管理器 删除掉系统自带的无用软件啊? 这样做可以吗?
可以,方法是root后打开管理器,进入手机system/app目录点击上面的挂载(mount)读/写(RW)按钮,之后就可以对此文件夹的文件进行修改或者删除了
(祝君删的愉快、删的安全、、、、)
2.签名后文件大小为0KB
签名的程序或定制包内包含中文命名的文件,重命名为英文的即可
[ 本帖最后由 nirvana731 于 2011-4-29 18:51 编辑 ]
本帖最后由 zixuson 于 2011-8-6 23:15 编辑
ROM修改(初级)
目录
1:什么是ROM
2:ROM的基本结构介绍
3:初级改ROM
3.1如何添加/删除程序
3.2 如何更改开机第二屏
3.3如何更改ROM的属性(增加修改者名称,修改默认时间,铃声和语言等)
3.4如何对ROM签名
1:什么是ROM手机ROM就是手机的操作系统文件,做成了一个文件包,其原理我们的电脑系统是一样的。现在刷手机ROM就和电脑安装系统一样,就是平时大家说的刷机。刷机的方式有两种:线刷和卡刷。
线刷一般是刷官方的ROM,ROM的格式为exe,卡刷一般是刷各位达人修改过的,格式为zip的压缩包,本文主要介绍修改的ROM也是zip格式的。
关于如何修改官方的ROM,请点击以下文章。
/forum-viewthre ... A1%B9%D9%B7%
关于如何刷机请在论坛搜索:刷机教程;
2:ROM的基本结构
本文是以ZIP格式的ROM进行修改和说明。图1
如上图,一般的ROM中包括这两个文件夹和一个文件,META-INF和system和,这个文件在以后的ROM修改(中级)中再介绍。这里首先给大家介绍META-INF和system这两个文件夹。META-INF文件夹里有com文件夹和三个文件:、和,这三个文件是对ROM进行签名里自动生成的,我们一般不用改变。(如何对ROM进行签名见3.4)图2
现在我们主要介绍system文件,这个文件夹下面有app 、bin、etc、fonts、framework、lib、media、tts、usr、vendort 和xbin及一个文件。图3
App文件夹下就是系统自带的软件,在3.1详细介绍。bin、etc、 framework、tts、usr、vendort 和xbin在ROM修改(中级)中介绍。Fonts文件夹放的是系统的字体,如果我们要更换字体,只需要把要替换的字体复制到这个文件夹下把原文件覆盖就可以了。Lib文件夹下是一些库文件,当我们要在ROM中增加输入法里,必须把输入法程序里面的**.so文件复制到这个文件夹下,否则就算在app文件夹里添加了输入法程序也使用不了(注:直接用WINRAR软件就可以将输入法APK文件解压,然后将里面的**.so文件拷出来放到lib文件夹)。Media文件夹放的是铃声和开机第二屏,包括audio文件夹和文件。
Audio文件夹下放的就是铃声,alarms是闹钟铃声,notifications是通知铃声(短信等),ringtones是手机铃声,ui是系统的一些声音,比如锁屏的声音和按键的声音。这样一介绍,大家就知道怎么修改铃声了,对了,就是把你自己想要的铃声放入相应的文件夹就OK了。
这就是我们手机开机的第二屏,相应于WINDOW开机画图。(注:开机第一屏,就相当于电脑系统的BIOS,这个也可以更改,我会在ROM修改(中级)给大家介绍。
这个文件就是系统的属性文件,在3.3中详细介绍。
大家还会发现,有些ROM的机构不仅仅是这几个文件夹和文件,还包括一个叫data的文件夹。图4
这个data文件夹下也有一个app文件夹。那么这个文件夹是干什么的呢?这里要告诉大家的是system/app文件夹的程序,一旦我们刷进手机了,就是不能删除了。而dataapp文件夹下的程序刷机后,我们可以在手机上卸载。这就是为什么有些ROM在介绍里说:自带XX软件,可以卸载。。。
3初级ROM修改
说了这么多,大家对ROM应该有了一个初步的了解。现在来教大家如何改ROM,在ROM中添加自己喜欢的程序,改属性等等。
3.1如何添加/删除程序
当我们只是对别人的ROM进行简单的增减时,我们只需要用winrar把ROM(zip格式)文件直接打开,然后把里面system/app或者data/app文件夹里的相应文件删除就可以了,不需要对ROM进行签名。同理,字体和铃声更换也是直接添加/删除就可以了。
3.2如何更改开机第二屏
前面已经说过了,开机第二屏就是,我们可以下载别人的开机第二屏,然后替换就可以了。下面介绍一下这个文件。
打开这个文件,我们可以看到里面有一个或多个文件夹(文件夹的名字因人而异)和文件。一个或多个文件夹放的里开机动画的图片,开机的第二屏的动画就是由这个图片连续播放形成的。我们可以根据手机的分辨率制作相应分辨率的图片,做成自己的开机第二屏。本人把结婚照片做成了第二屏,嘿嘿~
废话不多说,这里介绍一下这个文件。
文件分析:图5
480 800 25
宽 高 帧数
p 1 1 part0
标志符 循环次数 阶段切换间隔时间 对应目录名
p 0 1 part1
标志符 循环次数 阶段切换间隔时间 对应目录名
==================
解读(可以调整这些参数自己制作,也可以下载网上现成的 480 800是图片的分辨率,我们要改成自己手机的分辨率,当然你的开机图处的分辨率也要一样):
标志符:
必须是: p
循环次数:
0 : 表示本阶段无限循环
阶段切换间隔时间:
单位是一个帧的持续时间,比如帧数是25,那么帧的持续时间就是1秒/25 = 40毫秒。
阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。
也就是间隔长启动会快,但会影响动画效果。
当我们把自己心爱的图片做好后,放入相应的文件夹,然后和这个文件一起压缩成一个名为的文件就可以了。注意了,压缩时,格式一定要选择“存储”,文件名后缀是zip.如下图。图6
如何在不刷机的情况下换第二屏和字体等,请搜索论坛或者看一下这个贴子。
/forum-viewthre ... DA%B6%FE%C6%
3.3如何更改ROM的属性(增加修改者名称,修改默认时间,铃声和语言等)
3.3.1修改ROM版本 图7
大家在手机上查看手机系统信息时,可能会看到像以上照片的东西,红色部分看到了吧,想办它变成自己的名字吗?现在就教你改!
通过修改system文件夹下的文件就可以实现。用记事本打开这个文件,找开这个文件,找到sion=***,把后面的***换成自己的名字,保存后刷机。以后当我们查看里,就能在修改版本下看到自己的名字,酷吧~ 图8
也可以直接解压出来,修改完后压缩到ROM上,这样不用签名也行。
3.3.2修改默认铃声
同理,修改默认的铃声,找到这三行
ne=
cation_sound=
_alert=Alarm_Beep_
把=号后面的文件名改成我们想要的铃声名就可以了,当然,首先这些铃声文件要放到systemaudio下的相应文件夹中,看了前面的介绍,你懂的。
3.3.3修改默认时区和语言
在中加入
ne=Asia/Shanghai
刷机完成后一开机,就自动是北京时间了。
把以下两行=号后面改成zh和CN,刷机后再开机,默认的语言就是中文了。
ge=zh
=CN
大家可能会发现一些ROM只有三个语言(简体中文,繁体中文和英语),关于如何删除多余的语言包,在ROM修改(中级)中再介绍。
3.4如何对ROM签名
当我们改好以上文件后,就把这些文件夹和文件(如图1)打包成一个压缩包,后缀为zip。
然后进行签名。签名前,你的电脑必须配置好java环境。
具体如何做,请看我上传的附件:来源于其他网站,版本归其所有。 本帖隐藏的内容
android_ROM分解定制签名教程.pdf(603.39 KB, 下载次数: 14999)
使用签名工具方法如下,把你的修改后的ROM文件拷到签名工具的文件夹下,然后双击XDA签名.bat,输入相应的序号,等到提示完成后,在xda文件夹下就是你签名后的ROM了,把它复制到你的手机SD卡上,就开始你的刷机之旅吧。签名工具:根据GOAPK的改制而来
本帖隐藏的内容
签名工具(9.63 KB, 下载次数: 4162)
图9
如何刷机,请搜索论坛。
好了,写了这么多,大家一定更加期待ROM修改中级篇吧,月末就会发出了。
中级篇预告:
1:如何美化状态栏
2:如何汉化 3:如何更换 第一屏
。。。。。。
安卓 rom定制教程—中级篇
前面的初级篇,大概分析了rom包的构成,简单的修改。现在我们进一步研究rom的修改。
Data文件夹的加入:
喜欢研究的朋友会发现,cm原版rom比pandora或者modaco少了一个data文件夹。我在初级篇里提到过,当你内置软件在rom里,如果直接把apk放在system/app里的话,是不可以在应用管理里卸载的。那么这个data文件夹的作用就来了。
以cm5.041为例,它里面没有data文件夹,我们就自己新建一个,然后再data文件夹里再建一个app文件夹,路径就为:/data/app 。它和/system/app的区别就是,让我们内置的软件今后可以自行卸载,而且当你使用app2sd的时候,软件可以直接安装到扩展卡里。我们新建好,就可以把什么搜狗输入法啦,root管理器的apk都放进去。
META-INF文件夹的修改:
那么光新建这个文件夹就ok了吗?当然不是。记得初级篇里提到的那个/META-INF文件夹吗?就是文件的加密信息,以及升级脚本,当当当,该它登场了。
打开META-INF文件夹,你会看到一些文件和一个文件夹。文件就是加密信息,我们可以不用管它,重要的是那个文件夹,一步步点进去,会看到update-script,这个就是升级脚本,它控制着我们刷机的步骤和顺序等信息,非常重要。
我大概复制一部分来做下解释(该文件可以直接用文本打开并编辑):
assertcompatible_with("0.2") == "true"
assertgetprop("") == "passion" || getprop("t") == "passion"
show_progress 0.500000 0 ----插入一个标签信息
format SYSTEM: ----格式化system
copy_dirPACKAGE:system SYSTEM: --拷贝刷机包的system到机身system
symlink ../xbin/suSYSTEM:bin/su
symlinkbusyboxSYSTEM:xbin/[
symlinkbusyboxSYSTEM:xbin/[[
symlink toolbox SYSTEM:bin/hd
symlink toolbox SYSTEM:bin/id
symlink toolbox SYSTEM:bin/ifconfig
symlink toolbox SYSTEM:bin/iftop
symlink toolbox SYSTEM:bin/insmod
symlink toolbox SYSTEM:bin/ioctl
symlink toolbox SYSTEM:bin/vmstat
symlink toolbox SYSTEM:bin/watchprops
symlink toolbox SYSTEM:bin/wipe
set_perm_recursive 0 0 0755 0644 SYSTEM: -------权限类的设置
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
set_perm 0 3003 02755 SYSTEM:bin/netcfg
set_perm 0 3004 02755 SYSTEM:bin/ping
set_perm 1001 1005 0444 SYSTEM:etc/
set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluez
set_perm 0 0 0755 SYSTEM:etc/bluez
set_perm 1002 1002 0440 SYSTEM:etc/ set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
set_perm_recursive 0 2000 0755 0750 SYSTEM:etc/init.d
set_perm 0 0 0755 SYSTEM:etc/init.d
set_perm 0 2000 0550 SYSTEM:etc/
set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
set_perm_recursive 0 2000 0755 0755 SYSTEM:xbin
set_perm 0 0 06755 SYSTEM:xbin/librank
set_perm 0 0 06755 SYSTEM:xbin/procmem
set_perm 0 0 06755 SYSTEM:xbin/procrank
set_perm 0 0 06755 SYSTEM:xbin/su
set_perm 0 0 06755 SYSTEM:xbin/tcpdump
show_progress 0.200000 0 -------再插入一个标签
write_raw_imagePACKAGE: BOOT: ---刷写boot
format CACHE: -----格式化缓存
show_progress 0.100000 10 -----插入一个标签
ok,大部分的东西都不需要我们修改。但如果你自己新建了一个/data/app,并在里面内置了自己喜欢的软件,那我们就要在升级脚本里做一些修改了,因为脚本里并没有提到这个data文件夹(上面的脚本里,提到了system文件夹)。
我们只需要加入(这个是比较保守的写法):
show_progress 0.200000 0 ---样成好习惯,加入一个显示标签吧
deleteDATA:app
deleteDATA:
deleteDATA:local
deleteDATA:dalvik-cache
copy_dirPACKAGE:data DATA: -----拷贝刷机包的data
set_perm 1000 1000 0771 DATA:app ----设置data/app的权限
那我们把这段脚本加在哪个位置呢?我自己一般是放在
show_progress 0.200000 0
write_raw_imagePACKAGE: BOOT:
的前面。
修改过的升级脚本,就可以让你新建的data文件夹,能够成功刷进去了。
再次体现,升级脚本是非常重要的东西,如果你想制作一个简单的升级补丁,也需要用到升级脚本。我在后面会单独介绍小补丁的制作方法。
app2sd的加入:
cm5.05应该是内置app2sd的,我就不做介绍了。网络上有很多rom,有些是内置app2sd功能的,但经过我的观察,每个romer的app2sd内置方法都不太一样。
最简单的鉴别app2sd是否内置的方法:看看/system里有没有一个sd文件夹,文件夹里有没用一个placeholder文件,如果有,那么这个rom一般就是内置app2sd补丁的。
自己内置app2sd进rom的方法:我们需要修改4个地方。
1, 把04apps2sd这个文件,放在/system/etc/init.d里 2, 把e2fsck这个文件,放在/system/xbin里
3, 在/system里建一个叫做sd的文件夹,并在里面放一个叫做placeholder的文件。这个文件其实就是一个空文件,但如果你不放,刷机的过程中会认为sd文件夹是多余的,而不刷进系统。
4,在升级脚本里加入(同样加入在BOOT之前的位置):
set_perm 0 0 04755 SYSTEM:bin/su
set_perm 0 0 04755 SYSTEM:xbin/e2fsck
如果你的升级脚本,已经对xbin文件夹整体设置过权限,那也应该是可以的,就不需要单独加这段了。
要点总结:
update-script这个升级脚本非常重要,你可以根据自己的需要来修改里面的信息。如果你其他地方改的再好,脚本没有修改正确,都是白搭。
Placeholder文件的作用就是:不让“刷机程序”认为这个文件夹是空的。
Pandora---2010.3.21
安卓个性化刷机包ROM定制教程
本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。
提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础!
确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧!
确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测!
删删减减入门篇:
本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。
首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM的稳定性都有保证一些。
然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR解压的界面即可!
参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始?
1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:。论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删!
(其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!)
2、改字体:路径:system/fonts。找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文!
3、修改主题和图标:路径:system/framework下有一个的文件,路径:system/app下有一个的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。搞不明白的,自己解压出来看看~**.apk文件也用WINRAR解压!
4、修改铃声:路径:system/media/audio 下面有四个文件夹,分别是alarms-闹钟,notifications-短信,ringtones-来电。找开各文件夹,把不想要的删了就行,如果要自己加音乐。请下一个格式工厂,把自己喜欢的音乐转换成OGG格式后再拖入即可。
5、这一步需要一个文本工具Notepad:单独解压出system/,用Notepad打开修改:优化内存,硬件加速,关于手机上显示的信息、版本号等;解压出system/usr/keylaout/ 通过修改里面key217 后面的SEARCH为POWER,实现搜索键锁屏。
6、开关机动画:路径:cust/chinatelecom/cn/media 下面有两个压缩包:开机动画和关机动画。自己下一些喜欢的替换即可或者自己制作,解压开关机动画压缩包,再把它解压出来,你会看到里面有两个文件夹:part0、part1,里面全是连续的组图通过帧播放实现的,注意,里面有个的文件,也要用notepad打开。改好图后,再打包起来,打包时选ZIP文件,存储压缩方式。然后把做好的开关机动画包在ROM包里替换即可。
7、刷机脚本显示修改:路径:META-INF/com/google/andriod/updater-script 用Notepad打开,找到了吧?(一般不用修改它)
注:如果是别人制作的ROM,某些ROM下有date/app ,这个是作者新加的集成应用文件夹,如果要集成应用的话,可以放在这里面!:)
OK,到时,基本上,小白需要修改的到这里就差不多了。若还有什么要修改的,请自己多琢磨琢磨,一一打开来看看是什么,慢慢熟悉ROM包里的文件后,按需修改。
注意:删删减减入门篇提供的修改ROM包方法针对绝大多数成品ROM修改的话,修改后再刷,是完全没有问题的。但有的ROM这样修改后,是不可以的,会破坏签名,导致刷机失败!请君自酌。
告别小白基础篇:
好,学会入门篇,对ROM里的文件,也熟悉一些了,对吧,跌跌撞撞也能改出一个自己合意的ROM来。但是入门篇也是存在问题的,签名破坏了咋办呢?修改了半天却刷不上?
如果你还有兴趣继续学,那我们就再前进一步吧。基础篇要写的不多,修改方法同时,只不过,这次我们不在WINRAR里修改了,咱们解压后放心大胆的搞,免得提心吊胆。
方法,先用WINRAR解压下好的ROM包,放到任意硬盘内新建文件夹内。然后删除META-INF文件夹下,除COM文件夹以外的三个签名文件。然后按入门篇修改里面的system和cust文件夹下的内容即可,修改好之后。注意:有的ROM包,没有cust文件夹,那么开关机动画,默认为你上一次刷机时刷入的动画。同时,在system/media下也有一个关机动画压缩包,这个是缺省状态下,备用的关机动画。
改好ROM包后,打包所有文件,注意:这些文件一定在压缩包的根目录下,不要点解压里新建的文件夹来打包。切记!!重申:选中刚解压ROM时新建文件夹下的所有文件,然后打包。打包时选ZIP格式。最后,再用签名工具,,对修改后的ROM包进行签名即可!
本贴提供两款签名工具:一款是不需要配置JAVA环境的,适合新手;一款需要配置JAVE环境,适合有点基础的机油,设置方法参才进阶篇。
完全定制进阶篇:
学完了前面两篇是不是觉得制作ROM原来其实也不难?呵呵。看来,你的胃口不小啊,好吧。前面两篇其实都是修改ROM,不算是制作ROM啦,想要完全定制ROM,还是需要一定技术含量滴。
进阶篇才是本贴的重点啊~这里需要用到一些工具,并且,学习进阶篇需要一定的基础,所以,这里我就不写太细了,以免豁害小白,能看懂的,就自己学。
首先,需要在WINDOWS下配置JAVA环境。(去官网下一个最新版的JDK7,官网电梯!)
点第一个下载,然后在电脑上按照普通软件的安装方法装好所下载到的JDK安装包
装好JDK后设置环境变量,依次打开:我的电脑->属性->高级->环境变量
首先,设置JAVA_HOME:
在“系统变量”区域点“新建”按钮,如上图。在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径。
例如我电脑上是D:Javajdk1.7.0,记住,这个是由你所安装的JDK路径所决定的,单击确定。
然后,设置PATH:
这项一般原来就有,找到它,选中后点编辑,在变量值前面多添加一个:
.;%JAVA_HOME%bin;%JAVA_HOME%jrebin;
如果不存在,则新建变量PATH,设定变量值为: .;%JAVA_HOME%bin;%JAVA_HOME%jrebin; 注意:最前面有一个“.”表示当前路径。
注:%JAVA_HOME%代表刚才你设置的JAVA_HOME的值D:Javajdk1.7.0。所以,此入输入 .;D:Javajdk1.7.0bin;D:Javajdk1.7.0jrebin; 也是一样滴。下同。
最后,设置CLASSPATH:
这项一般也莫有,和新建JAVE_HOME一样,新那家一个,设定变量值为:
.;%JAVA_HOME%;%JAVA_HOME%;%JAVA_HOME%;
完成以上步骤后,开始验证是否安装成功。
运行CMD(开始,运行,输入cmd,回车),输入:javac。假如出现了一堆如何使用java的帮助,那就是已经安装成功了。
下面我们继续,为装厨房提供平台,安装Cygwin:注意,一定要在配置好环境后再装它!
1、解压下载到的压缩包,确压到任何地方,记得路径中不要带中文,最好也不要带空格。
2、运行 安装程序,然后点击 Next (下一步)。
3、选择 "Install from Local Directory",然后点击 Next (下一步)。
4、接下来,指定根目录。也就是你想要安装 Cygwin 的位置(但不能是本压缩包解压出来的 cygwin_packages
文件夹)。如果你喜欢,可以是 C:Cygwin,注意要确定文件夹名中没有中文和空格。然后点击 Next (下一步)
5、 然后,指定 Local Package Directory,必须指定为 cygwin_packages 文件夹所在路径,例如
C:cygwin_packages。假如跳出了一个警告对话框,点击确定(是)。
6、 当安装程序显示出所有的包名时,点击更改上方的 "All <-> Default" 为 "All <-> Install" (需要点击那个环形箭头符号),然后点击 Next (下一步)。
7、安装程序现在就会开始为你安装好 Kitchen 需要 Cygwin 提供的一切支持。
8、最后,点击桌面上的 Cygwin 快捷方式以便为你创建 home 文件夹。搞定!
附件发一个视频CYGWIN安装教程,大家自己下来看,要是没看明白的话!
最后下载kichen厨房,解压后把文件放入到“C:Cygwinhome计算机名” 文件夹下。至些,所以工具的准备就算完成了。
注:厨房工具源自 dsixda 所制作的 HTC Android Kitchen最新版0.178版(电梯直达国外大神原址),支持华为。
点击桌面上的Cymwin图标,等一会之后,然后输入./menu 即可进行厨房,如图!
今天先写到这里吧,看看反应,有时间再继续,英语够牛的,完全可以自己琢磨了~~
以上贴子尚有不完备之处,还请高手们多提意见,我有时间再慢慢改标准了!:)
发布者:admin,转转请注明出处:http://www.yc00.com/web/1688611170a155306.html
评论列表(0条)