aapt
aapt工具是在android sdk里面。不是window平台自带的命令。
aapt具体在sdk里的路径如下:
Android\sdk\build-tools\27.0.3
aapt d[ump] [option] file.{apk} [asset [asset]]
打印apk包的相关信息。其中,option可选项为如下
strings
badging 打印apk的lebal和icon,其中也会打印权限。
permission 打印权限,比badging中的更全面(自定义的也会打印出来)
resources
configurations
xmltree
xmlstrings
aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] … 等(见命令参考)
打包android资源。
apktool
apktool能反编译apk文件,从而查看apk的资源及代码文件。
apktool工具也需要单独安装,安装参考官网(可能需要翻墙访问)。
常见用法
apktool d[ecode] [options] <file_apk>
其中options的可选项为
-f,–force 强制删除目标地址,即如果反编译的结果存放路径存在,那么此选项会覆盖已有文件。
-o, --output
-r, --no-res 不解码资源文件
-s,–no-src 不解码源文件
其它可选参数见apktool命令用法。