在ADB shell中一段时间后终止进程



我正在运行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"

相关内容

  • 没有找到相关文章

最新更新