欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android通过aapt命令获取apk详细信息(包括:文件包名,版本号,SDK等信息)

程序员文章站 2024-03-02 15:15:58
公司运维问我怎么在windows上安装模拟器,我你说你安装模拟器干什么?他说,我安装模拟器查看app的包名这些信息做统计。 我顿时想,有必要这样折腾么? 我然后就给他装...

公司运维问我怎么在windows上安装模拟器,我你说你安装模拟器干什么?他说,我安装模拟器查看app的包名这些信息做统计。

我顿时想,有必要这样折腾么?

我然后就给他装了android sdk通过build-tools下面的aapt.exe文件执行命令即可得到所有apk信息。

aapt命令

aapt l[ist] [-v] [-a] file.{zip,jar,apk} list contents of zip-compatible archive.

aapt d[ump] [--values] [--include-meta-data] what file.{apk} [asset [asset ...]]

* aapt d strings *.apk ---> 打印的内容资源表字符串池apk文件。
* aapt d badging *.apk ---> 打印的标签和图标应用apk中声明。
* aapt d permissions *.apk ---> 从apk文件打印的权限
* aapt d resources *.apk ---> 从apk文件打印资源表。
* aapt d configurations *.apk ---> apk文件打印的配置。
* aapt d xmltree *.apk res/***.xml---> 以树形结构打印xml信息。
* aapt d xmlstrings *.apk res/***.xml---> 打印xml文件中所有的字符串信息。

aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-m androidmanifest.xml]

包android资源。它将读取资产和资源提供- m - a - s或raw-files-dir参数。- j - p - f和- r控制文件的输出选项。

aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]

从zip-compatible档案删除指定文件。

aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]

指定的文件添加到zip-compatible存档。

aapt c[runch] [-v] -s resource-sources ... -c output-folder ...

png预处理对一个或多个资源文件夹吗并将结果存储在输出文件夹中。

aapt s[inglecrunch] [-v] -i input-file -o outputfile

在单个文件做png预处理。

aapt v[ersion]

打印程序版本。

以上所述是小编给大家介绍的android通过aapt命令获取apk详细信息(包括:文件包名,版本号,sdk等信息),希望对大家有所帮助