[091]WinScope进阶使用

背景

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

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

 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,最简单的方式就是下载下方链接这个文件,不需要下载源码。

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之间的对应关系,有时候要快速分析一些闪屏问题,可以快速的帮你定位出现问题的窗口以及窗口的变化,更多的用处就靠你自己去挖掘了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容