adb命令获取android app FPS 执行命令后只出现一行16666666的解决方案
一、问题描述
使用命令command = 'adb shell dumpsys SurfaceFlinger --latency {}/{}#0'.format(package_name,activity)获取android app 的fps数据,执行命令后街股票打印如下:
二、问题分析
1、刚开始以为是命令里面的SurfaceView写的有问题,执行命令adb shell dumpsys SurfaceFlinger | grep 包名/activity发现SurfaceView没问题;
2、可能是手机版本问题,所哟换了几个手机执行发现都有这个问题,所以排出手机版本的问题;
3、是不是app没启动啊,确实,app进程被杀掉没在后台运行,启动app后再次执行命令发现问题解决,执行结果如下图;