APK解压后AndroidManifest无法正常显示处理方法

最近想要验证一下aar中声明的权限会不会被打包到apk的AndroidManifest中去,所以把编译出的apk进行了解压。

解压命令:

unzip app-debug.apk 

很顺利,在解压缩的目录下看到了AndroidManifest.xml文件,可是打开后看到的时一片编码数字,并不能看到想要看到的东西。

查找解答发现需要将xml进行转码后才可以正常查看,遂下载AXMLPrinter2.jar进行处理。然后执行命令即可看到正常的xml文件了。
转码命令:

java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifestNew.xml

最后,开头的问题经过验证,发现aar中的AndroidManifest.xml会被合并到APK的AndroidManifest.xml中,这块多模块集成时一定要注意,避免引入无关的权限,影响应用上架扫描。

参考资料:

  1. 转码工具AXMLPrinter2
  2. Apk解压后查看AndroidManifest.xml文件内容

版权声明:本文为kiba_zwei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。