加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
*****************************************************

V 1.0  解析APK并获得信息的Demo程序

创作原因:
      目前流行的AXMLPrinter以及AXMLPrinter2第三方依赖来反解析出AndroidManifest文件的方法存在BUG和缺陷,而且Google已经很久不维护了。
	  最近发现Gradle高版本打包生成的APK包解析时,会有解析出乱码的问题,所以本文尝试并测试成功了APKTool这种工具包的可行性,以后将弃用AXMLPrinter。
	  APKTool在Git上有源码维护(github.com/iBotPeaches/Apktool.git),且功能强大,文档丰富,使用广泛,推荐使用该开源项目来解析APK。

*****************************************************


1.依赖APKTool,版本为2.3.4 ,jar包下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads

2.Demo中的两种使用场景简要说明:

         tryToDecodeAll----------------使用时和使用apktool d xxx.apk 命令的效果一样,会在APK所在目录下生成文件夹,并将解析出的所有资源放在该目录下
		 
		 tryToDecodeJustManifestFile  ----------------- 精简了apktool的decode方法,只完成将源文件APK包的AndroidManifest.xml文件解析出来,生成可视化的XML文件。文件在指定的输出目录下,若该目录不存在,则会创建。
		 
*************************************************************************************************
PS:要论使用Java解析APK获取信息,还要数Google官方提供的classyShark最好用,感兴趣参考我的另一个Demo工程---ClassyShark2ParseAPK
在这里:https://github.com/zhyLoad/ClassyShark2ParseAPK

空文件

简介

************************************************** *** V 1.0解析APK并获得信息的Demo程序 创作原因: 目前流行的AXMLPrinter以及AXMLPrinter2第三方依赖来反解析出AndroidManifest文件的方法存在BUG和缺陷,而且谷歌已经很久不维护了。 最近发现摇篮高版本打包生成的APK包解析时,会有解析出乱码的问题,所以本文尝试并测试成功了APKTool这种工具包的可行性,以后将弃用AXMLPrinter。 APKTool在GIT中上有源码维护(github.com/iBotPeaches/Apktool.git),且功能强大,文档丰富,使用广泛,推荐使用该开源项目来解析... 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化