【转载】hierarchyviewer 连接真机调试。
上一篇 /
下一篇 2014-10-27 19:21:38
/ 个人分类:Android测试
实现原理:
Hierarchy Viewer在连接手机时,手机会启动View Server与其进行socket通信。但在我们平常用的商业机上,是无法开启View Server的。
验证命令:
检验一台手机是否开启了View Server的办法为:
adb
shell service call window 3
若返回值是:Result: Parcel(00000000 00000000 '........')" 说明View Server处于关闭状态
若返回值是:Result: Parcel(00000000 00000001 '........')" 说明View Server处于开启状态
若是一台可以打开View Server的手机(Android开发版手机 、模拟器or 按照本帖步骤给系统打补丁的手机),我们可以使用以下命令打开View Server:
adb shell service call window 1 i32 4939
使用以下命令关闭View Server:
adb shell service call window 2 i32 4939
调真机的方法:
如果要在自己的手机正常地使用Hierarchy Viewer,有三种方法:
1、直接刷一个开发版本的Android固件(一般只有在手机开发公司才可以)
2、如果只需要查看自己开发的应用的UI变化,可以用GitHub上的一个项目ViewServer
3、如何在Root的手机上开启ViewServer,使得HierachyViewer能够连接
收藏
举报
TAG: