#android-emulator #adb
#android-эмулятор #adb
Вопрос:
Я запускаю эмуляторы Android из командной строки. Я хочу убедиться, что эмулятор завершает запуск, прежде чем я попытаюсь им манипулировать. Как я могу дождаться, пока на выходе команды не появится сообщение «загрузка завершена»? Я попытался использовать
amp; adb wait-for-device
но это не поможет.
Командные строки, которые я пытался использовать:
emulator -avd <name_of_emulator>
и
emulator -avd <name_of_emulator> amp; adb wait-for-device
Как только эмулятор завершает загрузку, вывод:
emulator: INFO: boot completed
но я не могу уловить это при запуске командной строки из скрипта.
Примечание: я могу перехватить вывод команды
emulator -list-avds
вероятно, потому, что он возвращается сразу.
Но запуск эмулятора занимает больше времени.
Редактировать: с помощью ProcessBuilder.start() выполняется командная строка, но вывод никогда не возвращается. Кажется, процесс завершается навсегда.
Комментарии:
1. Возможен дубликат android.stackexchange.com/questions/83726 /…