前置条件: 通过usb或WiFi adb 连上手机
1.获取当前应用包名
i: 只知道大概的名称 ,应用已打开在当前或后台运行
adb shell ps | findstr "my"
ii: 通过adb logcat | findstr "START" 过滤日志, 打开需要被测的应用 可看到被测应用的启动包名和启动Activity
iii: 获取当前打开窗口信息 其中包含包名
2. 解析包信息 并导入到本地
导出文件信息内容类似 AndroidManifest.xml 包含权限、activity、依赖 存储路径 等配置信息 可通过LAUNCHER 过滤启动的Activity名
3. 获取应用包的安装路径
可通过adb pull [安装路径] [本地路径] 拉取应用apk
然后通过APK IDE等反编译工具 再进一步反编译apk包
4. 通过aapt 获取apk包信息
本地电脑上已有apk安装包的情况下 通过sdk 安装目录/build-tools/下可以找到aapt 打包管理工具
例如 aapt dump badgging base.apk 可以获取 对应包的标签及所有图标等信息