Geräte
Ein Gerät ist hier ein Android Virtual Device (AVD) auf Ihrem Mac. Die Seite zeigt jeweils ein Gerät.
Die Geräteliste
Abschnitt betitelt „Die Geräteliste“Die Liste links zeigt jedes AVD, das emulator -list-avds meldet. Für jedes zeigt sie:
- den Namen;
- die Bildschirmauflösung;
- die Android-Version;
- den Zustand: nicht gestartet, startet (mit verstrichenen Sekunden), läuft oder läuft, kann aber nicht übernommen werden;
- eine Start- oder Stopp-Schaltfläche.
Auflösung, RAM und Android-Version stammen aus der config.ini jedes AVD in ~/.android/avd/<name>.avd/. Wenn Sie ANDROID_AVD_HOME setzen, liest das Gateway stattdessen dieses Verzeichnis. Fehlt ein Feld in config.ini, bleibt es leer.
Ein Gerät starten
Abschnitt betitelt „Ein Gerät starten“Klicken Sie neben einem Gerät auf Start. Das Gateway führt aus:
emulator -avd <name> -no-window -grpc <port> -no-boot-anim -gpu host-no-windowbedeutet, dass sich kein separates Emulatorfenster öffnet. Der Bildschirm erscheint nur in der Seite.- Der gRPC-Port ist der erste freie gerade Port ab
8554aufwärts. - Das Gerät gilt als hochgefahren, wenn
adb -s emulator-<serial> shell getprop sys.boot_completedden Wert1zurückgibt. Bis dahin zeigt die Seite den Fortschritt. - Ist das Gerät nach 180 Sekunden nicht hochgefahren, schlägt der Start fehl und das Gateway beendet den Emulatorprozess.
Ein erneuter Klick auf Start, während ein Gerät hochfährt, startet keine zweite Instanz. Wenn Sie die Seite während des Hochfahrens schließen und wieder öffnen, läuft der Fortschritt weiter.
Ein Gerät stoppen
Abschnitt betitelt „Ein Gerät stoppen“Klicken Sie auf Stopp. Das Gateway führt adb -s emulator-<serial> emu kill aus.
Emulatoren, die bereits laufen
Abschnitt betitelt „Emulatoren, die bereits laufen“Das Gateway findet laufende Emulatoren über die Dateien, die der Emulator in ~/Library/Caches/TemporaryItems/avd/running/ schreibt. Wenn ein Emulator mit aktiviertem gRPC läuft, zum Beispiel einer, den Sie mit -grpc <port> gestartet haben, verbindet sich das Gateway mit ihm, statt eine weitere Instanz zu starten.
Ein Emulator, der ohne gRPC läuft, wird als „läuft, kann aber nicht übernommen werden“ markiert. Das Gateway braucht gRPC, um den Bildschirm zu lesen und Eingaben zu senden. Stoppen Sie diesen Emulator und starten Sie ihn über die Seite.
Wenn das Gateway stoppt
Abschnitt betitelt „Wenn das Gateway stoppt“Das Stoppen des Gateways stoppt keine Emulatoren. Wenn Sie das Gateway erneut starten, verbindet es sich wieder mit ihnen.
Ein Gerät erstellen
Abschnitt betitelt „Ein Gerät erstellen“Wenn Sie kein AVD haben, bietet das Gateway beim ersten Start an, emu_web_default zu erstellen: Profil Pixel 5, arm64-Systemabbild für Android 14 (API 34), 4096 MB RAM, 1080×2340. Siehe Erster Start. Sie können Geräte auch mit avdmanager oder Android Studio erstellen; die Liste übernimmt sie.