Я запускаю эмуляторы Android из командной строки.Я хочу убедиться, что эмулятор завершает запуск, прежде чем я пытаюсь им манипулировать.Как я могу ждать, пока вывод команды напечатает "загрузка завершена"?Я попытался использовать
& adb wait-for-device
, но это не поможет.
Командные строки, которые я пытался использовать:
emulator -avd <name_of_emulator>
и
emulator -avd <name_of_emulator> & adb wait-for-device
Как только эмулятор заканчивает загрузку, вывод:
emulator: INFO: boot completed
, но я не могу его поймать при запуске командной строки из скрипта.
Примечание: я могу перехватитьвывод команды
emulator -list-avds
, вероятно, потому что она сразу возвращается.Но запуск эмулятора занимает больше времени.
Редактировать: Используя ProcessBuilder.start (), командная строка выполняется, но вывод никогда не возвращается.Кажется, процесс завершается вечно.