2024年1月13日发(作者:)

三星安卓定制ROM教程 ROM定制包制作教程

一个月以来经历了汉化软件——汉化ROM——定制ROM的学习,因为没有师傅,摸爬滚打一路自学,所得经验及教训,不敢独享,希望有兴趣研究的同学以此为阶梯,多研究多分享,为论坛发展作出更大贡献。

此教程适合喜欢研究的初学者

制作方法

一、ROOT

无论是什么版本,首先要ROOT一下机器这是定制的前提

ROOT-lk2.02下载地址:

/file/f91b16ea85

/anzhuo-thread/6000/1/

先将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数字版权提供

电子邮件客户端

测试程序

GoogleData提供

Gmail电子邮件

Gmail提供

谷歌程序包

搜索工具

GTalk服务

HTML查看器

即使通讯组件包含MSN、yahoo通

启动加载器

电子地图

多媒体播放提供

短信、彩信

音乐播放器

T-Mobile MyFaves程序

apk安装程序

电话拨号器

系统设置

设置提供

设置向导

录音工具

街景地图

同步程序

语音程序

电话提供

更新程序

制造商信息

语音拨号器

Youtube视频

然后是定制包的结构,定制包的命名一般是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

delete SYSTEM:app/

delete SYSTEM:app/

copy_dir PACKAGE:system SYSTEM:

show_progress 0.1 10

其中对前后两个show_progress语句不需要理解,看中间的,

第一句是删除system/spp文件夹内的文件,

第二句是删除system/spp文件夹内的文件,

第三句是复制(同时会覆盖已存在的文件)定制包中的system文件夹到手机内存的system文件夹。

需要注意的是不是所有的系统文件都可以替换、删除,一般来说

这些休闲娱乐类的东西可以删除,像MMS、PHONE等重要的程序通常情况下替换或者删除会出问题

掌握了这个就可以轻松地写一般的脚本了,一定要注意,脚本的最后一行下面必须有个空行,即只有一个回车存在的空行(不理解的看看附件中里的脚本)

脚本也制作完成后,即可进行下一步:签名

五、签名

现在我们已经有了一个文件,里面的/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

签名的程序或定制包内包含中文命名的文件,重命名为英文的即可

附件下载地址:

/c0sfb8crfw