app的启动与停止
启动app的命令:adb shell am start -n packageName/activity
查看被测应用app的包名和活动名activity的命令:
adb shell "dumpsys window | grep mCurrentFocus"
这里以调出系统通讯录为例。
查看app启动时间命令:
adb shell am start -W -n packageName/activity
ThisTime:最后一个启动的Activity的启动耗时
TotalTime:自己的所有Activity的启动耗时
WaitTime: ActivityManagerService启动App的Activity时的总时间(包括当前Activity的onPause()和自己Activity的启动)
停止app的命令:
adb shell am force-stop packagename(杀死进程)
adb shell input keyevent 3 (置于后台)
CPU
adb shell "dumpsys cpuinfo | grep packagename"
其他常用命令:
adb shell am start -W packageName/.MainActivity 启动时间
adb shell dumpsys meminfo $PID 指定程序内存使用情况
adb shell dumpsys meminfo packageName 指定程序内存使用情况
adb shell dumpsys cpuinfo packageName 指定程序CPU使用情况
adb shell cat /proc/uid_stat/$PID/tcp_rcv 接收的数据流量
adb shell cat /proc/uid_stat/$PID/tcp_snd 发送的数据流量
adb shell dumpsys batterystats packageName | more 指定程序电量消耗信息
adb shell dumpsys batterystats | more 综合电量消耗
adb shell dumpsys battery 电池信息
adb shell "ps | grep packageName" 查指定程序pid
其他常用命令:
adb shell getprop 查看手机信息
adb shell getprop ro.serialno 查看手机序列号
adb shell cat /proc/cpuinfo 查看手机CPU信息
adb shell cat /proc/meminfo 查看手机内存信息
adb uninstall packageName 卸载apk
adb reboot 重启手机
adb reboot recovery 重启手机到recovery
adb reboot bootloader 重启手机到bootloader界面
adb kill-server 关闭adb服务
adb start-server 启动adb服务