我們在做UI自動化或者性能分析時需要使用HierarchyViewer分析App的層級結構,但局限是必須要在已經(jīng)Root的手機上才能查看,下面介紹的方法可以打破這個限制匪燕。
只需在環(huán)境變量添加這句話(以Mac系統(tǒng)為例)摸吠,然后啟動HierarchyViewer即可(設備系統(tǒng)要求:Android os v4.1.x - v4.4.x):
export ANDROID_HVPROTO=ddm
在Nexus5 Android os v4.4.2上親測有效。
這樣設置的原理是较解,讓HV使用與ddms相同的協(xié)議來連接設備畜疾。也就是說,為了運行HV印衔,需要殺掉其他ddms會話進程啡捶。