在刚接触新的项目或者是项目本身过于庞大时,可能会因为对项目的不熟悉,导致在找一些页面或者具体某个页面的控件时而花费了比较长的时间,时间话费在这上面有点得不偿失。下面介绍下快速定位到具体的页面的方式。
1.迅速定位具体页面的命令:
查看当前Activity :
adb shell "dumpsys window w | grep name="
查看当前栈顶的Activity :
adb shell "dumpsys activity | grep mFocusedActivity"
查看当前栈顶的Activity的Fragment :
adb shell "dumpsys activity your.package.name"
注:在配置了adb环境变量的前提下,Ubuntu或者mac的可以配置alias快速命令,例如下面的配置:
alias dui='adb shell "dumpsys window w | grep name="'
之后快速定位就可以直接敲:
dui
2.定位具体控件的id,即在xml布局文件定义的id属性:
在android sdk的/tools/bin目录下,有个uiautomatorviewer文件,运行它,然后只要把鼠标移到对应的控件上,右边就能看到对应控件的具体信息,如下图:
image.png
结合上面两步,应该就能够快速定位到自己想找的控件了。
网友评论