一步一步学Android ROM开发(一)——修改现有ROM资源文件
一,准备工作
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模式,下面看英文就能看懂了。
![](/assets/blank.gif)
一步一步学Android ROM开发(一)——修改现有ROM资源文件相关推荐
- android逆向01:修改apk的资源文件,smali插桩
前提: 有需求才有实现. android逆向能干什么?去除游戏中的广告,跳过各种支付达到付费效果,人为干预简化游戏流程直奔主题,无限增加各种付费道具,等等:当然可以对自己的apk进行逆向的逆向进行加固 ...
- 【Qt5】入门Qt开发教程,一篇文章就够了(Creator、混合开发、多窗体、资源文件、打包发布、exe图标)
时间是人类生活的空间,我们在时域上展开生活,构建自己的世界 零|说明 本文面向初学者介绍Qt5开发,不求全面 但求过程完整 每个步骤只说明[一种]操作方式 代码和操作并重 在给出代码的同时介绍开发环境 ...
- android多语言适配--语言对应的资源文件夹名称
android多语言适配--语言对应的资源文件夹名称 众所皆知.Android开发中,res资源文件夹下,可以根据不同的文件名后缀(连接符(-)加限定符)来区别不同的资源. android在运行时使用 ...
- android go rom下载地址,一步一步学Android ROM开发(一)——修改现有ROM资源文件-Go语言中文社区...
一,准备工作 1.一台开发手机. 我推荐最好用G7,也是就HTC Desire那款(是不是有些广告嫌疑...),这台机各种ROM都很全,资料也多些,很容易刷到root,android版本也是最新的2. ...
- 学Android移动开发 第1章 Android基础入门
文章目录 1.1 Android简介 什么是Android Android和iOS主要区别 1.1.1 通信技术 1.1.2 Android起源 1.1.3 Android体系结构 1.1.4 Dal ...
- Android内核开发:系统分区与镜像文件的烧写
本文是<Android内核开发>系列的第五篇文章,本文重点介绍如何把编译输出的镜像文件烧写到Android设备中. 玩过刷机的朋友肯定对fastboot这个工具并不陌生,它是Android ...
- Android应用开发(11)---动画资源
动画资源 动画资源可以定义两种动画类型之一: 属性动画 通过在一段时间内用一个对象的属性值修改来创建一个动画Animator. 查看动画 视图动画框架可以使用两种类型的动画: 补间动画:通过用单个图像 ...
- 【Android Gradle】安卓应用构建流程 ( 资源文件编译 )
文章目录 一.资源文件编译 二.AndroidManifest.xml 清单文件编译 一.资源文件编译 参考 [Android 安装包优化]资源混淆 ( AAPT2 资源编译工具 | resource ...
- android 修改framework下资源文件后如何编译
在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用 进入项目根目录 cd frameworks/base/core/re ...
最新文章
- 为什么有些人非技术出身,却能带好团队?
- 使用Java合并图片、修改DPI
- 彻底理解Canal,看这篇就够了
- 【转】浅谈.net remoting 与webservice
- android drawpath大小,Android Path和PathMeasure
- OpenKG 祝大家新春快乐
- Python_百度图片以及百度贴吧图片抓取
- c语言中分号存在的意义,问什么C程序里总是提示缺少分号;,而明明有分号?
- 额外域控制升级为主控制域
- 123.static静态函数和函数模板
- 9.运输层(3)---TCP
- JCreator下载地址与注册码- -
- 计算机视觉的测试数据集,自动驾驶数据集整理
- js 图片上传和二进制上传
- 【通俗理解】显著性检验,T-test,P-value
- 为什么存储服务器硬盘格式化不,硬盘为什么不能格式化
- 如何解决VMware Workstation上ubuntu出现Host SMbus controller not enabled
- 【NLP】动手实现一个句子生成器
- 电力行业设备远程监控及预警系统
- 连接HBase的正确姿势