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


发布评论