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 im Emulatorbereich auf Mehr Symbol für erweiterte Steuerelemente des Emulators, um das Fenster Erweiterte Steuerelemente zu öffnen. Einige dieser erweiterten Steuerungsoptionen sind nur verfügbar, wenn Sie den Emulator in einem separaten Fenster außerhalb von Android Studio ausführen.

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

Tabelle 1 Details zu erweiterten Steuerelementen

Funktion Beschreibung
Displays

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

  1. Klicken Sie auf Sekundäres Display hinzufügen, um ein Display hinzuzufügen.
  2. Führen Sie im Menü unter Sekundäre Displays 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 Ihren benutzerdefinierten Bildschirm fest.
  3. Optional: Klicken Sie noch einmal auf Sekundäres Display hinzufügen, um ein drittes Display hinzuzufügen.
  4. Klicken Sie auf Änderungen übernehmen, um dem ausgeführten virtuellen Gerät die angegebenen Bildschirme hinzuzufügen.
Mobilfunk

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

Wählen Sie einen Netzwerktyp aus:

  • GSM: Globales System für Mobilfunk
  • HSCSD: Hochgeschwindigkeits- Circuit-Switched-Daten
  • GPRS: Generic Packet Radio Service
  • EDGE: Verbesserte Datenübertragungsraten für GSM Evolution
  • UMTS: Universal Mobile Telecommunications System
  • HSPDA: High-Speed-Downlink-Paketzugriff
  • LTE: langfristige Entwicklung
  • Voll (Standardeinstellung): Das Netzwerk wird vom Computer 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 (Standard)
  • Roaming
  • Suche
  • Abgelehnt (nur Notrufe)
  • Nicht registriert (aus)
Akku

Du kannst die Akkueigenschaften eines Geräts simulieren, um zu sehen, wie deine App unter verschiedenen Bedingungen abschneidet. Verwende den Schieberegler, um den Ladestatus auszuwählen.

Wählen Sie einen Wert für Ladegerätverbindung aus:

  • AC-Ladegerät

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

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

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

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

Mit dem Emulator können Sie Informationen zu "meinem Standort" simulieren, also zum Standort des emulierten Geräts. Wenn Sie beispielsweise in Google Maps auf „Mein Standort“ Symbol „Mein Standort“ klicken und dann einen Standort senden, wird er auf der Karte angezeigt.

Die Einstellungen 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 mit der Google Maps-WebView nach POIs suchen, genau wie auf einem Smartphone oder in einem Browser. Wenn Sie auf der Karte nach einem Ort suchen oder darauf klicken, können Sie ihn speichern, indem Sie unten auf der Karte die Option Punkt speichern auswählen. Alle gespeicherten Standorte werden rechts im Fenster Erweiterte Einstellungen angezeigt.

Wenn Sie den Standort des Emulators auf den Ort festlegen 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 bietet der Tab Routen eine Google Maps-Webansicht, mit der Sie eine Route zwischen zwei oder mehr Standorten erstellen können. So erstellen und speichern Sie eine Route:

  1. Verwenden Sie das Textfeld in der Kartenansicht, 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 den Startpunkt Ihrer Route auf der Karte aus.
  5. (Optional) Klicken Sie auf Ziel hinzufügen, um der Route weitere Zwischenstopps hinzuzufügen.
  6. Sie können die Route speichern, indem Sie in der Kartenansicht auf Route speichern klicken.
  7. Geben Sie einen Namen für die Route ein und klicken Sie auf Speichern.

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

Aktivieren Sie den Schalter neben Wiedergabe wiederholen, um den Emulator kontinuierlich für die angegebene Route zu simulieren. Wenn du ändern möchtest, wie schnell der Emulator der angegebenen Route folgt, wähle eine Option im Menü Wiedergabegeschwindigkeit aus.

GPX- und KML-Daten importieren

