转至: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 WebView详解和调用JS,androidrom开发书籍(csdn)————程序
Android ROM开发[截至目前为私有]
基于Android的第三方安全ROM开发_学位论文
ROM开发工具箱(安卓9解包修包专用工具)
Android 新手开发教程 开发技巧合集 开发教程详细版 开发入门经典 开发教程 4本入门pdf书
安卓ROM定制.pdf
最近遇到了app在设备上反复挂掉的问题。log如下: 2020-03-07 13:20:24.814 16858-16858/? E/SharedPreferencesImpl: Couldn't create directory for SharedPreferences file /data/user/0/...
android framework高级实战视频课程相关...android rom开发 安卓框架学习视频 安卓系统学习 android高级知识高级工程师 千里马android android framework 入门课 实战课 跨进程通讯专题 安卓触摸系统input系统专题课
Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...
Android-Kitchen一个基于文本的kitchen用于定制Android ROM。使用shell脚本并支持Cygwin/OS X/Linux。
SDK就是开发包,里面包含了两大类命令行工具:一类是SDK Tools,如android.bat、ddms.bat和emulator.exe等等,这些命令位于<sdk>\tools目录,但运行仿真器所需的rom并不包含在内;另一类是Platform Tools,包含了如...
OTAUpdates, 从ICS到 Lollipop的Android rom的Air更新 OTAUpdates帮助ROM开发人员向它的用户提供OTA更新的有用工具。 你可以免费使用,也可以从源代码构建,也可以使用。要求root - 不是必需的,但是你最可以能会有...
本文实例讲述了Android获取SD卡及手机ROM容量的方法。分享给大家供大家参考,具体如下: 这里通过一个简单的小例子,来获取SD卡的容量和手机ROM的容量,代码如下: package com.urovo.sdcardspace; import java.io....
Android系统深度定制ROM工程方案介绍.pdf
工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。...
ROM开发
ROM
广大的Android应用开发者是不是对Android系统充满着好奇,是不是很想学习Android系统开发,可惜自己学习难度又太大,本课程将手把手教你学Android Framework开发,带你走进Android系统开发的殿堂,全课程以实战为主...
在目前的机顶盒ROM中,系统可以精简的地方有很多,本篇文章基于Android4.4.2系统,简单介绍下一些常见的系统精简方式。 一、update.zip结构简介 要进行系统体积精简,首先就要了解update.zip的目录结构。各个...
Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...