如何修改(反编译,修改,重新打包,替换资源)GMS套件中的内容
2013-10-29 21:32
489 查看
有时候,项目需要预置GMS套件(俗称谷歌套件)到系统,预置后发现套件中的设置向导(SetupWizard.apk)中的提示信息(如提示拔出电池,插入SIM提示,可能你的手机不能拔电池)可能时机器设计不符合,这时候就需要修改其中的提示。修改思路大致为:反编译apk,修改资源文件,重新打包,替换原来包中的资源。选择替换的方式就可以保证签名不变。下面就简单介绍下,如何实现GMS套件提示内容的修改。
本文修改的环境为:Ubuntu 10.04
1.下载系统对应的GMS套件(下载地址:http://wiki.rootzwiki.com/Gapps)。
2.下载反编译工具apktool(下载地址:http://code.google.com/p/android-apktool/downloads/list 需要下载 apktool-install-linux-r05-ibot.tar.bz2和apktool1.5.2.tar.bz2)。
3.解压apktool-install-linux-r05-ibot.tar.bz2和apktool1.5.2.tar.bz2,得到aapt、apktool、apktool.jar,将这三个文件放在一个文件目录下(~/tools/apktool)。
4.将GMS套件中要修改的apk拷贝到~/tools/apktool下,打开终端,输入./apktool d SetupWizard.apk SetupWizard,反编译完成后就会在~/tools/apktool目录下生成SetupWizard。
5.修改SetupWizard目录下的资源文件,保存后,在终端中执行./apktool b SetupWizard SetupWizard_new.apk。
6.双击SetupWizard_new.apk 和 SetupWizard.apk,将SetupWizard_new.apk中的resources.arsc拖到SetupWizard.apk替换之。
7.将修改好的apk push到/system/app即可
本文修改的环境为:Ubuntu 10.04
1.下载系统对应的GMS套件(下载地址:http://wiki.rootzwiki.com/Gapps)。
2.下载反编译工具apktool(下载地址:http://code.google.com/p/android-apktool/downloads/list 需要下载 apktool-install-linux-r05-ibot.tar.bz2和apktool1.5.2.tar.bz2)。
3.解压apktool-install-linux-r05-ibot.tar.bz2和apktool1.5.2.tar.bz2,得到aapt、apktool、apktool.jar,将这三个文件放在一个文件目录下(~/tools/apktool)。
4.将GMS套件中要修改的apk拷贝到~/tools/apktool下,打开终端,输入./apktool d SetupWizard.apk SetupWizard,反编译完成后就会在~/tools/apktool目录下生成SetupWizard。
5.修改SetupWizard目录下的资源文件,保存后,在终端中执行./apktool b SetupWizard SetupWizard_new.apk。
6.双击SetupWizard_new.apk 和 SetupWizard.apk,将SetupWizard_new.apk中的resources.arsc拖到SetupWizard.apk替换之。
7.将修改好的apk push到/system/app即可
相关文章推荐
- apk安装包反编译+修改代码+替换资源+重新打包+签名全流程记录
- jar文件内容修改重新打包
- 如何在Render方法中修改替换HtmlTextWriter中的内容
- Android 反编译,修改,重新打包,签名
- apk反编译,smali文件修改,重新打包,java转samli插件在项目中的实际应用
- 游走Android系列之APK文件的反编译、修改和重新编译打包
- ios上传应用后,审核流程完成前(reveiw)修改了程序内容,如何上传替换
- 将JAR包反编译,修改后重新打包(转)
- Android TV下LeanbackLauncher的反编译,AS重新打包修改
- Android对apk源码的修改--反编译+源码修改+重新打包+签名【附HelloWorld的修改实例】
- 替换APK文件内容后重新打包签名脚本
- 将JAR包反编译,修改后重新打包(转)
- 修改jar内容并重新打包为jar
- 【技术贴】VB资源替换器 getvbres 0.9修改资源后如何保存exe更新
- android apk进行反编译,修改manifest并重新打包成apk
- 将JAR包反编译,修改后重新打包
- apk反编译修改后重新打包
- Android对apk源码的修改--反编译+源码修改+重新打包+签名【附HelloWorld的修改实例】
- Android 如何对apk文件进行反编译以及重新打包签名 标签: apktoolandroid反编译jebSmali2Java 2016-05-10 16:00 3897人阅读 评论(0) 收藏