So verwenden Sie geografische Daten aus einem GPS-Austauschformat (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 ist die Geschwindigkeit auf den Wert Verzögerung eingestellt (Geschwindigkeit 1X). Sie können die Geschwindigkeit um das Doppelte (Geschwindigkeit 2X), das Dreifache (Geschwindigkeit 3X) usw. erhöhen.

  5. Klicken Sie auf Ausführen Symbol „Ausführen“.
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 sie 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 sie in das Feld Von ein.
  2. Geben Sie in das Feld SMS eine Nachricht ein.
  3. Klicke auf Nachricht senden.
Richtungstasten

Wenn für das AVD die Richtungstasten im Hardwareprofil aktiviert sind, kannst du die Steuertasten mit dem Emulator verwenden. Allerdings unterstützen nicht alle Geräte die Richtungstasten. Das gilt zum Beispiel für Android-Smartwatches nicht. Mit den Schaltflächen werden die folgenden Aktionen simuliert:

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

Dieses Steuerelement kann zehn verschiedene Fingerabdruckscans simulieren. 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 Fingerprint (Fingerabdruck) aus.
  3. Klicken Sie auf Touchsensor.
Virtuelle Sensoren > Geräteposition

Mit diesem Steuerelement kannst du deine App auf Änderungen der Geräteposition, der Geräteausrichtung oder beidem testen. Sie können beispielsweise Gesten wie Neigung und Rotation simulieren. Der Beschleunigungsmesser erfasst nicht die absolute Position des Geräts, sondern erkennt nur, wenn eine Änderung stattfindet. Die Steuerung simuliert, wie Beschleunigungsmesser und Magnetometersensoren reagieren, wenn Sie ein echtes Gerät bewegen oder drehen.

Sie müssen den Beschleunigungsmessersensor im AVD aktivieren, um dieses Steuerelement verwenden zu können.

Die Steuerung erfasst Ereignisse vom Typ TYPE_ACCELEROMETER auf der X-, Y- und Z-Achse. Zu diesen Werten gehört auch die Schwerkraft. Wenn das Gerät beispielsweise im Weltraum ausgesetzt ist, würde es keine Beschleunigung erleben (x, y und z sind 0). Wenn sich das Gerät auf der Erde befindet und mit dem Bildschirm nach oben auf einem Tisch liegt, beträgt die Beschleunigung aufgrund der Schwerkraft 0, 0 und 9, 8.

Die Steuerung meldet außerdem TYPE_MAGNETIC_FIELD-Ereignisse, mit denen das magnetische Umgebungsfeld auf der x-, y- und z-Achse in Mikroteslas (μT) gemessen wird.

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 für Gieren, Neigen und Neigen an und beobachten Sie die Position im oberen Bereich.
  • Verschieben Sie die Gerätedarstellung im oberen Bereich und achten Sie auf den Gierwinkel, die Neigung und die Neigung sowie darauf, wie sich die Werte des Beschleunigungsmessers ändern.

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

Wenn Sie das Gerät horizontal (x) oder vertikal (y) verschieben 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 achten Sie auf die Werte der Schieberegler X und Y sowie darauf, wie sich die Werte des Beschleunigungsmessers ändern.

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

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

Wenn Sie das Gerät anpassen, ändern sich die 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. Damit lassen sich die folgenden Sensoren anpassen, um sie mit Ihrer App zu testen:

  • Umgebungstemperatur: Dieser Umgebungssensor misst die Umgebungstemperatur.
  • Magnetfeld: Dieser Positionssensor misst das Magnetfeld in der Umgebung auf der X-, Y- und Z-Achse. Die Werte werden in Mikroteslas (μT) angegeben.
  • Näherungssensor: Dieser Positionssensor misst die Entfernung zu einem Objekt. So kann er beispielsweise ein Smartphone benachrichtigen, 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 Sie dieses Steuerelement verwenden können.
  • Licht: Dieser Umgebungssensor misst die Beleuchtung. Die Werte sind in Lux-Einheiten angegeben.
  • Druck: Dieser Umgebungssensor misst den Umgebungsdruck. Die Werte werden in Millibar (hPa) angegeben.
  • Relative Luftfeuchtigkeit: Dieser Umgebungssensor misst die relative Luftfeuchtigkeit.

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

Fehlerbericht Bei Problemen mit dem Emulator können Sie einen Fehlerbericht vorbereiten und senden. Der Emulator erfasst automatisch Screenshots, Protokolle und andere Daten für den Fehlerbericht.
Aufnehmen und wiedergeben Weitere Informationen finden Sie unter Bildschirmaufzeichnung.
Google Play Wenn das AVD-Systemimage die Play Store App enthält, werden hier die Versionsinformationen der Google Play-Dienste angezeigt.
Einstellungen > Allgemein
  • Fensterdesign des Emulators: Wählen Sie Hell oder Dunkel aus.
  • Tastenkombinationen senden an: Standardmäßig lösen einige Tastenkombinationen Tastenkombinationen für die Emulatorsteuerung aus. Wenn Sie eine App entwickeln, die Tastenkombinationen enthält, z. B. eine 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 Eingaben, die eine Tastenkombination im Emulator wären.
  • Speicherort für Screenshots: Klicken Sie auf das Ordnersymbol, um einen Speicherort für Screenshots des Emulatorbildschirms anzugeben.
  • Erkannten ADB-Speicherort verwenden: Wählen Sie diese Einstellung (Standardeinstellung) aus, wenn Sie den Emulator in Android Studio ausführen. Wenn Sie den Emulator außerhalb von Android Studio ausführen und eine bestimmte ausführbare adb-Datei verwenden möchten, heben Sie die Auswahl dieser Option auf und geben Sie den Speicherort der SDK Tools an. Wenn diese Einstellung falsch ist, funktionieren Funktionen wie die Screenshot-Erstellung und die Installation von Apps per Drag-and-drop nicht.
  • Wann Absturzberichte gesendet werden sollen: Wählen Sie Immer, Nie oder Fragen aus.
  • Fensterrahmen um Gerät anzeigen: Standardmäßig werden Emulatoren mit Geräte-Skin-Dateien ohne einen umgebenden 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 Grafikbeschleunigungstyp aus. Dies entspricht der Befehlszeilenoption -gpu.
    • Automatische Erkennung auf Basis des Hosts: Der Emulator kann die Hardware- oder Softwaregrafikbeschleunigung basierend auf Ihrer Computerkonfiguration auswählen. Er prüft, ob Ihr GPU-Treiber mit einer Liste bekannter fehlerhafte GPU-Treiber übereinstimmt. Wenn dies der Fall ist, deaktiviert der Emulator die Grafikhardware-Emulation und verwendet stattdessen die CPU.
    • ANGLE: (nur Windows) Verwende ANGLE Direct3D, um Grafiken in Software zu rendern.
    • SwiftShader: Verwenden Sie SwiftShader, um Grafiken in Software zu rendern.
    • Natives Desktop-OpenGL: Verwenden Sie die GPU Ihres Hostcomputers. Diese Option ist normalerweise am schnellsten. 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

Dieser Bereich enthält eine vollständige Liste der Tastenkombinationen für den Emulator. Drücken Sie F1 (Befehlstaste + / unter macOS), um diesen Bereich zu öffnen, während Sie im Emulator arbeiten.

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

Hilfe > Emulator-Hilfe

Klicken Sie auf Documentation (Dokumentation), um die Online-Dokumentation für den Emulator aufzurufen.

Wenn Sie einen Fehler im Emulator melden möchten, klicken Sie auf Feedback geben. Weitere Informationen finden Sie unter Fehler im Emulator melden.

Hilfe > Info

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

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