一步一步学Android ROM开发(一)——修改现有ROM资源文件

原创 2011年07月07日 09:19:21

一,准备工作

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://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1    1、And...
  • hao95165
  • hao95165
  • 2016年10月11日 09:11
  • 2059

一步一步学Android ROM开发(一)——修改现有ROM资源文件

一,准备工作 1.一台开发手机。     我推荐最好用G7,也是就HTC Desire那款(是不是有些广告嫌疑。。。),这台机各种ROM都很全,资料也多些,很容易刷到root,androi...
  • mrleeapple
  • mrleeapple
  • 2016年01月13日 11:55
  • 1241

Android源码开发-Rom下载

最近要修改一个Android的Rom,满足一些测试的需求,接下来的时间里duoduo将和大家分享学习的成果和遇到的问题,我们进入正题,怎样来下载一个Android的Rom呢,网上找了很多教程,发现下载...
  • duoduo___
  • duoduo___
  • 2015年05月11日 19:07
  • 269

基于Android的第三方安全ROM开发_学位论文

  • 2014年08月06日 15:11
  • 26.11MB
  • 下载

深入浅出 - Android系统移植与平台开发(五)- 编译Android源码

2.3编译Android源码 Android源码体积非常庞大,由Dalvik虚拟机、Linux内核、编译系统、框架代码、Android定制C库、测试套件、系统应用程序等部分组成,在编译Android...
  • mr_raptor
  • mr_raptor
  • 2014年03月10日 17:09
  • 21846

Android中ROM的制作

Android的ROM     首先介绍一下ROM的基本知识,其实按照比较科学的方法来说,Android的“ROM”这种叫法本身就是错误的,只不过是历史遗留的称呼罢了。看看定义吧,所谓的“ROM是只...
  • windows_nt
  • windows_nt
  • 2013年10月21日 15:58
  • 12392

Android:源码环境编译自定义的APP到ROM(System Image)中

有时候我们需要在源码环境中增加自己的应用或模块,随ROM一起发布。 下面讲述相关步骤: 1. 首先可以在SDK环境下进行编码设计(如果你的APP不涉及到emulator无法模拟的硬件的话)   ...
  • annkie
  • annkie
  • 2012年09月19日 14:58
  • 8319

ROM制作自己做安卓系统

  • 2013年08月10日 20:12
  • 236KB
  • 下载

Android ROM开发之定制Google SetupWizard

之前的博客Android ROM开发之预制GMS 给自己挖了一个坑——针对定制GMS会另写一篇,本篇补坑。定制GMS本身是一个很广泛的问题,简单的如根据需求取舍GMS包中的某些应用,复杂点的如定制Ch...
  • azhengye
  • azhengye
  • 2015年12月29日 17:02
  • 5857

Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路

Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路 相信ROM的相关信息大家通过前几篇的学习都是有所了解了,这里就不在一一提示了,这里我们下载一个官方包,我...
  • qq_26787115
  • qq_26787115
  • 2016年02月26日 19:32
  • 6475
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一步一步学Android ROM开发(一)——修改现有ROM资源文件
举报原因:
原因补充:

(最多只允许输入30个字)