- 浏览: 487681 次
- 性别:
- 来自: 北京
-
最新评论
-
fatalfeel:
Irrlicht 3d Engine is full open ...
转:Android世界的15款开源的游戏开发引擎 -
diyangxia:
BigDecimal怎么初始化全局变量呢
android如何保留小数点后x位数字 -
c1230v:
这是一个程序员应该用的方法吗?求靠谱一点
转:android WebView 控件加载本地sdcard中html文件图片的问题 -
dingbuoyi:
楼主是天才 真牛逼
转:Progressbar-设置自己的样式 -
panxiaoming2008:
记住:显示本地文件时 必须使用APK'>file:/// ...
Android使用WebView加载本地资源
转【定制ROM教程】打造自己喜欢的ROM定制包(不止是修改)
- 博客分类:
- Android
制作方法 一、ROOT http://bbs.91.com/thread/26/70/20100527/4bfe3c7963996ba13-1.html
无论是什么版本,首先要ROOT一下机器这是定制的前提
先将LK2.02包中的LK2-02-1_update.zip和JE1-custom1-wp55580691.zip传入SD卡中根目录下。重新按住音量减、照相键、开机键,再次进入刷机模式,刷ROOT包中的i5700_LK2-02_PDA.tar
刷好了之后会自动进入recovery模式(界面绿绿的,绿色的字),用方向键选择apply any zip from sd,然后选择LK2-01_update.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。
全部运行完毕后,返回选择第一项reboot重启。
二、工具准备
下载安装附件中的R.explorer管理器(rootexplorer.v2.9.4.apk)这个工具的作用是备份APK文件、删除APK文件、查看系统目录里面都有什么
下载附件中的AndroidResEdit_By_hanhualan...解压到电脑里(如果不能运行则说明你需要安装.NET Framework 2.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.apk Bug报告
/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.apk DRM数字版权提供
/system/app/DrmProvider.odex
/system/app/Email.apk 电子邮件客户端
/system/app/Email.odex
/system/app/FieldTest.apk 测试程序
/system/app/FieldTest.odex
/system/app/GDataFeedsProvider.apk GoogleData提供
/system/app/GDataFeedsProvider.odex
/system/app/Gmail.apk Gmail电子邮件
/system/app/Gmail.odex
/system/app/GmailProvider.apk Gmail提供
/system/app/GmailProvider.odex
/system/app/GoogleApps.apk 谷歌程序包
/system/app/GoogleApps.odex
/system/app/GoogleSearch.apk 搜索工具
/system/app/GoogleSearch.odex
/system/app/gtalkservice.apk GTalk服务
/system/app/gtalkservice.odex
/system/app/HTMLViewer.apk HTML查看器
/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.apk T-Mobile MyFaves程序
/system/app/MyFaves.odex
/system/app/PackageInstaller.apk apk安装程序
/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.apk Youtube视频
/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_dir PACKAGE:定制包路径 手机内存路径
删除程序的语句为delete 手机内存路径
显示进程语句为show_progress
脚本文件可用TXT、记事本等程序作为打开方式并编辑保存
作为初学者
只需要掌握以下范例即可
show_progress 0.1 0
delete SYSTEM:app/DivXRegCode.odex
delete SYSTEM:app/YouTube.apk
copy_dir PACKAGE:system SYSTEM:
show_progress 0.1 10
其中对前后两个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等重要的程序通常情况下替换或者删除会出问题
(打个广告,可以参照魔兽小王子的帖子http://www.hiapk.com/bbs/viewthread.php?tid=207574&highlight=)
掌握了这个就可以轻松地写一般的脚本了,一定要注意,脚本的最后一行下面必须有个空行,即只有一个回车存在的空行(不理解的看看附件中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(如果不能运行则说明你需要安装.NET Framework 2.0)
然后单击工具栏里的“签名(S)”
然后单击“签名APK文件(A)”
按选择按钮
找到并选择custom.apk,点击打开
按下“立即签名”按钮
点保存~
稍等一会儿,里面的东西越多,ZIP包越大,等的时间越长
提示你签名成功后在你所保存的目录下就会出现custom-SignFile.apk
我们将其重命名为custom-SignFile.zip,这是里面就又有了/META-INF/CERT.RSA和META-INF/CERT.SF两个文件,并且和原来的不同,这是属于你这个定制包的签名文件
将它放进SD卡的根目录里
六、安装
提醒一下!如果对自己做的定制包不是非常有信心,而且不想重新刷机,一定要备份ROM!
安装定制包方法:
进入recovery模式),用方向键选择apply any zip from sd,然后选择custom-SignFile.zip,按OK键,然后会有提示让你按小房子键,按下小房子键即可。
全部运行完毕后,返回选择第一项reboot重启。
进入系统之后,如果成功的话,发现你在脚本中想删掉的程序已经不再菜单里了,而添加进system/app的程序出现在菜单里,这样一套基本的制作定制包的过程就结束了。
你已经可以制作各种定制包以备刷机后使用~
七、进阶
如果已经对制作定制包熟悉了的话
那么只要稍微动些脑子就可以做一些替换系统字体、修复联系人BUG等高级一些的定制包~
提醒一下字体文件在system/font里,中文字体的文件名为DroidSansFallback.ttf
暂时写到这里,近几天我会将替换字体和集成各种修复BUG补丁到定制包中的方法教给大家
八、答疑区
1.能不能直接用R.explorer管理器 删除掉系统自带的无用软件啊? 这样做可以吗?
可以,方法是root后打开管理器,进入手机system/app目录点击上面的挂载(mount)读/写(RW)按钮,之后就可以对此文件夹的文件进行修改或者删除了
发表评论
-
service学习
2012-05-16 00:41 909http://www.cnblogs. ... -
InputStream,String,File相互转化
2012-05-14 23:32 12961. String --> InputStream ... -
转:实现类似手机QQ的可折叠固定标题列表
2012-04-12 19:05 1408http://douzifly.cnblog ... -
转:[Android]倒影效果的ImagView
2012-04-06 23:29 1412本文源自:http://blog.csdn.net/ke ... -
转:JDK中的URLConnection参数详解
2012-04-06 23:01 1196针对JDK中的URLConnection连 ... -
转:Game Engines for Android (Android游戏引擎)
2012-03-24 13:12 2746With Google IO fast approach ... -
做Android 系统/应用开发怎么可以不懂自动化测试
2012-03-22 15:02 1172http://blog.csdn.net/yiyaaixuex ... -
让Qt应用程序跑在Android上
2012-03-22 14:55 1399http://blog.c ... -
转:在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-03-22 14:29 1099http:// ... -
增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
2012-03-22 14:26 1992... -
转:andengine中的ParticleSystem
2012-01-18 11:08 1550看ParticleSystemSimpleExample,看得 ... -
test4:腾讯
2011-12-26 20:27 2www.qq.com -
test3:Yahoo
2011-12-26 20:25 2www.yahoo.com -
test2:google
2011-12-26 10:53 5www.google.com.hk -
test1:百度
2011-12-26 10:52 6www.baidu.com -
转:android 打包自己的自定义组件成JAR包
2011-12-24 11:54 1293http://www.cnblogs.c ... -
转:AndEngine中的字体加载及应用
2011-12-15 15:39 1571AndEngine中的字体加载及应用 An ... -
转:Android游戏框架AndEngine使用入门
2011-12-13 14:24 1596项目站点:http://www.andengine.org 项 ... -
转:notification更新数字的显示及AnimationDrawable的结合使用
2011-12-07 10:25 2642这是本人加入博客园的首篇博文,自己平常在工作学习过程遇 ... -
转:Android系统上(mv不可用)cp命令的替代方法
2011-11-30 18:32 9689Android系统上cp命令 ...
相关推荐
### 安卓ROM的定制及精简教程 #### 一、引言 随着智能手机的普及和发展,越来越多的用户开始尝试自定义自己的手机系统——也就是所谓的ROM。通过定制ROM,用户不仅可以提升系统的性能,还能根据个人喜好调整界面和...
在定制ROM时,确保选择包含这些修改的OEM包,这样注册表更改才会生效。 **注意事项** 在进行注册表编辑时,务必谨慎操作,因为错误的修改可能导致系统不稳定甚至崩溃。建议在进行任何重大更改之前备份原始注册表和...
ROM定制教程是针对Windows Phone(简称WinPhone)系统进行的一项技术实践,旨在让开发者或爱好者能够根据自己的需求和喜好打造个性化的手机操作系统。这个过程涵盖了多个步骤和技术领域,包括系统编译、驱动程序适配...
通过这种方式,我们可以根据自己的喜好和需求定制ROM,去除不必要的预装应用,提升设备性能,甚至添加个性化元素,打造属于自己的刷机包。值得注意的是,刷机有一定风险,操作前请确保备份重要数据,并遵循设备制造...
这可能是某个关于定制ROM的教程或指南的文档部分,但在这里它们主要与ROM定制无关。通常,这些文件是Word文档的组成部分,`docProps`存储文档属性,`[Content_Types].xml`描述文档内容类型,而`_rels`目录则包含文档...
WM6ROM定制工具是一套专为Windows Mobile 6系统设计的软件,用于修改和定制操作系统的固件(ROM),使用户可以根据自己的需求调整系统设置、添加或删除预装应用、优化性能等。通过这种定制,用户可以打造一个符合...
制作个性化的安卓ROM,让你的手机更加符合个人喜好,不仅可以删除不常用的应用,还能添加自己喜欢的软件,甚至对系统界面进行深度美化。以下是详细的步骤指南: 一、删除和添加应用 1. 删除内置应用: 在Android ...
【知识点详解】 创建自己的ROM,即个性化定制手机操作系统,是一个技术含量较高的过程,涉及到系统文件的修改、注册表编辑和...在进行这些操作时,保持学习和研究的态度,不断探索和实践,才能更好地掌握ROM定制技巧。
安卓ROM的DIY,即“Do It Yourself”,是指用户根据自己的需求对安卓系统的固件进行定制和修改。这个过程涉及到对官方ROM的调整、优化或者汉化,让系统更加符合个人的使用习惯。在教程中,我们将主要探讨如何修改...
【5X5 WM5_0_6_0_6_1 27M&39M ROM定制教程】是一个针对特定设备或系统的Android ROM自定义修改教程。在Android世界中,"ROM"指的是手机的操作系统镜像,它可以是官方发布的固件,也可以是社区开发者制作的第三方版本...
定制ROM意味着用户可以根据自己的喜好和需求修改手机的操作系统,包括但不限于添加、删除或替换内置应用,优化系统性能,调整界面风格,甚至解锁更多硬件特性。 DsiXDA定制工具ioz9的核心功能主要包括: 1. **ROM...
【mstar系列ROM解包打包工具】是一款专为乐视超级电视系统设计的工具,它能够对系统的ROM进行解包和打包操作,对于那些希望自定义或优化电视系统的人来说,是必不可少的工具。在这个过程中,我们可以深入理解ROM的...
这个工具允许用户根据个人喜好对Android ROM进行深度定制,打造出独一无二的手机系统。 **一、ROM厨房的功能** 1. **编译与构建**:ROM厨房的核心功能是编译Android源代码,将之转化为可安装的ROM。用户可以选择...
在进行ROM定制时,可以根据个人需求移除不常用或占用资源的应用,以提升系统性能和电池寿命。但请注意,错误的修改可能导致系统不稳定甚至无法启动。因此,在进行任何修改前,备份当前的系统是非常重要的。 此外,...
这篇文档主要介绍了如何定制适用于个人的Windows Mobile (WM) ROM,以及使用HyperCore_V1.01工具进行ROM分解的教程。以下是详细的知识点解析: 1. **OEM包定制**: - **DSM文件**:这是OEM包的核心文件,用于标识...
HKC TI-HD ROM定制工具是一套专门针对HKC TI-HD智能电视或电视盒的系统固件修改和定制的工具集。这个工具允许用户根据自己的需求调整和优化设备的操作系统,以提升性能、增加功能或者个性化设置。下面将详细阐述这个...
总结来说,晶晨的最新客制化工具为开发者和爱好者提供了强大的ROM定制功能,涵盖了从源码编译到固件打包的全过程。通过这款工具,用户可以打造出更符合自己需求的Android系统,提升设备的性能和体验。同时,这也促进...
在定制ROM时,主要涉及的修改区域是`/data/app`和`/system/app`两个文件夹。`/data/app`中的应用可自由添加或删除,不影响系统稳定性。而`/system/app`中的应用通常为系统核心组件,删除可能影响系统功能,因此需...
MTK_Rom_Studio_1.1.77.266.rar 是一款专为MTK(MediaTek)芯片打造的ROM制作工具,用于帮助开发者和爱好者对基于MediaTek处理器的设备进行系统定制和优化。这个压缩包包含了MTK_Rom_Studio的主要执行程序和可能的...
刷机包,也被称为ROM,包含了操作系统的核心组件、应用程序和服务,可以让用户按照自己的需求定制手机的功能和外观。这篇教程将带你了解如何制作安卓刷机包,包括对ROM进行非代码级修改以及熟悉刷机脚本文件。 一、...