Erweiterte Steuerelemente, Einstellungen und Hilfe

Mit den erweiterten Steuerelementen im Android-Emulator können Sie unter anderem Daten senden, Geräteeigenschaften ändern und Apps steuern. Klicken Sie zum Öffnen des Fensters Erweiterte Steuerelemente im Steuerfeld für den Emulator auf Mehr Symbol für erweiterte Steuerelemente des Emulators. Beachten Sie, dass einige dieser erweiterten Steuerungsoptionen nur verfügbar sind, wenn Sie den Emulator außerhalb von Android Studio in einem separaten Fenster ausführen.

Sie können für viele dieser Aufgaben Tastenkombinationen verwenden. Um den Hilfebereich zu öffnen, drücken Sie F1 (Befehlstaste + / unter macOS), um eine vollständige Liste der Tastenkombinationen im Emulator zu öffnen.

Tabelle 1 Details zu erweiterten Einstellungen

Funktion Beschreibung
Standort

Mit dem Emulator können Sie die Standortinformationen simulieren, also den Ort, an dem sich das emulierte Gerät befindet. Wenn Sie beispielsweise in Google Maps auf „Mein Standort“ Symbol für meinen Standort klicken und dann einen Standort senden, wird er auf der Karte angezeigt.

Die Steuerelemente für die Standortinformationen des Geräts sind auf zwei Tabs organisiert: Einzelne Punkte und Routen.

Einzelne Punkte

Auf dem Tab Einzelne Punkte können Sie die Google Maps-Webansicht verwenden, um nach POIs zu suchen, so als würden Sie Google Maps auf einem Smartphone oder in einem Browser verwenden. Wenn Sie auf der Karte nach einem Ort suchen oder darauf klicken, können Sie den Ort speichern, indem Sie unten auf der Karte Punkt speichern auswählen. Alle deine gespeicherten Standorte werden auf der rechten Seite des Fensters Erweiterte Steuerelemente aufgeführt.

Wenn Sie den Standort des Emulators auf den Standort setzen möchten, den Sie auf der Karte ausgewählt haben, klicken Sie rechts unten im Fenster Erweiterte Steuerelemente auf die Schaltfläche Standort festlegen.

Routen

Ähnlich wie auf dem Tab Einzelne Punkte enthält der Tab Routen eine Google Maps-Webansicht, mit der Sie eine Route zwischen zwei oder mehr Orten erstellen können. So erstellen und speichern Sie eine Route:

  1. Verwenden Sie in der Kartenansicht das Textfeld, um nach dem ersten Ziel Ihrer Route zu suchen.
  2. Wählen Sie den Standort aus den Suchergebnissen aus.
  3. Wählen Sie die Schaltfläche Navigation aus.
  4. Wählen Sie auf der Karte den Startpunkt Ihrer Route aus.
  5. (Optional) Klicken Sie auf Ziel hinzufügen, um Ihrer Route weitere Zwischenstopps hinzuzufügen.
  6. Klicken Sie in der Kartenansicht auf Route speichern, um die Route zu speichern.
  7. Geben Sie einen Namen für die Route ein und klicken Sie auf Speichern.

Wenn Sie den Emulator simulieren möchten, der der gespeicherten Route folgt, wählen Sie die Route in der Liste Gespeicherte Routen aus und klicken unten rechts im Fenster Erweiterte Steuerelemente auf Route abspielen. Zum Beenden der Simulation klicken Sie auf Route stoppen.

Um den Emulator der angegebenen Route kontinuierlich zu simulieren, aktivieren Sie den Schalter neben Wiedergabe wiederholen. Wenn du ändern möchtest, wie schnell der Emulator der angegebenen Route folgt, wähle eine Option aus dem Menü Wiedergabegeschwindigkeit aus.

GPX- und KML-Daten importieren

