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

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

如何查看Androidmanifest.xml文件?


当前回答

aapt d xmltree com.package.apk AndroidManifest.xml

将从指定的APK转储AndroidManifest.xml。它不是XML格式的,但仍然可以阅读。

aapt (Android资产打包工具)是Android SDK自带的内置工具。

其他回答

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

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

AXMLParser和APKParser.jar也可以完成这项工作,你可以看到链接。AXMLParser

所有这些答案似乎都有点过度设计了!

只需抓住这个chrome扩展:https://chrome.google.com/webstore/detail/apk-downloader/fgljidimohbcmjdabiecfeikkmpbjegm 使用上述扩展名从商店下载你想要的。apk文件。 将.apk上传到这个在线工具以获取manifest.xml: https://www.sisik.eu/apk-tool

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

谷歌刚刚发布了一个跨平台的开源工具,用于检查apk(在许多其他二进制Android格式中):

ClassyShark是Android开发人员的一个独立的二进制检查工具。它可以可靠地浏览任何Android可执行文件,并显示重要信息,如类接口和成员,dex计数和依赖关系。ClassyShark支持多种格式,包括库(.dex, .aar, .so),可执行文件(.apk, .jar, .class)和所有Android二进制xml: AndroidManifest,资源,布局等。

安装8.2版:

wget https://github.com/google/android-classyshark/releases/download/8.2/ClassyShark.jar

Run:

java -jar ClassyShark.jar -open <file.apk>