WinScope 提供了用于在窗口转换期间和转换后记录和分析 WindowManager 状态和 SurfaceFlinger 状态的基础架构和工具。WinScope 将所有相关的系统服务状态记录在一个跟踪文件中,您可以使用该文件重现并逐步查看转换。
抓winscope相关文件:
通过快捷设置记录跟踪情况,请执行以下操作:
启用开发者选项。
依次转到开发者选项 > 快捷设置开发者图块。
启用 WinScope 跟踪。
打开快捷设置。
点按 Winscope 跟踪以启用跟踪。
在设备上执行窗口转换。
窗口转换完成后,打开快捷设置,然后点按 Winscope 跟踪记录以停用跟踪记录。
跟踪记录会被写入 /data/misc/wmtrace/wm_trace.winscope 和 /data/misc/wmtrace/layers_trace.winscope,同时还会包含在错误报告中。
通过adb pull /data/misc/wmtrace
拉到本地。
使用web进行分析
通常使用prebuilts/misc/common/winscope下的winscope.html
点击Add FILE