HierarchyViewer只能读取虚拟机和开发手机的应用信息,无法检测到平时我们使用的手机的应用信息,解决方案如下:
在工程里面添加ViewServer.java(https://github.com/romainguy/ViewServer)
在需要检测的activity里面,添加如下代码,重新编译应用即可。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewServer.get(this).addWindow(this);
}
@Override
protected void onResume() {
super.onResume();
ViewServer.get(this).setFocusedWindow(this);
}
public void onDestroy() {
super.onDestroy();
ViewServer.get(this).removeWindow(this);
};