#!/bin/sh
adb -e get-state > /dev/null # zum Start der Dämonen
# Start des Emulators mit optimierten Optionen; -no-window startet ohne Fenster
emulator -avd testavd -netdelay 0 -cpu-delay 0 -nocache -netfast -noaudio -nojni -no-boot-anim & # -verbose
zeit_start=`date`
sleep 7
# Abfragen, bis Emulator erreichbar
erg=`ps | fgrep "emulator"`
echo "$erg"
if [ "$erg" == "" ]
then
echo "Fehler beim Start des Emulators"; exit 1
fi
sleep 120 # einige Minuten nichts tun
echo "Ist Emulator da ?" # momentan etwa 6 / 7 min 40 sek
lauf=1
for (( ; $lauf ; ))
do
adb -e start-server > /dev/null
anz=`adb -e get-state | fgrep -c "device"`
if [ $anz -eq 1 ]
then
echo "Ist erkannt"
lauf=0
else
adb -e kill-server > /dev/null
sleep 5
fi
done
echo "Start $zeit_start, Ende `date`"
echo "Emulator erreichbar"