有没有办法从另一个安卓应用获取安卓应用视图层次结构



我正在研究如何在没有任何工作站连接的情况下在设备上运行Android自动化。

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

如何从我的应用中获取系统(或热门活动)的层次结构?

不,没有办法做到这一点。

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

无需访问目标应用的源。

我将首先查看层次结构:

https://madcoda.com/2013/01/inspect-the-view-hierarchy-of-any-android-app/https://developer.android.com/studio/profile/ddms.html

然后使用 Accessibility 类编写代码以访问它。http://www.apps4android.org/?p=3628

最新更新