在 ADB shell 中一段时间后终止进程
Terminate process after some time in 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"
您尝试使用的应用程序 start/stop 似乎设计不当。在这种情况下:
adb shell "(sleep 10; am force-stop mypackage1) & am start -n mypackage1/.MainActivity"
adb shell "am start -n mypackage2/.MainActivity"
我是 运行 来自 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"
您尝试使用的应用程序 start/stop 似乎设计不当。在这种情况下:
adb shell "(sleep 10; am force-stop mypackage1) & am start -n mypackage1/.MainActivity"
adb shell "am start -n mypackage2/.MainActivity"