高级adb调试命令
用某个用户的权限来执行
1 | run-as $package_name |
例如:查看sp文件
1 | adb shell |
截屏
1 | adb shell screencap /sdcard/$file_name |
录屏
1 | adb shell record /sdcard/$video_file_name |
wifi 调试
1 | adb tcpip 5555 |
查看指定包名的进程 id
1 | adb shell ps | grep '$package_name' |
获取 apk 签名
1 | 1. 将apk解压; |
获取 keystore 签名
1 | keystore在jdk安装目录bin文件夹下面 |
获取手机分辨率
1 | adb shell wm size |
查看屏幕密度
1 | adb shell wm density |
获取所有已安装 apk
1 | adb shell pm list package |
获取已安装 apk 文件路径
1 | adb shell pm path 包名 |
清除应用数据
1 | adb shell pm clear $package_name |
覆盖安装 apk
1 | adb install xxx.pk |
卸载 apk
1 | adb uninstall $package_name |
AAPT 查看 apk 信息
1 | 列出压缩文件(zip,jar,apk)中的目录内容 |
抓取数据库
1 | adb shell mkdir /sdcard/databases |
已连接设备
1 | adb devcies |
重启手机
1 | adb -s xxx(手机序列号) reboot |
备份与还原
1 | adb backup -f xxx.ab -noapk xxxx包名 |
抓取系统崩溃和ANR日志
1 | 输出系统崩溃日志 |
查看内存信息
1 | [查看系统进程内存信息分布情况] |