??在剛接觸新的項(xiàng)目或者是項(xiàng)目本身過(guò)于龐大時(shí)洪灯,可能會(huì)因?yàn)閷?duì)項(xiàng)目的不熟悉坎缭,導(dǎo)致在找一些頁(yè)面或者具體某個(gè)頁(yè)面的控件時(shí)而花費(fèi)了比較長(zhǎng)的時(shí)間竟痰,時(shí)間話費(fèi)在這上面有點(diǎn)得不償失。下面介紹下快速定位到具體的頁(yè)面的方式掏呼。
1.迅速定位具體頁(yè)面的命令:
查看當(dāng)前Activity :
adb shell "dumpsys window w | grep name="
查看當(dāng)前棧頂?shù)腁ctivity :
adb shell "dumpsys activity | grep mFocusedActivity"
查看當(dāng)前棧頂?shù)腁ctivity的Fragment :
adb shell "dumpsys activity your.package.name"
注:在配置了adb環(huán)境變量的前提下坏快,Ubuntu或者mac的可以配置alias快速命令,例如下面的配置:
alias dui='adb shell "dumpsys window w | grep name="'
之后快速定位就可以直接敲:
dui
2.定位具體控件的id憎夷,即在xml布局文件定義的id屬性:
在android sdk的/tools/bin目錄下莽鸿,有個(gè)uiautomatorviewer文件,運(yùn)行它拾给,然后只要把鼠標(biāo)移到對(duì)應(yīng)的控件上祥得,右邊就能看到對(duì)應(yīng)控件的具體信息,如下圖:
結(jié)合上面兩步蒋得,應(yīng)該就能夠快速定位到自己想找的控件了级及。