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后再次执行命令发现问题解决,执行结果如下图;

 

posted @ 2023-04-13 16:47  梅梅不想踩坑  阅读(225)  评论(0编辑  收藏  举报