Используя "emulator -avd", как получить указание, что "загрузка завершена"? - PullRequest
0 голосов
/ 15 апреля 2019

Я запускаю эмуляторы 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 (), командная строка выполняется, но вывод никогда не возвращается.Кажется, процесс завершается вечно.

...