So verwenden Sie geografische Daten aus einer GPX- oder einer KML-Datei (Keyhole Markup Language):

  1. Klicken Sie auf GPX/KML laden.
  2. Wählen Sie im Dateidialogfeld eine Datei auf Ihrem Computer aus und klicken Sie auf Öffnen.
  3. Wählen Sie optional eine Geschwindigkeit aus.
  4. Standardmäßig wird für die Geschwindigkeit der Wert für Verzögerung (Geschwindigkeit 1X) verwendet. Sie können die Geschwindigkeit um das Doppelte (Speed 2X), das Dreifache (Speed 3X) usw. erhöhen.

  5. Klicken Sie auf Ausführen Symbol „Ausführen“.
Displays

Mit dem Emulator können Sie Ihre App auf mehreren Bildschirmen bereitstellen, die anpassbare Dimensionen unterstützen. Außerdem können Sie Apps testen, die den Mehrfenstermodus und die Mehrfachdarstellung unterstützen. Während ein virtuelles Gerät ausgeführt wird, können Sie bis zu zwei zusätzliche Bildschirme hinzufügen:

  1. Klicken Sie auf Sekundären Bildschirm hinzufügen, um eine Anzeige hinzuzufügen.
  2. Führen Sie im Menü unter Sekundäre Bildschirme einen der folgenden Schritte aus:
    1. Wählen Sie eines der voreingestellten Seitenverhältnisse aus.
    2. Wählen Sie Benutzerdefiniert aus und legen Sie Höhe, Breite und DPI für die benutzerdefinierte Darstellung fest.
  3. (Optional) Klicken Sie noch einmal auf Sekundären Bildschirm hinzufügen, um ein drittes Display hinzuzufügen.
  4. Klicken Sie auf Änderungen anwenden, um die angegebenen Bildschirme dem aktiven virtuellen Gerät hinzuzufügen.
Mobilfunk

Mit dem Emulator können Sie verschiedene Netzwerkbedingungen simulieren. Sie können die Netzwerkgeschwindigkeit für verschiedene Netzwerkprotokolle schätzen oder Full angeben, wodurch Daten so schnell übertragen werden, wie Ihr Computer es zulässt. Die Angabe eines Netzwerkprotokolls ist immer langsamer als Full. Sie können auch den Sprach- und Datennetzwerkstatus angeben, z. B. Roaming. Die Standardeinstellungen werden im AVD festgelegt.

Wählen Sie einen Netzwerktyp aus:

  • GSM: Global System for Mobile Communications
  • HSCSD: Circuit-Switched Data mit hoher Geschwindigkeit
  • GPRS: Generic Packet Radio Service
  • EDGE: Verbesserte Datenübertragungsraten für GSM-Entwicklung
  • UMTS: Universal Mobile Telecommunications System.
  • HSPDA: High-Speed Downlink Packet Access
  • LTE: Langfristige Entwicklung
  • Voll (Standardeinstellung): Das vom Computer bereitgestellte Netzwerk wird verwendet.

Wählen Sie eine Signalstärke aus:

  • Schlecht
  • Moderat (Standardeinstellung)
  • Gut
  • Sehr gut

Wählen Sie einen Voice-Status, einen Datenstatus oder beides aus:

  • Zuhause (Standardeinstellung)
  • Roaming
  • Suche
  • Abgelehnt (nur Notrufe)
  • Registrierung aufgehoben (aus)
Akku

Du kannst die Akkueigenschaften eines Geräts simulieren, um zu sehen, wie deine App unter verschiedenen Bedingungen funktioniert. Verwenden Sie den Schieberegler, um ein Ladeniveau auszuwählen.

Wählen Sie für Verbindung zum Ladegerät einen Wert aus:

  • AC-Ladegerät

Wählen Sie für Akkuzustand einen Wert aus:

  • Gut (Standardeinstellung)
  • Fehlgeschlagen
  • Tot
  • Überspannung
  • Überhitzt
  • Unbekannt

Wählen Sie einen Wert für den Akkustatus aus:

  • Unbekannt
  • Wird geladen (Standardeinstellung)
  • Entladen
  • Wird nicht geladen
  • Voll
Kamera Sie können Bilder in die simulierte Szene laden, wenn Sie die Emulatorkamera öffnen. Weitere Informationen finden Sie in der ARCore-Dokumentation unter Erweiterte Bilder zur Szene hinzufügen.
Smartphone

