有没有办法从另一个Android应用程序获取Android应用程序视图层次结构?

时间:2012-04-24 13:46:25

标签: android ui-automation

我正在研究在设备上运行android自动化的方法,没有任何工作站连接。

我的方法是这样的,我修改了猴子的源代码,并且能够启动第三方应用程序(我没有源代码访问权限),我也可以将键击发送到应用程序。但是现在我面临另一个问题,我需要访问一些ui元素的属性,例如获取按钮的文本以进行验证。

如何从我的应用程序中获取系统(或顶级活动)的层次结构?

3 个答案:

答案 0 :(得分:2)

不,没有办法实现这一目标。

答案 1 :(得分:2)

有一种方法,请在这里查看Robotium:http://code.google.com/p/robotium/ 它是开源的,所以你应该能够看看他们是如何做到的。

您无需访问目标应用的来源。

答案 2 :(得分:1)