三星安卓定制ROM教程-ROM定制包制作教程_第1页
三星安卓定制ROM教程-ROM定制包制作教程_第2页
三星安卓定制ROM教程-ROM定制包制作教程_第3页
三星安卓定制ROM教程-ROM定制包制作教程_第4页
三星安卓定制ROM教程-ROM定制包制作教程_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

制作方法

一、ROOT

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

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

设置图示如下

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

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

二、工具准备

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

下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NETFramework2.0)我们主要用这个来对定制包签名

三、定制包制作知识

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

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

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

\system\app\AlarmClock.apk闹钟

\system\app\AlarmClock.odex

\system\app\Browser.apk浏览器

\system\app\Browser.odex

\system\app\Bugreport.apkBug报告

\system\app\Bugreport.odex

\system\app\Calculator.apk计算器

\system\app\Calculator.odex

\system\app\Calendar.apk日历

\system\app\Calendar.odex

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

\system\app\CalendarProvider.odex

\system\app\Camera.apk照相机

\system\app\Camera.odex

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

\system\app\Contacts.apk联系人

\system\app\Contacts.odex

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

\system\app\DownloadProvider.odex

\system\app\DrmProvider.apkDRM数字版权提供

\system\app\DrmProvider.odex

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

\system\app\Email.odex

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

\system\app\FieldTest.odex

\system\app\GDataFeedsProvider.apkGoogleData提供

\system\app\GDataFeedsProvider.odex

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

\system\app\Gmail.odex

\system\app\GmailProvider.apkGmail提供

\system\app\GmailProvider.odex

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

\system\app\GoogleApps.odex

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

\system\app\GoogleSearch.odex

\system\app\gtalkservice.apkGTalk服务

\system\app\gtalkservice.odex

\system\app\HTMLViewer.apkHTML查看器

\system\app\HTMLViewer.odex

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

\system\app\ImCredentialProvider.apk

\system\app\ImProvider.apk

\system\app\ImProvider.odex

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

\system\app\Launcher.odex

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

\system\app\Maps.odex

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

\system\app\MediaProvider.odex

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

\system\app\Mms.odex

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

\system\app\Music.odex

\system\app\MyFaves.apkT-MobileMyFaves程序

\system\app\MyFaves.odex

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

\system\app\PackageInstaller.odex

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

\system\app\Phone.odex

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

\system\app\Settings.odex

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

\system\app\SettingsProvider.odex

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

\system\app\SetupWizard.odex

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

\system\app\SoundRecorder.odex

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

\system\app\Street.odex

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

\system\app\Sync.odex

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

\system\app\Talk.odex

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

\system\app\TelephonyProvider.odex

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

\system\app\Updater.odex

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

\system\app\Vending.odex

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

\system\app\VoiceDialer.odex

\system\app\YouTube.apkYoutube视频

\system\app\YouTube.odex

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

.zip内容包括

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

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

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

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

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

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

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

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

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

四、脚本:

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

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

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

3.显示进程

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

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

显示进程语句为show_progress

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

作为初学者

只需要掌握以下范例即可

show_progress0.10

deleteSYSTEM:app/DivXRegCode.odex

deleteSYSTEM:app/YouTube.apk

copy_dirPACKAGE:systemSYSTEM:

show_progress0.110

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

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

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

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

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

Layar304-final-market.apk

MetaMidpPlayer.apk

MidpPlayer.apk

switchers.apk

Youtube.apk

MySpace.apk

Facebook.apk

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

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

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

五、签名

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

现在该对它签名了

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

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

解压附件中的AndroidResEdit_By_hanhualangzi_v_1.5.rar

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

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

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

按选择按钮

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

按下“立即签名”按钮

点保存~

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

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

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

将它放进SD卡的根目录里

六、安装

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

安装定制包方法:

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

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

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

你已经可以制作各种定制包以备刷机后使用~

七、新手进阶

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

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

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

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

修复联系人BUG只需将联系人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论