转至:http://blog.csdn.net/lastsweetop/article/details/6589378
一,准备工作
1.一台开发手机。
我推荐最好用G7,也是就HTC Desire那款(是不是有些广告嫌疑。。。),这台机各种ROM都很全,资料也多些,很容易刷到root,android版本也是最新的2.3.3.
2.Auto-sign签名工具
这个是必备的,网上很多下载点,主要做ROM签名所用
3.apktool
打包解包apk工具
二,具体步骤
1.先将ROM包解压,比如我用的就是g7_3.3_hiapk_signed.zip,你就会看到两个个文件夹,META-INF,system,一个文件,boot.img.
2.开打system,再打开app,这时候你会看到一堆apk,这些都是系统的apk,比如桌面,电话,短信等都在这里面
3.将XXX.apk复制到apktool目录,在CMD转到apktool的目录,输入apktool d XXX.apk ABC,就会多出一个ABC的文件夹
4.在ABC下就是反编译得到的资源文件,如果有点android基础的话,很容易看懂目录结构,我们要修改的资源文件都在res下。
5.对res下的资源文件进行修改,最好修改string.xml文件,其他的不懂的话容易出问题。
6.修改完后,返回apktool目录,进行打包apktool b ABC,得到out.apk文件,
7.对apk进行签名,这里不推荐自动签名工具,为什么要签别人的名字呢。首先用eclipse生成个签名文件,aaa.keystore,jarsigner -verbose -keystore aaa.keystore -signedjar out_signed.apk out.apk aaa.keystore 这时候得到out_signed.apk,这个是已经签名的apk,然后改名字为,你原来想改的那个文件名字,复制回去覆盖它
8.选中,system,META-INFO,root.img三个文件,压缩到update.zip,记得是zip格式
9,将update.zip复制到auto_sign下,点击Sign.bat,得到update_signed.zip ,这个文件就是修改后的ROM了
10.刷机很简单,将update.zip拷贝到SD根目录,关机,同时按住声音下键和开机键同时按,会出现一个刷机方法的列表,选择recovery模式,下面看英文就能看懂了。
Android ROM 定制中级篇 :http://wenku.baidu.com/link?url=Rge8Hrgh4t8I56XrNZJ_xCULnh5p1PR9xmZ0A_DJVIHiqnjKAEzDV1o6DpailYkrlSbom3iPnXJLKVyecUyibabRaZV5SbgD1eMOH6lay1e
相关推荐
"Android ROM开发[截至目前为私有]"表明这是一个关于Android ROM的私有开发项目,可能由个人或小团队进行,尚未公开源代码。在Android世界里,ROM(Read-Only Memory)通常指的是包含操作系统核心、系统应用和服务的...
这篇文档主要探讨了如何详细地使用Android WebView以及如何调用JavaScript,这对于Android ROM开发至关重要。以下是对这些知识点的深入解析: 1. **WebView的使用**: - 首先,你需要在布局XML文件中添加一个...
ROM开发工具箱(安卓9解包修包专用工具)
这份"Android新手开发教程 开发技巧合集 开发教程详细版 开发入门经典"的压缩包提供了四个PDF文档,旨在帮助初学者系统地学习Android应用开发,从入门到进阶。 首先,"Android新手开发教程.pdf"通常会涵盖Android...
制作Android ROM是一项对技术有一定要求的工作,涉及到对Android系统的深度定制和优化。Android ROM,全称为Read-Only Memory,是...同时,遵守开源许可,尊重原作者的劳动成果,是参与Android ROM开发的基本准则。
"安卓ROM定制" 安卓ROM定制是指对安卓操作系统的ROM(Read-Only Memory)进行修改和自定义,以满足用户的需求和偏好。在安卓ROM定制中,ROM是以ZIP格式的文件,包括META-INF、system和boot.img三个文件夹和文件。...
3. **下载ROM**:从可靠的源获取适用于你设备的ROM包,可以是官方更新,也可以是社区开发的第三方ROM。 4. **制作Recovery**:一个可引导的Recovery环境是刷机的关键,它允许你在设备启动时执行刷机操作。 5. **刷入...
* Android 各种机子和 ROM 问题多,需要进行适配和测试 * iOS 和 Android 项目开发的协作和整合 * Android APP 开发中常见的问题和解决方案 通过本教程,读者可以快速掌握 Android APP 开发的基本技能,从开发环境...
Android ROM 定制学习笔记是一份详细的学习笔记,旨在指导读者如何安装和配置 Android 的底层开发环境,并编译官方的 Android 源代码和 Linux 内核源代码。该笔记还将指导读者如何将编译生成的 ROM 刷到手机上。 ...
本篇文章将深入探讨"android ROM签名工具"这一主题,以及它在Android开发和定制中的关键作用。 首先,了解Android系统的签名机制至关重要。Android采用公钥加密算法,通过私钥对ROM进行签名,然后使用对应的公钥...
SignApk是Android开发中用于签名APK和固件的一个工具,它是Android源码的一部分。它的工作原理是使用一对密钥(公钥和私钥)来验证APK或固件的完整性和来源。这对密钥通常以PEM(Privacy Enhanced Mail)和PK8格式...
在Android开发和自定义ROM的领域,解包(或称“解开”)ROM通常是指将手机制造商提供的原始二进制镜像转换为可编辑的格式,以便进行个性化定制或者修复。这个过程涉及到将整个系统的分区映像(如system、boot等)从...
在Android开发领域,深入理解ROM并能够自定义编译是一个重要的技能。本篇文章将探讨如何在Ubuntu环境下下载Android Gingerbread(姜饼)的源代码,并进行编译,以创建自己的定制化ROM。这个过程涉及的知识点广泛,...
《定制 Android ROM 开发:利用 custom-rom-creator-studio 实现创新》 在 Android 开发的世界里,个性化和定制是吸引许多高级用户和开发者的重要因素。custom-rom-creator-studio 正是一款专为此目的设计的工具,...
"Android系统深度定制ROM工程方案介绍" Android系统深度定制ROM工程方案介绍是基于Android系统的深度定制ROM工程方案的设计和实现方法。该方案旨在解决Android系统ROM工程中的问题,如缺乏统一的版本规划、没有统一...
理解AOSP(Android Open Source Project)的构建流程,可以自定义ROM或进行系统级别的调试。 6. **运行时环境**:Dalvik和ART(Android RunTime)是Android的两种运行时环境。Dalvik是早期的虚拟机,而ART是其后继...
《Linux环境下利用Android-Kitchen定制Android ROM详解》 在不断发展的移动操作系统领域,Android因其开源特性深受开发者喜爱,而对Android ROM进行个性化定制则成为许多技术爱好者乐此不疲的事情。本文将深入探讨...