Android通过aapt命令获取apk详细信息(包括:文件包名,版本号,SDK等信息)
公司运维问我怎么在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等信息),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
Android 后台发送邮件示例 (收集应用异常信息+Demo代码)
今天介绍个更简单的方法,我们把异常信息收集后,通过后台发送邮件方法,把相关异常信息发送到我们指定的邮箱里面2013-07-07Android判断用户的网络类型实例讲解(2/3/4G、wifi)
这篇文章主要介绍了Android判断用户的网络类型实例,用户的网络类型分为2G、3G、4G、wifi,通过Android如何判断用户的网络类型,本文为大家揭晓2015-12-12
最新评论