#!/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"