一、启动时间检测
1、获取packageName,activiName
执行adb shell dumpsys activity | findstr "mResume"
2、使用adb命令adb shell am start -W packageName/activityname
二、CPU,内存
1、adb shell top
2、内存详情可以 dumpsys meminfo packageName
三、流量
1、进入shell,执行top |grep packageName,获取PID
2、cat /proc/PID/net/dev获取无限网卡接口Wlan0的流量,单位byte
四、FPS
1、在手机"开发者人员选项中","GPU呈现模式分析",选择"adb shell dumpsys gfxinfo"
2、操作app一段时间
3、adb shell dumpsys gfxinfo packageName > filelogpath
查看日志中的 Total frames rendered(收集的总帧数)及janky frames(卡顿的帧数)
五、功耗
1、电压,电池温度
adb shell dumpsys battery
查看Voltage:电压(毫伏) ,Temperature:温度(0.1度)
2、电流
获取电流之前,通过wifi连接手机避免USB充电,且需要先清除已有耗电量的历史数据
adb shell dumpsys batterystats --enable full-wake-history
adb shell dumpsys batterystats --reset 重置设备耗电情况
根据app进程查询对应app的uid。进入shell,ps -ef|grep packageName,查看第一列的uid。
操作对应app一段时间,执行adb bugreport filepath
在bugreport.txt文件中搜索"power use",查看下面的uid