获取活动管理器的状态(Get status of activity manager)

2019-07-30 05:27发布

我正在写一个Python脚本,将调用亚行执行JUnit测试。 我用“亚行GET状态”和“亚行等待换设备”等当模拟器引导和准备去,但不知什么原因,这两个开球为时尚早。 经过这些函数返回,我当我开始运行我的测试中得到这个错误:

android.util.AndroidException: Can't connect to activity manager; is the system running?

有没有一种方法可以让我得到了活动管理的现状如何? 如果我能轮询该状态应该是足够了。

谢谢!

Answer 1:

亚行等待换设备会告诉你,如果设备上的adbd响应。 然而,它的设备在Linux级守护进程,远低于其正常后开始Android平台的水平(除亚行刚刚从设置菜单中启用的情况下)。

特别是在仿真器,启动了Java级Android运行时是一个漫长的过程,所以不可能有一段数秒到数分钟时adbd响应,但没有ActivityManager交谈。

亚行后等待换服务器,将尝试做任何你正在尝试做的(大概运行“是”命令)在一秒钟的延迟一个循环,并检查输出可能是最简单的解决方案。



文章来源: Get status of activity manager