我正在运行ADB shell中的应用程序:
adb shell am start -n mypackage/.MainActivity
我需要在10秒后自动终止应用程序并启动另一个应用程序。我正在尝试做这样的事情:
adb shell timeout -t 10 am start -n mypackage/.MainActivity
但不幸的是,这不起作用。
输出:/system/bin/sh: timeout not found
有什么办法使这个工作吗?
使用下列
start adb shell am start -n mypackage1/.MainActivity
timout /t 10
kill mypackage1
start adb shell am start -n mypackage2/.MainActivity
更多信息在这里
您可以在设备上运行sleep
命令:
adb shell "am start -W -n mypackage1/.MainActivity; sleep 10; am force-stop mypackage1"
adb shell "am start -W -n mypackage2/.MainActivity"
似乎你正在尝试启动/停止的应用程序设计不正确。在本例中:
adb shell "(sleep 10; am force-stop mypackage1) & am start -n mypackage1/.MainActivity"
adb shell "am start -n mypackage2/.MainActivity"