Aapt 命令说明

Posted by Rick Chan on Thursday, July 28, 2022

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.

「真诚赞赏,手留余香」

Rick Chan's Blog

真诚赞赏,手留余香

使用微信扫描二维码完成支付