通过adb命令导出手机安装的应用,再通过AAPT命令查看apk信息
一、adb获取手机app安装包
1.1、获取手机包名列表
adb shell pm list packages
1.2、adb获取手机app安装包路径
命令中com.cngongbaojazg是app包名
adb shell "pm path com.cngongbaojazg"
1.3、adb拉取手机app到电脑
命令结构:adb pull 目标路径 抵达路径
adb pull /data/app/~~FUhtCngr9WyqB51vRKwujw==/com.cngongbaojazg-P76sc2QjyZHglz8cymOQHg==/base.apk /Users/zhanglei/Desktop
如图所示

二、AAPT获取apk信息
AAPT (Android Asset Packaging Tool):是Android资源打包工具
配置AAPT环境变量
mac在.bash_profile文件添加如下配置即可
AAPT_HOME=/Users/zhanglei/Library/Android/sdk/build-tools/26.0.2
export AAPT_HOME
export PATH=$PATH:$AAPT_HOME
export PATH=${PATH}:~/Library/Android/sdk/build-tools/25.0.3/aapt
获取apk信息
aapt dump badging /Users/zhanglei/Desktop/base.apk
获取apk信息并输出到文件
命令结构:aapt dump badging 目标文件 > 指定文件
aapt dump badging /Users/zhanglei/Desktop/base.apk > /Users/zhanglei/Desktop/appLog.txt