Mit dem Emulator können Sie eingehende Anrufe und SMS simulieren.

So initiieren Sie einen Aufruf an den Emulator:

  1. Wählen Sie eine Telefonnummer aus oder geben Sie eine Telefonnummer in das Feld Von ein.
  2. Klicken Sie auf Gerät anrufen.
  3. Sie können auch auf Anruf halten klicken, um den Anruf zu halten.
  4. Wenn Sie den Anruf beenden möchten, klicken Sie auf Anruf beenden.

So senden Sie eine Textnachricht an den Emulator:

  1. Wählen Sie eine Telefonnummer aus oder geben Sie eine Telefonnummer in das Feld Von ein.
  2. Geben Sie in das Feld SMS eine Nachricht ein.
  3. Klicke auf Nachricht senden.
Richtungspolster

Wenn für das AVD die Richtungstasten im Hardwareprofil aktiviert ist, können Sie sie mit dem Emulator verwenden. Allerdings unterstützen nicht alle Geräte die Richtungstasten. Das ist bei Android-Smartwatches nicht der Fall. Die Schaltflächen simulieren die folgenden Aktionen:

Steuerkreuzsteuerung
Mikrofon Wenn Virtuelles Mikrofon verwendet Host-Audioeingabe aktiviert ist, empfängt der Emulator die Audioeingabe vom Host-Mikrofon. Andernfalls empfängt der Emulator keine Audioeingabe. Die Optionen Virtueller Headsetstecker eingesteckt, Virtuelles Headset mit Mikrofon und Sprachassistent sind derzeit nicht implementiert.
Fingerabdruck

Mit diesem Steuerelement können 10 verschiedene Fingerabdruckscans simuliert werden. Du kannst damit die Fingerabdruckintegration in deiner App testen. Diese Funktion ist für Android 5.1 (API-Level 22) und niedriger sowie für Wear OS deaktiviert.

So simulieren Sie einen Fingerabdruckscan auf dem virtuellen Gerät:

  1. Bereite eine App für den Empfang eines Fingerabdrucks vor.
  2. Wählen Sie einen Wert für Fingerabdruck aus.
  3. Klicken Sie auf Touchsensor.
Virtuelle Sensoren > Geräteposition

Mit diesem Steuerelement kannst du deine App anhand von Änderungen der Geräteposition, der Ausrichtung oder beidem testen. Sie können beispielsweise Gesten wie Neigung und Drehung simulieren. Der Beschleunigungsmesser erfasst nicht die absolute Position des Geräts, sondern erkennt nur, wenn eine Änderung vorgenommen wird. Das Steuerelement simuliert die Art und Weise, wie Beschleunigungsmesser und Magnetometersensoren reagieren, wenn Sie ein echtes Gerät bewegen oder drehen.

Sie müssen den Beschleunigungsmesser in Ihrem AVD aktivieren, um dieses Steuerelement zu verwenden.

Das Steuerelement gibt TYPE_ACCELEROMETER-Ereignisse auf der x-, y- und z-Achse an. Zu diesen Werten gehört auch die Gravitation. Wenn das Gerät beispielsweise im Weltraum aufgehängt ist, würde es keine Beschleunigung feststellen (alle x, y und z sind 0). Wenn das Gerät auf der Erde liegt und auf einem Tisch liegt, beträgt die Beschleunigung aufgrund der Schwerkraft 0, 0 und 9, 8.

Das Steuerelement meldet auch TYPE_MAGNETIC_FIELD-Ereignisse, die das magnetische Feld auf der x-, y- und z-Achse in Mikroteslas (μT) messen.

Wenn Sie das Gerät um die x-, y- und z-Achse drehen möchten, wählen Sie Drehen aus und führen Sie einen der folgenden Schritte aus:

  • Passen Sie die Schieberegler Gieren, Pitch und Roll an und beobachten Sie die Position im oberen Bereich.
  • Verschieben Sie die Gerätedarstellung in den oberen Bereich und beobachten Sie die Gierwinkel, den Neigungswinkel und die Drehung und beobachten Sie, wie sich die resultierenden Werte des Beschleunigungsmessers ändern.

