Я бегу приложение из оболочки ADB, как это:Прекратить процесс после того, как некоторое время в АБР оболочки
adb shell am start -n mypackage/.MainActivity
Мне нужно, чтобы автоматически завершить приложение после 10 секунд и запустить другое приложение. Я пытаюсь сделать что-то вроде этого:
adb shell timeout -t 10 am start -n mypackage/.MainActivity
Но, к сожалению, это не работает.
Выход:
/системы/бен/ш: Тайм-аут не найден
Есть ли способ, чтобы сделать эту работу?
Я запускаю его из окон 10. Попробовал 'timeout 10' вместо' sleep 10'. но он все еще не работает. 'timeout 10' не выполняется, если первый не завершается. –
вы пробовали таймаут после начала намерения? то есть поток должен начинаться с пакета, приостанавливать определенное время, убивать запущенный пакет, запускать другой пакет. –
Да, я попробовал ваш скрипт, просто изменив 'sleep 10'. Проблема заключается в том, что окно команды ожидает завершения первого процесса перед выполнением «таймаута 10». так что он ждет навсегда. –