ADB常用命令
Posted layee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于ADB常用命令的主要内容,如果未能解决你的问题,请参考以下文章