Weitere Informationen zur Berechnung von Gier-, Neigungs- und Rollgeschwindigkeit finden Sie unter Ausrichtung des Geräts berechnen.

Wenn Sie das Gerät horizontal (x) oder vertikal (y) bewegen möchten, wählen Sie Verschieben aus und führen Sie einen der folgenden Schritte aus:

  • Passen Sie die Schieberegler X und Y an und beobachten Sie die Position im oberen Bereich.
  • Verschieben Sie die Gerätedarstellung im oberen Bereich und beobachten Sie die Werte der Schieberegler X und Y und wie sich die daraus resultierenden Werte des Beschleunigungsmessers ändern.

So positionieren Sie das Gerät bei 0, 90, 180 oder 270 Grad:

  • Wählen Sie im Bereich Geräterotation eine Schaltfläche aus, um die Drehung zu ändern.

Während Sie das Gerät anpassen, ändern sich die Felder Resultierende Werte entsprechend. Dies sind die Werte, auf die eine App zugreifen kann.

Weitere Informationen zu diesen Sensoren finden Sie unter Sensoren – Übersicht, Bewegungssensoren und Positionssensoren.

Virtuelle Sensoren > Zusätzliche Sensoren

Der Emulator kann verschiedene Positions- und Umgebungssensoren simulieren. Sie können die folgenden Sensoren anpassen, um sie mit Ihrer App zu testen:

  • Umgebungstemperatur: Dieser Umgebungssensor misst die Umgebungslufttemperatur.
  • Magnetfeld: Dieser Positionssensor misst das magnetische Feld auf der X-, Y- bzw. Z-Achse. Die Werte sind in Mikroteslas (μT) angegeben.
  • Näherungssensor: Dieser Positionssensor misst die Entfernung zu einem Objekt. Beispielsweise kann er ein Smartphone darüber informieren, dass sich ein Gesicht in der Nähe befindet, um einen Anruf zu tätigen. Der Näherungssensor muss in Ihrem AVD aktiviert sein, damit diese Einstellung verwendet werden kann.
  • Licht: Dieser Umgebungssensor misst die Beleuchtung. Die Werte werden in Lux-Einheiten angegeben.
  • Druck: Dieser Umgebungssensor misst den Luftdruck. Die Werte werden in Millibar-Einheiten (hPa) angegeben.
  • Relative Luftfeuchtigkeit: Dieser Umgebungssensor misst die relative Luftfeuchtigkeit der Umgebung.

Weitere Informationen zu diesen Sensoren finden Sie unter Sensoren – Übersicht, Positionssensoren und Umgebungssensoren .

Fehlerbericht Wenn Probleme mit dem Emulator auftreten, können Sie einen Fehlerbericht vorbereiten und senden. Der Emulator erfasst automatisch Screenshots, Logs und andere Daten für den Fehlerbericht.
Aufnehmen und wiedergeben Weitere Informationen finden Sie unter Bildschirmaufzeichnung.
Google Play Wenn das AVD-System-Image die Play Store App enthält, werden hier die Versionsinformationen der Google Play-Dienste angezeigt.
Einstellungen > Allgemein
  • Emulator-Fensterdesign: Wählen Sie Hell oder Dunkel aus.
  • Tastenkombinationen senden an:Standardmäßig lösen einige Tastenkombinationen die Tastenkombinationen der Emulatorsteuerung aus. Wenn Sie eine App entwickeln, die Tastenkombinationen enthält, z. B. für Geräte mit Bluetooth-Tastaturen, können Sie diese Einstellung so ändern, dass alle Tastatureingaben an das virtuelle Gerät gesendet werden, einschließlich der Eingabe, die im Emulator als Tastenkürzel verwendet werden würde.
  • Speicherort für Screenshots: Klicken Sie auf das Ordnersymbol, um einen Speicherort für Screenshots des Emulatorbildschirms anzugeben.
  • Erkannten ADB-Speicherort verwenden: Wenn Sie den Emulator über Android Studio ausführen, wählen Sie diese Einstellung (Standardeinstellung) aus. Wenn Sie den Emulator außerhalb von Android Studio ausführen und eine bestimmte ausführbare adb-Datei verwenden möchten, deaktivieren Sie diese Option und geben Sie den Speicherort der SDK-Tools an. Wenn diese Einstellung falsch ist, funktionieren Funktionen wie die Screenshot-Erfassung und die Installation von Drag-and-drop-Apps nicht.
  • Wann Absturzberichte gesendet werden sollen: Wählen Sie Immer, Nie oder Fragen aus.
  • Fensterrahmen um das Gerät herum anzeigen: Emulatoren mit Geräte-Skin-Dateien werden standardmäßig ohne umschließenden Fensterrahmen angezeigt.
