如何判断外部adb命令是否完成了android活动?

时间:2013-02-05 19:41:05

标签: android shell android-activity adb

在我们的测试中,我想使用脚本来运行一些Android活动。我可以使用adb shell start activity命令来启动这些活动。有没有办法,使用adb命令,告诉活动什么时候结束?脚本需要在发出下一个adb start activity命令之前知道第一个活动何时完成。

2 个答案:

答案 0 :(得分:2)

我最近做了一些事情,我想要一个bash脚本来运行adb命令并显示/等待直到它完成。这对我有用:

./adb shell am start -W -n com.android.settings/.ApplicationSettings

然后脚本在继续之前等待应用程序菜单加载。不知道这对于更长的过程如何起作用,但值得一试。

答案 1 :(得分:0)

如果您可以控制您正在监控的应用程序的来源,请执行Daniel在问题的评论中建议的内容。但是,如果你不能 - 尝试执行dumpsys activity activities,看看你是否能找到你想要的信息。查看Running activities部分,看看您的活动在完成时是否会从列表中消失。