mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 17:18:52 -06:00
build.sh: Replace wait by repeated checks
This commit is contained in:
@@ -236,20 +236,22 @@ create_avd() {
|
|||||||
--device pixel_xl || fail
|
--device pixel_xl || fail
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wait_for_device() {
|
||||||
|
log_info "Waiting for device..."
|
||||||
|
adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done; input keyevent 82'
|
||||||
|
}
|
||||||
|
|
||||||
run_avd() {
|
run_avd() {
|
||||||
log_info "Launching emulator"
|
log_info "Launching emulator"
|
||||||
$EMULATOR @$AVDNAME &
|
$EMULATOR @$AVDNAME &
|
||||||
|
wait_for_device
|
||||||
log_info "Waiting for device..."
|
|
||||||
$ADB wait-for-device
|
|
||||||
sleep 5
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stop_avd() {
|
stop_avd() {
|
||||||
log_info "Stopping emulator..."
|
log_info "Stopping emulator..."
|
||||||
# https://stackoverflow.com/a/38652520
|
# https://stackoverflow.com/a/38652520
|
||||||
adb devices | grep emulator | cut -f1 | while read line; do adb -s $line emu kill; done
|
adb devices | grep emulator | cut -f1 | while read line; do adb -s $line emu kill; done
|
||||||
sleep 15
|
while [[ ! -z $(pgrep emulator) ]]; do sleep 1; done
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|||||||
Reference in New Issue
Block a user