Для тех из вас, кто работает в среде Windows, этот пакетный скрипт работает для меня.
Он ждет, пока работает демон ADB, затем начнет опрос свойства sys.boot_completed
и ждет значения 1.
Это не так элегантно, как одна строка, но у меня есть сценарий, указанный в моей переменной среды PATH, поэтому его можно вызвать напрямую.
adb wait-for-device
:CheckAgain
set value=
for /f "delims=" %%a in ('adb shell getprop sys.boot_completed') do @set value=%%a
IF NOT "%value%" == "1" (
timeout /t 2 /nobreak >NUL
goto CheckAgain
)