android manifest.xml 反编译,AndroidManifest.xml反编译及重新编译简单教程

首先得回答为什么要修改 AndroidManifest.xml 文件?如果你是通过搜索引擎进入到本页面的话,那我想你自己应该已经有答案了。其实修改 AndroidManifest.xml 可以实现很多 apk 功能上的修改。而我本人的需求就是要把 Smart Youtube TV 的版本升级提示去除掉。因为该 app 是安装在我的小米电视上的,而且该 app 更新比较频繁,每隔一段时间打开 Smart Youtube TV 就会提示版本升级,所以我想把这个“版本升级提示”去除掉。

基本思路:AndroidManifest.xml 反编译 – 修改 – 重新编译 – 打包 apk – 重新签名

那么怎么才能修改 AndroidManifest.xml 文件呢?或许你知道从 apk 直接解压出来的 xml 文件是一堆乱码来的。要正常修改 xml 文件得先进行反编译,通过反编译的 xml 文件就是正常的代码了。这时就可以修改其中的代码。例如我修改其中的 versionCode,把版本号修改成比较大的数值,这样再遇到版本升级,因为 versionCode 比修改的低所以不会提示升级。

这里重点说说 AndroidManifest.xml 反编译 & 重新编译

操作步骤:

把 apk 解压出来的 AndroidManifest.xml 文件跟 xml2axml.jar 文件放在同一个文件夹中。按 Shift 和鼠标右键进入“在此处打开 powershell 窗口”。

885ce8bc4b161545defcfce123238961.png

AndroidManifest.xml 反编译

在 powershell 窗口输入:java -jar xml2axml.jar d AndroidManifest.xml AndroidManifest-out.xml

就这么简单,反编译完成。这个时候文件夹中会出现一个 AndroidManifest-out.xml 文件,可对其进行修改。

AndroidManifest.xml 重新编译

在 powershell 窗口输入:java -jar xml2axml.jar e AndroidManifest-out.xml AndroidManifest.xml

重新编译完成。这个时候 xml2axml 文件夹中的 AndroidManifest.xml 是已经重新编译过的了。可以直接替换 apk 安装包中的 AndroidManifest.xml 进行打包与签名操作。

补充说明:利用 xml2axml.jar 进行 AndroidManifest.xml 反编译和编译是相对比较简单的方法。网上边也有很多其他的工具,例如:AXMLPrinter2.jar 和 apk Easy Tool 等工具,但都有不少缺点。 AXMLPrinter2.jar 只能反编译,不能重新编译。有何用? apk Easy Tool 重新编译整个 apk 文件经常会出现错误。我只需要修改 AndroidManifest.xml 文件,没必要用 apk Easy Tool。

以上就是 AndroidManifest.xml 文件的反编译与编译的相对简单教程。如果各位在操作的过程中遇到什么问题,欢迎在下方留言。

 

xml2axml.jar的下载地址:


本期内容就到这里啦~以上内容均可在 方包博客http://fang1688.cn 网站直接搜索名称访问哦。欢迎感兴趣的小伙伴试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

欢迎大家加入方包的优派编程学习圈子,和多名小伙伴们一起交流学习,向方包 1 对 1 提问、跟着方包做项目、领取大量编程资源等。Q群891029429欢迎想一起学习进步的小伙伴~

另外方包最近开发了一款工具类的小程序「方包工具箱」,功能包括:抖音、小红书、快手去水印,天气预报,小说在线免费阅读(内含上万部热门小说),历史今天,生成图片二维码,图片识别文字,ai伪原创文章,数字摇号抽奖,文字转语音MP3功能...

送福利!关注下方的公众号:优派编程回复资料,即可获得软件app下载资源和python、java等编程学习资料!

   
点击卡片关注「优派编程」
定期分享 it编程干货

 ⬇️ 点击链接阅读原文直达 方包博客

分享到:
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

免责声明:本站为非盈利性个人博客,博客所发布的一切源码、软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。本站不贩卖软件,所有内容不作为商业行为。

如果有侵犯版权请发送邮箱至619018020@qq.com,我们会在24小时之内处理。

Copyright © 2019-2021知识学堂