是否可以查看Androidmanifest.xml文件?

我刚刚把apk文件的扩展名改成了zip。此zip文件包含Androidmanifest.xml文件。但是我无法查看Androidmanifest.xml的内容。它是完全加密的。

如何查看Androidmanifest.xml文件?


当前回答

另一种选择是使用Jadx: https://github.com/skylot/jadx

打开你的APK,在树视图中选择“AndroidManifest.xml”。 它就像这样可读。

其他回答

这是一个旧的线程,但我想我要提一下,你的手机有根,你可以直接在你的手机上使用根资源管理器应用程序来查看它。你甚至不需要提取它来查看。

是的,您可以查看Android APK文件的XML文件。有一个工具:android-apktool

它是逆向工程的一个工具 派对,封闭,二进制Android应用程序

如何在Windows系统上做到这一点:

下载apktool-install-windows-*文件 下载apktool-*文件 将两者解压到Windows目录中

现在将APK文件也复制到该目录中,并在命令提示符中运行以下命令:

apktool d HelloWorld.apk ./HelloWorld

这将在当前目录中创建一个目录“HelloWorld”。在它里面你可以找到解密格式的AndroidManifest.xml文件,你也可以在“HelloWorld/res/layout”目录中找到其他XML文件。

HelloWorld.apk是你的Android APK文件。

请看下面的截图了解更多信息:

您可以使用这个命令:保存到文件AndroidManifest.txt

aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt

你也可以使用我的app, app Detective来查看你在设备上安装的任何应用程序的清单文件。

Aapt2,包括在Android SDK构建工具可以做到这一点-不需要第三方工具。

$(ANDROID_SDK)/build-tools/28.0.3/aapt2 d --file AndroidManifest.xml app-foo-release.apk

从build-tools v29开始,你必须添加命令xmltree:

$(ANDROID_SDK)/build-tools/29.0.3/aapt2 d xmltree --file AndroidManifest.xml app-foo-release.apk