AndroidViewClient-如何在Android虚拟设备启动过程完成时得到通知?

时间:2018-09-12 02:28:03

标签: android-emulator avd monkeyrunner androidviewclient monkey

我使用AndroidViewClient以便通过MonkeyRunner使用Python。我需要以编程方式启动AVD,并且 AVD启动过程完成时得到通知。我怎么能赶上那个事件?执行只是没有到达subprocess.run()函数之后的行。

这是我开始AVD的方式:

subprocess.run('emulator -avd Nexus_5_API_26 -wipe-data', shell=True)
// the execution just does not reach this line

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法检测AVD是否准备就绪

adb wait-for-device

此外,要在后台启动仿真器,您需要Popen