[091]WinScope进阶使用

2023-12-01 10:57:39 浏览数 (2)

背景

在[075]WinScope简介和使用中介绍了如何使用WinScope,但是总感觉这样子用不方便,现在介绍一种更方便的使用方式

一、下载winscope.html并用浏览器打开

代码语言:javascript复制
 curl 'https://android.googlesource.com/platform/prebuilts/misc/ /master/common/winscope/winscope.html?format=TEXT' | base64 -d > winscope.html

浏览器中有两个选项,右边就是之前[075]WinScope简介和使用的方式,左边就是今天我们要介绍的更加方便的使用方式。

图1

二、执行winscope_proxy.py

首先你的电脑上要安装,python3.5 adb工具,然后下载winscope_proxy.py,最简单的方式就是下载下方链接这个文件,不需要下载源码。

代码语言:javascript复制
http://aospxref.com/android-14.0.0_r2/xref/development/tools/winscope/src/adb/winscope_proxy.py

然后执行该指令,你会看到一些信息打印出来,这个Winscope token: 6c5405ce78d9cc9ed4c9bc2e81d61ced648d799d6fccfd2b2313d03594aa95f7很重要

图2

点击图1中retry,这个T810H,就是已经连接上的设备,如果是第一次连接就会让你输入图2的token

点击设备就可以抓取windowscope了,这里有两种模式,trace和dump,很好理解

trace抓取一段时间内wm和sf的窗口变化。

dump就是抓取当前画面的wm和sf的窗口。

三、Dump看一下

整个界面还是简单易用的,从抓取到展示直接在浏览器操作即可,整个过程也是比较便捷的。

总结

这个工具的主要作用,帮助你建立wm和sf窗口和layer之间的对应关系,有时候要快速分析一些闪屏问题,可以快速的帮你定位出现问题的窗口以及窗口的变化,更多的用处就靠你自己去挖掘了。

0 人点赞