Используя «emulator -avd», как получить указание о том, что «загрузка завершена»?

#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 /…