`

Android ROM开发

 
阅读更多

转至: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=cbJ_G7_jji6atEozoCp8WjFtUQurppoceEVg5LM6Y77_OUXMWjuXBJ1_ERUmdJICQuDXEH7apxKXjka0OKg2kikkHvpQdH95bSzXIsjJTNO

 

Android ROM 定制中级篇 :http://wenku.baidu.com/link?url=Rge8Hrgh4t8I56XrNZJ_xCULnh5p1PR9xmZ0A_DJVIHiqnjKAEzDV1o6DpailYkrlSbom3iPnXJLKVyecUyibabRaZV5SbgD1eMOH6lay1e

 

 

[教程] Android中端技术系列教程 —— 介绍 Framework-res.apk, systemui.apk 

http://bbs.duowan.com/thread-27258868-1-1.html

http://www.miui.com/thread-513527-1-1.html

分享到:
评论

相关推荐

    Android ROMs:Android ROM开发[截至目前为私有]-开源

    "Android ROM开发[截至目前为私有]"表明这是一个关于Android ROM的私有开发项目,可能由个人或小团队进行,尚未公开源代码。在Android世界里,ROM(Read-Only Memory)通常指的是包含操作系统核心、系统应用和服务的...

    Android WebView详解和调用JS,androidrom开发书籍(csdn)————程序.pdf

    这篇文档主要探讨了如何详细地使用Android WebView以及如何调用JavaScript,这对于Android ROM开发至关重要。以下是对这些知识点的深入解析: 1. **WebView的使用**: - 首先,你需要在布局XML文件中添加一个...

    ROM开发工具箱(安卓9解包修包专用工具)

    ROM开发工具箱(安卓9解包修包专用工具)

    Android 新手开发教程 开发技巧合集 开发教程详细版 开发入门经典

    这份"Android新手开发教程 开发技巧合集 开发教程详细版 开发入门经典"的压缩包提供了四个PDF文档,旨在帮助初学者系统地学习Android应用开发,从入门到进阶。 首先,"Android新手开发教程.pdf"通常会涵盖Android...

    制作android rom

    制作Android ROM是一项对技术有一定要求的工作,涉及到对Android系统的深度定制和优化。Android ROM,全称为Read-Only Memory,是...同时,遵守开源许可,尊重原作者的劳动成果,是参与Android ROM开发的基本准则。

    安卓ROM定制.pdf

    "安卓ROM定制" 安卓ROM定制是指对安卓操作系统的ROM(Read-Only Memory)进行修改和自定义,以满足用户的需求和偏好。在安卓ROM定制中,ROM是以ZIP格式的文件,包括META-INF、system和boot.img三个文件夹和文件。...

    安卓系统ROM编辑工具 Android_ROM_Tool_v2.0.3

    3. **下载ROM**:从可靠的源获取适用于你设备的ROM包,可以是官方更新,也可以是社区开发的第三方ROM。 4. **制作Recovery**:一个可引导的Recovery环境是刷机的关键,它允许你在设备启动时执行刷机操作。 5. **刷入...

    AndroidAPP开发入门教程.pdf

    * Android 各种机子和 ROM 问题多,需要进行适配和测试 * iOS 和 Android 项目开发的协作和整合 * Android APP 开发中常见的问题和解决方案 通过本教程,读者可以快速掌握 Android APP 开发的基本技能,从开发环境...

    Android ROM定制学习笔记

    Android ROM 定制学习笔记是一份详细的学习笔记,旨在指导读者如何安装和配置 Android 的底层开发环境,并编译官方的 Android 源代码和 Linux 内核源代码。该笔记还将指导读者如何将编译生成的 ROM 刷到手机上。 ...

    android ROM签名工具

    本篇文章将深入探讨"android ROM签名工具"这一主题,以及它在Android开发和定制中的关键作用。 首先,了解Android系统的签名机制至关重要。Android采用公钥加密算法,通过私钥对ROM进行签名,然后使用对应的公钥...

    Android ROM签名工具

    SignApk是Android开发中用于签名APK和固件的一个工具,它是Android源码的一部分。它的工作原理是使用一对密钥(公钥和私钥)来验证APK或固件的完整性和来源。这对密钥通常以PEM(Privacy Enhanced Mail)和PK8格式...

    ext4_utils android rom 解包

    在Android开发和自定义ROM的领域,解包(或称“解开”)ROM通常是指将手机制造商提供的原始二进制镜像转换为可编辑的格式,以便进行个性化定制或者修复。这个过程涉及到将整个系统的分区映像(如system、boot等)从...

    Android ROM研究---如何在ubuntu下下载姜饼(Gingerbread)源代码并编译android ROM

    在Android开发领域,深入理解ROM并能够自定义编译是一个重要的技能。本篇文章将探讨如何在Ubuntu环境下下载Android Gingerbread(姜饼)的源代码,并进行编译,以创建自己的定制化ROM。这个过程涉及的知识点广泛,...

    custom-rom-creator-studio:基于项目解决方案的开发环境,用于创建定制的 android rom

    《定制 Android ROM 开发:利用 custom-rom-creator-studio 实现创新》 在 Android 开发的世界里,个性化和定制是吸引许多高级用户和开发者的重要因素。custom-rom-creator-studio 正是一款专为此目的设计的工具,...

    Android系统深度定制ROM工程方案介绍.pdf

    "Android系统深度定制ROM工程方案介绍" Android系统深度定制ROM工程方案介绍是基于Android系统的深度定制ROM工程方案的设计和实现方法。该方案旨在解决Android系统ROM工程中的问题,如缺乏统一的版本规划、没有统一...

    Android系统概述——底层开发的资料

    理解AOSP(Android Open Source Project)的构建流程,可以自定义ROM或进行系统级别的调试。 6. **运行时环境**:Dalvik和ART(Android RunTime)是Android的两种运行时环境。Dalvik是早期的虚拟机,而ART是其后继...

    linux-AndroidKitchen一个基于文本的kitchen用于定制AndroidROM

    《Linux环境下利用Android-Kitchen定制Android ROM详解》 在不断发展的移动操作系统领域,Android因其开源特性深受开发者喜爱,而对Android ROM进行个性化定制则成为许多技术爱好者乐此不疲的事情。本文将深入探讨...

Global site tag (gtag.js) - Google Analytics