一,准备工作

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开发(一)——修改现有ROM资源文件相关推荐

  1. android逆向01:修改apk的资源文件,smali插桩

    前提: 有需求才有实现. android逆向能干什么?去除游戏中的广告,跳过各种支付达到付费效果,人为干预简化游戏流程直奔主题,无限增加各种付费道具,等等:当然可以对自己的apk进行逆向的逆向进行加固 ...

  2. 【Qt5】入门Qt开发教程,一篇文章就够了(Creator、混合开发、多窗体、资源文件、打包发布、exe图标)

    时间是人类生活的空间,我们在时域上展开生活,构建自己的世界 零|说明 本文面向初学者介绍Qt5开发,不求全面 但求过程完整 每个步骤只说明[一种]操作方式 代码和操作并重 在给出代码的同时介绍开发环境 ...

  3. android多语言适配--语言对应的资源文件夹名称

    android多语言适配--语言对应的资源文件夹名称 众所皆知.Android开发中,res资源文件夹下,可以根据不同的文件名后缀(连接符(-)加限定符)来区别不同的资源. android在运行时使用 ...

  4. android go rom下载地址,一步一步学Android ROM开发(一)——修改现有ROM资源文件-Go语言中文社区...

    一,准备工作 1.一台开发手机. 我推荐最好用G7,也是就HTC Desire那款(是不是有些广告嫌疑...),这台机各种ROM都很全,资料也多些,很容易刷到root,android版本也是最新的2. ...

  5. 学Android移动开发 第1章 Android基础入门

    文章目录 1.1 Android简介 什么是Android Android和iOS主要区别 1.1.1 通信技术 1.1.2 Android起源 1.1.3 Android体系结构 1.1.4 Dal ...

  6. Android内核开发:系统分区与镜像文件的烧写

    本文是<Android内核开发>系列的第五篇文章,本文重点介绍如何把编译输出的镜像文件烧写到Android设备中. 玩过刷机的朋友肯定对fastboot这个工具并不陌生,它是Android ...

  7. Android应用开发(11)---动画资源

    动画资源 动画资源可以定义两种动画类型之一: 属性动画 通过在一段时间内用一个对象的属性值修改来创建一个动画Animator. 查看动画 视图动画框架可以使用两种类型的动画: 补间动画:通过用单个图像 ...

  8. 【Android Gradle】安卓应用构建流程 ( 资源文件编译 )

    文章目录 一.资源文件编译 二.AndroidManifest.xml 清单文件编译 一.资源文件编译 参考 [Android 安装包优化]资源混淆 ( AAPT2 资源编译工具 | resource ...

  9. android 修改framework下资源文件后如何编译

    在framework/base/core/res/res 下添加资源文件后需要先编译资源 然后编译framework 才可正常引用 进入项目根目录 cd frameworks/base/core/re ...

最新文章

  1. 为什么有些人非技术出身,却能带好团队?
  2. 使用Java合并图片、修改DPI
  3. 彻底理解Canal,看这篇就够了
  4. 【转】浅谈.net remoting 与webservice
  5. android drawpath大小,Android Path和PathMeasure
  6. OpenKG 祝大家新春快乐
  7. Python_百度图片以及百度贴吧图片抓取
  8. c语言中分号存在的意义,问什么C程序里总是提示缺少分号;,而明明有分号?
  9. 额外域控制升级为主控制域
  10. 123.static静态函数和函数模板
  11. 9.运输层(3)---TCP
  12. JCreator下载地址与注册码- -
  13. 计算机视觉的测试数据集,自动驾驶数据集整理
  14. js 图片上传和二进制上传
  15. 【通俗理解】显著性检验,T-test,P-value
  16. 为什么存储服务器硬盘格式化不,硬盘为什么不能格式化
  17. 如何解决VMware Workstation上ubuntu出现Host SMbus controller not enabled
  18. 【NLP】动手实现一个句子生成器
  19. 电力行业设备远程监控及预警系统
  20. 连接HBase的正确姿势

热门文章

  1. STM32—EXTI外部中断
  2. 使用prctl为线程命名
  3. 由梅西控球助攻联想到的......
  4. c语言字符串 排序函数,C语言标准库函数之qsort排序函数
  5. Python浪漫表白源码合集(爱心、玫瑰花、照片墙、星空下的告白)
  6. 数字化转型要避免“唯技术论”!
  7. 怎么用vscode进行单步调试
  8. 【讲坛实录】知识图谱的探索与应用
  9. 名画03 阎立本《北齐校书图》
  10. MATLAB一个测心术的小游戏程序