首页 > 手机专区 > 手机教程 >

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

来源:互联网 2023-03-16 22:57:06 130
三星安卓定制ROM教程 ROM定制包制作教程

NJd办公区 - 实用经验教程分享!

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

NJd办公区 - 实用经验教程分享!

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

工具/原料

  • 三星安卓ROM 电脑,数据线

步骤/方法

  • 1一、ROOT

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

    下载ROOT-lk2.02到本地电脑

    NJd办公区 - 实用经验教程分享!

    先将LK2.02包中的LK2-02-1_update.zip和JE1-custom1-wp55580691.zip传入SD卡中根目录下。重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的i5700_LK2-02_PDA.tar

    NJd办公区 - 实用经验教程分享!

    设置图示如下刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择apply any zip from sd,然后选择LK2-01_update.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

    NJd办公区 - 实用经验教程分享!

    全部运行完毕后,返回选择第一项reboot重启。

    NJd办公区 - 实用经验教程分享!

    三星安卓定制ROM教程ROM定制包制作教程NJd办公区 - 实用经验教程分享!

  • 2二、工具准备

    NJd办公区 - 实用经验教程分享!

    下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK文件、删除APK文件、查看系统目录里面都有什么

    NJd办公区 - 实用经验教程分享!

    下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NET Framework 2.0)我们主要用这个来对定制包签名
  • 3三、定制包制作知识

    NJd办公区 - 实用经验教程分享!

    一般定制ROM(不是美化、也不是制作MOD)其实就是对手机内存里的system/app文件夹的内容进行自定义,自己安装的软件将不会出现在这里,而是\data\文件夹中。

    NJd办公区 - 实用经验教程分享!

    系统所有的程序都在这个文件夹里,比如浏览器、拨号器、联系人等

    NJd办公区 - 实用经验教程分享!

    先来看一下通常情况下这个文件夹里都包含什么:

    NJd办公区 - 实用经验教程分享!

    \system\app\AlarmClock.apk 闹钟

    NJd办公区 - 实用经验教程分享!

    \system\app\AlarmClock.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Browser.apk 浏览器

    NJd办公区 - 实用经验教程分享!

    \system\app\Browser.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Bugreport.apk Bug报告

    NJd办公区 - 实用经验教程分享!

    \system\app\Bugreport.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Calculator.apk 计算器

    NJd办公区 - 实用经验教程分享!

    \system\app\Calculator.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Calendar.apk 日历

    NJd办公区 - 实用经验教程分享!

    \system\app\Calendar.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\CalendarProvider.apk 日历提供

    NJd办公区 - 实用经验教程分享!

    \system\app\CalendarProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Camera.apk 照相机

    NJd办公区 - 实用经验教程分享!

    \system\app\Camera.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\com.amazon.mp3.apk 亚马逊音乐

    NJd办公区 - 实用经验教程分享!

    \system\app\Contacts.apk 联系人

    NJd办公区 - 实用经验教程分享!

    \system\app\Contacts.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\DownloadProvider.apk 下载提供

    NJd办公区 - 实用经验教程分享!

    \system\app\DownloadProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\DrmProvider.apk DRM数字版权提供

    NJd办公区 - 实用经验教程分享!

    \system\app\DrmProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Email.apk 电子邮件客户端

    NJd办公区 - 实用经验教程分享!

    \system\app\Email.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\FieldTest.apk 测试程序

    NJd办公区 - 实用经验教程分享!

    \system\app\FieldTest.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\GDataFeedsProvider.apk GoogleData提供

    NJd办公区 - 实用经验教程分享!

    \system\app\GDataFeedsProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Gmail.apk Gmail电子邮件

    NJd办公区 - 实用经验教程分享!

    \system\app\Gmail.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\GmailProvider.apk Gmail提供

    NJd办公区 - 实用经验教程分享!

    \system\app\GmailProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\GoogleApps.apk 谷歌程序包

    NJd办公区 - 实用经验教程分享!

    \system\app\GoogleApps.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\GoogleSearch.apk 搜索工具

    NJd办公区 - 实用经验教程分享!

    \system\app\GoogleSearch.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\gtalkservice.apk GTalk服务

    NJd办公区 - 实用经验教程分享!

    \system\app\gtalkservice.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\HTMLViewer.apk HTML查看器

    NJd办公区 - 实用经验教程分享!

    \system\app\HTMLViewer.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\IM.apk 即使通讯组件包含MSN、yahoo通

    NJd办公区 - 实用经验教程分享!

    \system\app\ImCredentialProvider.apk

    NJd办公区 - 实用经验教程分享!

    \system\app\ImProvider.apk

    NJd办公区 - 实用经验教程分享!

    \system\app\ImProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Launcher.apk 启动加载器

    NJd办公区 - 实用经验教程分享!

    \system\app\Launcher.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Maps.apk 电子地图

    NJd办公区 - 实用经验教程分享!

    \system\app\Maps.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\MediaProvider.apk 多媒体播放提供

    NJd办公区 - 实用经验教程分享!

    \system\app\MediaProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Mms.apk 短信、彩信

    NJd办公区 - 实用经验教程分享!

    \system\app\Mms.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Music.apk 音乐播放器

    NJd办公区 - 实用经验教程分享!

    \system\app\Music.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\MyFaves.apk T-Mobile MyFaves程序

    NJd办公区 - 实用经验教程分享!

    \system\app\MyFaves.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\PackageInstaller.apk apk安装程序

    NJd办公区 - 实用经验教程分享!

    \system\app\PackageInstaller.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Phone.apk 电话拨号器

    NJd办公区 - 实用经验教程分享!

    \system\app\Phone.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Settings.apk 系统设置

    NJd办公区 - 实用经验教程分享!

    \system\app\Settings.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\SettingsProvider.apk 设置提供

    NJd办公区 - 实用经验教程分享!

    \system\app\SettingsProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\SetupWizard.apk 设置向导

    NJd办公区 - 实用经验教程分享!

    \system\app\SetupWizard.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\SoundRecorder.apk 录音工具

    NJd办公区 - 实用经验教程分享!

    \system\app\SoundRecorder.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Street.apk 街景地图

    NJd办公区 - 实用经验教程分享!

    \system\app\Street.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Sync.apk 同步程序

    NJd办公区 - 实用经验教程分享!

    \system\app\Sync.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Talk.apk 语音程序

    NJd办公区 - 实用经验教程分享!

    \system\app\Talk.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\TelephonyProvider.apk 电话提供

    NJd办公区 - 实用经验教程分享!

    \system\app\TelephonyProvider.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Updater.apk 更新程序

    NJd办公区 - 实用经验教程分享!

    \system\app\Updater.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\Vending.apk 制造商信息

    NJd办公区 - 实用经验教程分享!

    \system\app\Vending.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\VoiceDialer.apk 语音拨号器

    NJd办公区 - 实用经验教程分享!

    \system\app\VoiceDialer.odex

    NJd办公区 - 实用经验教程分享!

    \system\app\YouTube.apk Youtube视频

    NJd办公区 - 实用经验教程分享!

    \system\app\YouTube.odex

    NJd办公区 - 实用经验教程分享!

    然后是定制包的结构,定制包的命名一般是XXXX(英文)

    NJd办公区 - 实用经验教程分享!

    .zip内容包括

    NJd办公区 - 实用经验教程分享!

    /system/app/my.apk(你想要放进系统中的程序)

    NJd办公区 - 实用经验教程分享!

    /META-INF/com/google/update-script(定制包脚本)

    NJd办公区 - 实用经验教程分享!

    /META-INF/CERT.SF(签名文件)

    NJd办公区 - 实用经验教程分享!

    /META-INF/CERT.RSA(签名文件)

    NJd办公区 - 实用经验教程分享!

    /META-INF/MANIFEST.MF(签名文件)

    NJd办公区 - 实用经验教程分享!

    (附件中的custom.zip为范例,大家可以下载直接进行修改)

    NJd办公区 - 实用经验教程分享!

    首先应将准备好的程序放进这个ZIP包的/system/app目录里,只要将程序拖进附件中custom.zip的APP目录即可

    NJd办公区 - 实用经验教程分享!

    然后删除/META-INF/CERT.RSA和META-INF/CERT.SF这两个文件,为了签名做准备

    NJd办公区 - 实用经验教程分享!

    下面我们的来看最后一处需要编辑的地方——脚本
  • 4四、脚本:

    NJd办公区 - 实用经验教程分享!

    现在我们对里面的文件有了大致的了解,那么举例说明,如果我们要做一个基于以上ROM的定制包,那么大概要进行两种操作

    NJd办公区 - 实用经验教程分享!

    1.添加目录里的APK程序到ROM的system/app里

    NJd办公区 - 实用经验教程分享!

    2.从ROM里删除APK程序(即瘦身)

    NJd办公区 - 实用经验教程分享!

    3.显示进程

    NJd办公区 - 实用经验教程分享!

    添加目录的语句为copy_dir PACKAGE:定制包路径 手机内存路径

    NJd办公区 - 实用经验教程分享!

    删除程序的语句为delete 手机内存路径

    NJd办公区 - 实用经验教程分享!

    显示进程语句为show_progress

    NJd办公区 - 实用经验教程分享!

    脚本文件可用TXT、记事本等程序作为打开方式并编辑保存

    NJd办公区 - 实用经验教程分享!

    作为初学者

    NJd办公区 - 实用经验教程分享!

    只需要掌握以下范例即可

    NJd办公区 - 实用经验教程分享!

    show_progress 0.1 0

    NJd办公区 - 实用经验教程分享!

    delete SYSTEM:app/DivXRegCode.odex

    NJd办公区 - 实用经验教程分享!

    delete SYSTEM:app/YouTube.apk

    NJd办公区 - 实用经验教程分享!

    copy_dir PACKAGE:system SYSTEM:

    NJd办公区 - 实用经验教程分享!

    show_progress 0.1 10

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

    Layar304-final-market.apk

    NJd办公区 - 实用经验教程分享!

    MetaMidpPlayer.apk

    NJd办公区 - 实用经验教程分享!

    MidpPlayer.apk

    NJd办公区 - 实用经验教程分享!

    switchers.apk

    NJd办公区 - 实用经验教程分享!

    Youtube.apk

    NJd办公区 - 实用经验教程分享!

    MySpace.apk

    NJd办公区 - 实用经验教程分享!

    Facebook.apk

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

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

    NJd办公区 - 实用经验教程分享!

    现在我们已经有了一个custom.zip文件,里面的/META-INF/CERT.RSA和META-INF/CERT.SF已经被我们删掉,并且向APP文件夹里添加了文件

    NJd办公区 - 实用经验教程分享!

    现在该对它签名了

    NJd办公区 - 实用经验教程分享!

    我们这步的意义是让定知道了解它里面装的都是什么,相当于对里面的程序进行一次点名,不然使用时会出错

    NJd办公区 - 实用经验教程分享!

    先将我们的custom.zip重命名为custom.apk

    NJd办公区 - 实用经验教程分享!

    解压附件中的AndroidResEdit_By_hanhualangzi_v_1.5.rar

    NJd办公区 - 实用经验教程分享!

    运行AndroidResEdit_By_hanhualangzi_v_1.5.exe(如果不能运行则说明你需要安装.NET Framework 2.0)

    NJd办公区 - 实用经验教程分享!

    然后单击工具栏里的“签名(S)”

    NJd办公区 - 实用经验教程分享!

    然后单击“签名APK文件(A)”

    NJd办公区 - 实用经验教程分享!

    按选择按钮

    NJd办公区 - 实用经验教程分享!

    找到并选择custom.apk,点击打开

    NJd办公区 - 实用经验教程分享!

    按下“立即签名”按钮

    NJd办公区 - 实用经验教程分享!

    点保存~

    NJd办公区 - 实用经验教程分享!

    稍等一会儿,里面的东西越多,ZIP包越大,等的时间越长

    NJd办公区 - 实用经验教程分享!

    提示你签名成功后在你所保存的目录下就会出现custom-SignFile.apk

    NJd办公区 - 实用经验教程分享!

    我们将其重命名为custom-SignFile.zip,这是里面就又有了/META-INF/CERT.RSA和META-INF/CERT.SF两个文件,并且和原来的不同,这是属于你这个定制包的签名文件

    NJd办公区 - 实用经验教程分享!

    将它放进SD卡的根目录里
  • 6六、安装

    NJd办公区 - 实用经验教程分享!

    提醒一下!如果对自己做的定制包不是非常有信心,而且不想重新刷机,一定要备份ROM!

    NJd办公区 - 实用经验教程分享!

    安装定制包方法:

    NJd办公区 - 实用经验教程分享!

    进入recovery模式),用方向键选择apply any zip from sd,然后选择custom-SignFile.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。

    NJd办公区 - 实用经验教程分享!

    全部运行完毕后,返回选择第一项reboot重启。

    NJd办公区 - 实用经验教程分享!

    进入系统之后,如果成功的话,发现你在脚本中想删掉的程序已经不再菜单里了,而添加进system/app的程序出现在菜单里,这样一套基本的制作定制包的过程就结束了。

    NJd办公区 - 实用经验教程分享!

    你已经可以制作各种定制包以备刷机后使用~
  • 7七、新手进阶

    NJd办公区 - 实用经验教程分享!

    如果已经对制作定制包熟悉了的话

    NJd办公区 - 实用经验教程分享!

    那么只要稍微动些脑子就可以做一些替换系统字体、修复联系人BUG等定制包~

    NJd办公区 - 实用经验教程分享!

    提醒一下字体文件在system/font里,中文字体的文件名为DroidSansFallback.ttf

    NJd办公区 - 实用经验教程分享!

    替换字体即是只要将字体文件命名为DroidSansFallback.ttf放入system/font文件夹里,用复制SYSTEM的语句正常刷进去即可

    NJd办公区 - 实用经验教程分享!

    修复联系人BUG只需将联系人补丁内除了META-INF文件夹及其内的东西,都复制到你的定制包里,然后将脚本中除了show_progress命令之外,添加进你的定制包的脚本中~即可~简单吧~
  • 8八、答疑区

    NJd办公区 - 实用经验教程分享!

    1.能不能直接用R.explorer管理器 删除掉系统自带的无用软件啊? 这样做可以吗?

    NJd办公区 - 实用经验教程分享!

    可以,方法是root后打开管理器,进入手机system/app目录点击上面的挂载(mount)读/写(RW)按钮,之后就可以对此文件夹的文件进行修改或者删除了

    NJd办公区 - 实用经验教程分享!

    (祝君删的愉快、删的安全、、、、)

    NJd办公区 - 实用经验教程分享!

    2.签名后文件大小为0KB

    NJd办公区 - 实用经验教程分享!

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

    • 进行ROOT获取前,请备份好手机问题,以防万一
    • 获取ROOT后,需要谨慎选择删除的系统应用,有些应用是不能删除的

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!NJd办公区 - 实用经验教程分享!


    标签: 安卓

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码