NotePublic/Software/Applications/AAPT/Aapt_命令说明.md

1.6 KiB
Raw Blame History

layout title subtitle description excerpt date author tags categories published
post Aapt 命令说明 描述 Aapt 命令的功能和用法。 Aapt 命令可用于查看 apk 包名、主 activity、版本等。 2020-01-15 17:25:00 Rick Chan
Applications
Aapt
Software
true

aapt 即 Android Asset Packaging Tool在 SDK 的 build-tools 目录下。该工具可以查看,创建, 更新 ZIP 格式的文档附件(zip, jar, apk)。也可将资源文件编译成二进制文件。可以通过 aapt 的 dump 参数显示 apk 包中的信息。

Ubuntu 可通过 apt 命令安装 aapt 工具:

sudo apt install aapt

可通过 aapt badging 输出 apk 的包名,主 activity、版本等信息

aapt dump badging <apkname.apk> > <logfile>

之后在 logfile 中搜索 package后面的 name 就是包名了,搜 activity可以获取到 主 activity搜 launchable-activity 可得到 package 和 activity。

aapt 的其他 dump 参数及说明如下:

Options Description
badging Print the label and icon for the app declared in APK.
permissions Print the permissions from the APK.
resources Print the resource table from the APK.
configurations Print the configurations in the APK.
xmltree Print the compiled xmls in the given assets.
xmlstrings Print the strings of the given compiled xml assets.