Runtime.getRuntime()。exec()中的uiautomator转换无法正常工作

时间:2016-05-04 00:08:50

标签: android runtime.exec uiautomator android-uiautomator

当我将此行放入我的测试应用 Runtime.getRuntime().exec("uiautomator dump")时,没有转储.xml文件。我很确定我检查了正确的位置。

我尝试通过设置断点来调试我的应用。当它到达断点时,我在终端上adb shell进入设备,然后从终端手动运行uiautomator dump,然后它显示killed,也没有生成.xml文件。

adb shell uiautomator dump仅在我杀死我的应用程序时生成.xml文件,并从终端运行此命令。

这是一种权限或可访问性问题吗?

1 个答案:

答案 0 :(得分:1)

在测试运行时,您无法使用adb shell uiautomator dump

您可以从测试中调用UiDevice.dumpWindowHierarchy(..)