ADB常用命令

记录一下常用的ADB命令,然后写app性能自动化脚本。

adb devices: 查看当前连接的设备

adb shell pm list packages:显示手机应用里所有的包名

adb shell dumpsys activity | findstr "mFocusedActivity":查看顶部activity

adb logcat:查看日志

adb shell am start 包名/完整的activity:启动指定activity

adb shell screencap /sdcard/123.png:屏幕截图

dumpsys:
dumpsys命令可以提供非常多的系统信息。可以通过adb shell service list来查看dumpsys能提供查询信息的服务,常用的有:
activity       ActivityManagerService          AMS相关信息
package    PackageManagerService        PMS相关信息
window     WindowManagerService          WMS相关信息
input         InputManagerService               IMS相关信息
power       PowerManagerService             PMS相关信息
procstats  ProcessStatsService                进程统计
battery      BatteryService                          电池信息
alarm       AlarmManagerService               闹钟信息
meminfo   MemBinder                               内存

adb shell dumpsys activity | grep -i ‘run‘:查看所有正在运行的activity

adb shell top -n 1 | findstr 包名:查看指定包名占用CPU     -n参数是打印一页  其他参数可以输入 top --help查看

adb shell dumpsys meminfo 包名:查看指定包名占用内存情况

adb shell ps | grep 包名:查看指定包名的pid

adb shell cat /proc/pid/net/dev:查看当前pid所占流量

adb shell dumpsys gfxinfo 包名:查看指定包名的fps

相关推荐