Einstellungen > Proxy

Standardmäßig verwendet der Emulator die HTTP-Proxy-Einstellungen von Android Studio. In diesem Bildschirm können Sie manuell eine HTTP-Proxy-Konfiguration für den Emulator definieren. Weitere Informationen finden Sie unter Emulator mit einem Proxy verwenden.

Einstellungen > Erweitert
  • OpenGL ES-Renderer: Wählen Sie den Typ der Grafikbeschleunigung aus. Dies entspricht der -gpu-Befehlszeilenoption.
    • Automatische Erkennung basierend auf Host: Der Emulator wählt die Hardware- oder Softwaregrafikbeschleunigung basierend auf Ihrer Computerkonfiguration aus. Er prüft, ob Ihr GPU-Treiber mit einer Liste bekannter fehlerhafter GPU-Treiber übereinstimmt. Ist dies der Fall, deaktiviert der Emulator die Grafikhardwareemulation und verwendet stattdessen die CPU.
    • ANGLE: (nur Windows). Verwende ANGLE Direct3D, um Grafiken in Software zu rendern.
    • SwiftShader: Mit SwiftShader lassen sich Grafiken in Software rendern.
    • Desktopnativer OpenGL: Verwenden Sie die GPU auf Ihrem Hostcomputer. Diese Option ist in der Regel die schnellste. Einige Treiber haben jedoch Probleme beim Rendern von OpenGL-Grafiken, sodass diese Option möglicherweise nicht zuverlässig ist.
  • OpenGL ES API-Level: Wählen Sie die höchste Version von OpenGL ES aus, die im Emulator verwendet werden soll.
    • Automatische Auswahl: Der Emulator wählt die OpenGL ES-Version basierend auf der Host- und Gastunterstützung aus.
    • Renderer Maximum (bis OpenGL ES 3.1): Es wird versucht, die höchste Version von OpenGL ES zu verwenden.
    • Kompatibilität (OpenGL ES 1.1/2.0): Verwenden Sie die Version von OpenGL ES, die mit den meisten Umgebungen kompatibel ist.
Hilfe > Tastenkombinationen

In diesem Bereich finden Sie eine vollständige Liste der Tastenkombinationen für den Emulator. Um diesen Bereich während der Arbeit im Emulator zu öffnen, drücken Sie F1 (Befehlstaste + / unter macOS).

Damit die Tastenkombinationen funktionieren, muss im Einstellungsbereich Allgemein die Option Tastenkombinationen senden auf Emulator-Steuerelemente (Standard) festgelegt sein.

Hilfe > Emulator-Hilfe

Klicken Sie auf Dokumentation, um die Onlinedokumentation für den Emulator aufzurufen.

Wenn Sie einen Fehler im Emulator melden möchten, klicken Sie auf Feedback geben. Weitere Informationen zum Melden von Emulatorfehlern

Hilfe > Über

Sehen Sie sich an, welchen adb-Port der Emulator verwendet, sowie die Versionsnummern von Android und Emulator. Vergleichen Sie die neueste verfügbare Emulatorversion mit Ihrer Version, um festzustellen, ob die neueste Software installiert ist.

Die Seriennummer des Emulators lautet emulator-adb_port, den Sie beispielsweise als adb-Befehlszeilenoption angeben können.