【转载】hierarchyviewer 连接真机调试。

上一篇 / 下一篇  2014-10-27 19:21:38 / 个人分类:Android测试

  hierarchyviewer 只能调试模拟器或者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:

 

评分:0

我来说两句

Open Toolbar