在我们的测试中,我想使用一个脚本来运行多个Android活动。我可以使用adb shell start activity命令启动这些活动。是否有一种方法,使用adb命令,在活动完成时告诉它?脚本需要在发出下一个adb start activity命令之前知道第一个活动何时完成。
最近我做了一些事情,我想让一个bash脚本运行一个adb命令,并且在命令执行完毕之前显示/等待。以下是适用于我的解决方案:
./adb shell am start -W -n com.android.settings/.ApplicationSettings
dumpsys activity activities
并查看是否可以在其中找到所需的信息。查看“运行活动”部分,并查看完成后您的活动是否从列表中消失。
onDestroy
方法中打印一些内容,让脚本等待这个日志呢?虽然我对 adb 脚本不太熟悉... - Daniel Smith