Virtuelle Geräte erstellen und verwalten

Ein Android Virtual Device (AVD) ist eine Konfiguration, die die Eigenschaften eines Android-Smartphones, ‑Tablets, Wear OS-, Android TV- oder Automotive OS-Geräts definiert, das Sie im Android-Emulator simulieren möchten. Der Gerätemanager ist ein Tool, das Sie über Android Studio starten können, um AVDs zu erstellen und zu verwalten.

So öffnen Sie den neuen Geräte-Manager:

  • Wählen Sie auf dem Android Studio-Begrüßungsbildschirm Weitere Aktionen > Virtual Device Manager (Virtual Device Manager) aus.

Geräte-Manager über den Begrüßungsbildschirm öffnen

  • Wählen Sie nach dem Öffnen eines Projekts in der Hauptmenüleiste View > Tool Windows > Device Manager (Ansicht > Toolfenster > Geräte-Manager) aus, klicken Sie auf das + und dann auf Create Virtual Device (Virtuelles Gerät erstellen).

Neues Gerätemanager-Fenster

Nachdem Sie Ihre Geräte erstellt haben, können Sie im Geräteverwaltungsbereich eine Liste aller Geräte aufrufen.

Liste im Gerätemanager

Wenn Sie virtuelle Geräte verwenden möchten, um Ihre automatisierten instrumentierten Tests skalierbar und selbstverwaltet auszuführen, sollten Sie Gradle Managed Devices verwenden.

Informationen zu AVDs

Ein AVD enthält ein Hardwareprofil, ein System-Image, einen Speicherbereich, ein Skin und andere Attribute.

Wir empfehlen, für jedes System-Image, das Ihre App basierend auf der Einstellung <uses-sdk> in Ihrem Manifest potenziell unterstützen könnte, ein AVD zu erstellen.

Hardwareprofil

Das Hardwareprofil definiert die Eigenschaften eines Geräts, wie es ab Werk ausgeliefert wird. Der Geräte-Manager ist mit bestimmten Hardwareprofilen wie Pixel-Geräten vorinstalliert. Sie können die Hardwareprofile nach Bedarf definieren oder anpassen.

Dialogfeld „Hardware auswählen“

Eine Gerätebeschreibung, die in der Spalte Play Store mit dem Google Play-Logo gekennzeichnet ist, umfasst sowohl die Google Play Store App als auch den Zugriff auf die Google Play-Dienste, einschließlich des Tabs Google Play im Dialogfeld Erweiterte Einstellungen, der eine praktische Schaltfläche zum Aktualisieren der Google Play-Dienste auf dem Gerät bietet.

Geräte mit diesem Logo und dem Gerätetyp „Smartphone“ sind ebenfalls CTS-kompatibel und dürfen Systemimages verwenden, die die Play Store App enthalten.

Systembilder

Ein Systemimage mit dem Label Google APIs bietet Zugriff auf die Google Play-Dienste.

Dialogfeld „Systemimage“

Auf dem Tab Empfohlen werden empfohlene System-Images aufgeführt. Die anderen Tabs enthalten eine vollständigere Liste. Im rechten Bereich wird das ausgewählte Systemimage beschrieben.

Wenn neben einem Systemimage ein Downloadsymbol angezeigt wird, ist dieses Image derzeit nicht auf Ihrem Entwicklungscomputer installiert. Klicken Sie auf das Symbol, um das Systemabbild herunterzuladen. Sie benötigen eine Internetverbindung, um Systembilder herunterzuladen.

Das API-Level des Zielgeräts ist wichtig, da Ihre App nicht auf einem System-Image mit einem API-Level ausgeführt wird, das niedriger ist als das von Ihrer App benötigte API-Level, das im Attribut minSdk in der App-Manifestdatei angegeben ist. Weitere Informationen zum Zusammenhang zwischen dem API-Level des Systems und minSdk finden Sie unter App-Versionierung.

Wenn in der Manifestdatei Ihrer App ein <uses-library>-Element deklariert ist, benötigt die App ein System-Image, das diese externe Bibliothek enthält. Wenn Sie Ihre App auf einem Emulator ausführen möchten, erstellen Sie ein AVD, das die erforderliche Bibliothek enthält. Dazu müssen Sie möglicherweise eine Add-on-Komponente für die AVD-Plattform verwenden, z. B. das Google APIs-Add-on, das die Google Maps-Bibliothek enthält.

Um die Sicherheit von Apps und eine konsistente Nutzung auf physischen Geräten zu gewährleisten, werden System-Images mit dem Google Play Store mit einem Release-Schlüssel signiert. Das bedeutet, dass Sie mit diesen Images keine erhöhten Berechtigungen (Root) erhalten können.

Wenn Sie zur Fehlerbehebung bei Apps erhöhte Berechtigungen (Root) benötigen, können Sie die System-Images des Android Open Source Project (AOSP) verwenden, die keine Google-Apps oder ‑Dienste enthalten. Anschließend können Sie mit den Befehlen adb root und adb unroot zwischen normalen und erhöhten Berechtigungen wechseln:

  % adb shell
  emu64a:/ $
  emu64a:/ $ exit
  % adb root
  restarting adbd as root
  % adb shell
  emu64a:/ #
  emu64a:/ # exit
  % adb unroot
  restarting adbd as non root
  % adb shell
  emu64a:/ $
  emu64a:/ $ exit
  %
  

Speicherbereich

Das AVD hat einen eigenen Speicherbereich auf Ihrem Entwicklungssystem. Dort werden die Nutzerdaten des Geräts, z. B. installierte Apps und Einstellungen, sowie eine emulierte SD-Karte gespeichert. Bei Bedarf können Sie mit dem Geräte-Manager Nutzerdaten löschen, sodass das Gerät dieselben Daten wie ein neues Gerät enthält.

Haut

In einem Emulator-Skin wird das Aussehen eines Geräts festgelegt. Der Geräte-Manager bietet einige vordefinierte Skins. Sie können auch eigene Skins definieren oder Skins von Drittanbietern verwenden.

AVD- und App-Funktionen

Achten Sie darauf, dass Ihre AVD-Definition die Gerätefunktionen enthält, von denen Ihre App abhängt. In den Abschnitten zu Hardwareprofilattributen und AVD-Attributen finden Sie Listen der Funktionen, die Sie in Ihren AVDs definieren können.

AVD erstellen

So erstellen Sie ein neues AVD:

  1. Öffnen Sie den Geräte-Manager.
  2. Klicken Sie auf Gerät erstellen.

    Das Fenster Hardware auswählen wird angezeigt.

    Beachten Sie, dass nur einige Hardwareprofile den Play Store enthalten. Diese Profile sind vollständig mit CTS kompatibel und dürfen Systemimages verwenden, die die Play Store App enthalten.

  3. Wählen Sie ein Hardwareprofil aus und klicken Sie auf Weiter.

    Wenn das gewünschte Hardwareprofil nicht angezeigt wird, können Sie es erstellen oder importieren, wie in anderen Abschnitten auf dieser Seite beschrieben.

    Das Fenster Systemabbild wird angezeigt.

  4. Wählen Sie das Systemabbild für eine bestimmte API-Ebene aus und klicken Sie auf Weiter.
  5. Das Fenster Konfiguration bestätigen wird angezeigt.

  6. Ändern Sie die AVD-Eigenschaften nach Bedarf und klicken Sie dann auf Fertigstellen.

    Klicken Sie auf Erweiterte Einstellungen anzeigen, um weitere Einstellungen wie das Skin anzuzeigen.

  7. Das neue AVD wird im Gerätemanager auf dem Tab Virtual (Virtuell) und im Menü für Zielgeräte angezeigt.

So erstellen Sie ein AVD auf Grundlage einer Kopie:

  1. Klicken Sie im Geräte-Manager auf dem Tab Virtuell auf das Menü und wählen Sie Duplizieren aus.

    Das Fenster Konfiguration bestätigen wird angezeigt.

  2. Klicken Sie auf Zurück, wenn Sie Änderungen in den Fenstern Systemabbild oder Hardware auswählen vornehmen müssen.
  3. Nehmen Sie die gewünschten Änderungen vor und klicken Sie auf Fertigstellen.

    Das AVD wird im Geräte-Manager auf dem Tab Virtuell angezeigt.

Hardwareprofil erstellen

Der Geräte-Manager bietet vordefinierte Hardwareprofile für gängige Geräte, die Sie ganz einfach zu Ihren AVD-Definitionen hinzufügen können. Wenn Sie ein anderes Gerät definieren müssen, können Sie ein neues Hardwareprofil erstellen.

Sie können ein neues Hardwareprofil von Anfang an definieren oder ein Hardwareprofil als Ausgangspunkt kopieren. Die vorinstallierten Hardwareprofile können nicht bearbeitet werden.

So erstellen Sie ein neues Hardwareprofil:

  1. Klicken Sie im Fenster Hardware auswählen auf Neues Hardwareprofil.
  2. Ändern Sie im Fenster Hardwareprofil konfigurieren die Attribute des Hardwareprofils nach Bedarf.

    Dialogfeld „Hardwareprofil konfigurieren“
  3. Klicken Sie auf Fertig.

    Ihr neues Hardwareprofil wird im Fenster Hardware auswählen angezeigt. Sie können ein AVD erstellen, das das Hardwareprofil verwendet, indem Sie auf Weiter klicken. Alternativ können Sie auf Abbrechen klicken, um zur Registerkarte Virtuell oder zum Menü des Zielgeräts zurückzukehren.

So erstellen Sie ein Hardwareprofil auf Grundlage einer Kopie:

  1. Wählen Sie im Fenster Hardware auswählen ein Hardwareprofil aus und klicken Sie auf Gerät klonen oder klicken Sie mit der rechten Maustaste auf ein Hardwareprofil und wählen Sie Klonen aus.

  2. Ändern Sie im Fenster Hardwareprofil konfigurieren die Attribute des Hardwareprofils nach Bedarf.
  3. Klicken Sie auf Fertig.
  4. Ihr neues Hardwareprofil wird im Fenster Hardware auswählen angezeigt. Sie können ein AVD erstellen, das das Hardwareprofil verwendet, indem Sie auf Weiter klicken. Alternativ können Sie auf Abbrechen klicken, um zur Registerkarte Virtuell oder zum Menü des Zielgeräts zurückzukehren.

Vorhandene AVDs bearbeiten

Im Gerätemanager können Sie auf dem Tab Virtuell die folgenden Vorgänge für ein AVD ausführen:

  • Wenn Sie ein AVD bearbeiten möchten, klicken Sie auf AVD bearbeiten und nehmen Sie die gewünschten Änderungen vor.
  • Wenn Sie ein AVD löschen möchten, klicken Sie auf das Menü und wählen Sie Löschen aus.
  • Wenn Sie die zugehörigen AVD-INI- und IMG-Dateien auf der Festplatte sehen möchten, klicken Sie auf das Menü und wählen Sie Auf Festplatte anzeigen aus.
  • Wenn Sie AVD-Konfigurationsdetails aufrufen möchten, die Sie in Fehlerberichte an das Android Studio-Team aufnehmen können, klicken Sie auf das Menü und wählen Sie Details ansehen aus.

Vorhandene Hardwareprofile bearbeiten

Die vorab geladenen Hardwareprofile können nicht bearbeitet oder gelöscht werden. Bei anderen Hardwareprofilen können Sie im Fenster Hardware auswählen folgende Aktionen ausführen:

  • Wenn Sie ein Hardwareprofil bearbeiten möchten, wählen Sie es aus und klicken Sie auf Gerät bearbeiten. Sie können auch mit der rechten Maustaste auf ein Hardwareprofil klicken und Bearbeiten auswählen. Nehmen Sie als Nächstes die gewünschten Änderungen vor.
  • Wenn Sie ein Hardwareprofil löschen möchten, klicken Sie mit der rechten Maustaste darauf und wählen Sie Löschen aus.

Emulator ausführen und beenden sowie Daten löschen

Auf dem Tab Virtuell können Sie die folgenden Vorgänge für einen Emulator ausführen:

  • Wenn Sie einen Emulator starten möchten, der ein AVD verwendet, klicken Sie auf Starten .
  • Wenn Sie einen laufenden Emulator beenden möchten, klicken Sie auf das Menü und wählen Sie Beenden aus.
  • Wenn Sie die Daten für einen Emulator löschen möchten, klicken Sie auf das Menü und wählen Sie Daten löschen aus.

Hardwareprofile importieren und exportieren

Im Fenster Hardware auswählen können Sie Hardwareprofile so importieren und exportieren:

  • Klicken Sie zum Importieren eines Hardwareprofils auf Hardwareprofile importieren und wählen Sie die XML-Datei auf Ihrem Computer aus, die die Definition enthält.
  • Wenn Sie ein Hardwareprofil exportieren möchten, klicken Sie mit der rechten Maustaste darauf und wählen Sie Exportieren aus. Geben Sie den Speicherort an, an dem Sie die XML-Datei mit der Definition speichern möchten.

AVD-Eigenschaften

In der AVD-Konfiguration wird die Interaktion zwischen dem Entwicklungscomputer und dem Emulator sowie die Attribute angegeben, die Sie im Hardwareprofil überschreiben möchten. Sie können die folgenden Eigenschaften für AVD-Konfigurationen im Fenster Konfiguration überprüfen angeben. Die Properties mit dem Label (Erweitert) werden nur angezeigt, wenn Sie auf Erweiterte Einstellungen anzeigen klicken.

AVD-Konfigurationseigenschaften überschreiben Hardwareprofil-Eigenschaften und Emulator-Eigenschaften, die Sie festlegen, während der Emulator ausgeführt wird.

Tabelle 1 AVD-Konfigurationsattribute

AVD-Property Beschreibung
AVD-Name Geben Sie einen Namen für den AVD ein. Der Name kann Groß- oder Kleinbuchstaben, Zahlen, Punkte, Unterstriche, Klammern, Bindestriche und Leerzeichen enthalten. Der Name der Datei, in der die AVD-Konfiguration gespeichert ist, wird vom AVD-Namen abgeleitet.
AVD-ID (Advanced) AVD-ID ansehen Die AVD-ID wird aus dem AVD-Namen abgeleitet. Sie können die ID verwenden, um in der Befehlszeile auf das AVD zu verweisen.
Hardwareprofil Klicken Sie auf Ändern, um im Fenster Hardware auswählen ein anderes Hardwareprofil auszuwählen.
Systemimage Klicken Sie auf Ändern, um im Fenster System-Image ein anderes System-Image auszuwählen. Zum Herunterladen eines neuen Bildes ist eine aktive Internetverbindung erforderlich.
Ausrichtung beim Start

Wählen Sie eine Option für die anfängliche Ausrichtung des Emulators aus:

  • Hochformat:höher als breit
  • Querformat:breiter als hoch

Eine Option ist nur aktiviert, wenn sie im Hardwareprofil unterstützt wird. Wenn Sie das AVD im Emulator ausführen, können Sie die Ausrichtung ändern, sofern sowohl Hoch- als auch Querformat im Hardwareprofil unterstützt werden.

Kamera (erweitert)

Wählen Sie eine Option für alle aktivierten Kameras aus. Bei den Einstellungen „Emulated“ und „VirtualScene“ wird ein softwaregeneriertes Bild erstellt, während bei der Einstellung „Webcam“ die Webcam Ihres Entwicklungscomputers verwendet wird, um ein Bild aufzunehmen.

Kameraoptionen sind nur verfügbar, wenn eine Kamera im Hardwareprofil unterstützt wird. Sie sind nicht für Wear OS, Android TV oder Google TV verfügbar.

Netzwerk: Geschwindigkeit (erweitert)

Wählen Sie ein Netzwerkprotokoll aus, um die Datenübertragungsgeschwindigkeit festzulegen:

  • GSM:Global System for Mobile Communications
  • HSCSD:High-Speed Circuit-Switched Data (Hochgeschwindigkeits-Leitungsvermittlung)
  • GPRS (Generic Packet Radio Service)
  • EDGE (Enhanced Data rates for GSM Evolution)
  • UMTS (Universal Mobile Telecommunications System)
  • HSDPA:High-Speed Downlink Packet Access
  • LTE (Long-Term Evolution)
  • Vollständig (Standard): Daten werden so schnell wie möglich übertragen.
Netzwerk: Latenz (erweitert) Wählen Sie ein Netzwerkprotokoll aus, um festzulegen, wie viel Zeit das Protokoll benötigt, um ein Datenpaket von einem Punkt zu einem anderen zu übertragen.
Emulierte Leistung: Grafik

Wählen Sie aus, wie Grafiken im Emulator gerendert werden sollen:

  • Hardware:Verwenden Sie die Grafikkarte Ihres Computers für ein schnelleres Rendern.
  • Software:Die Grafiken werden in der Software emuliert. Das ist hilfreich, wenn Sie Probleme mit dem Rendern auf Ihrer Grafikkarte haben.
  • Automatisch:Der Emulator wählt basierend auf Ihrer Grafikkarte die beste Option aus.
Emulierte Leistung: Bootoption (Erweitert)

    Wählen Sie aus, wie das AVD gestartet werden soll:

  • Kaltstart:Das Gerät wird jedes Mal aus dem ausgeschalteten Zustand hochgefahren.
  • Schnellstart:Das Gerät lädt den Gerätestatus aus einem gespeicherten Snapshot.
Emulierte Leistung: Multi-Core-CPU (erweitert) Wählen Sie die Anzahl der Prozessorkerne auf Ihrem Computer aus, die Sie für den Emulator verwenden möchten. Durch die Verwendung von mehr Prozessorkernen wird der Emulator beschleunigt.
Arbeitsspeicher und interner Speicher: RAM (erweitert) Überschreiben Sie die vom Hardwarehersteller festgelegte Menge an RAM auf dem Gerät. Wenn Sie die Größe erhöhen, werden mehr Ressourcen auf Ihrem Computer verwendet, der Emulator kann aber schneller ausgeführt werden. Geben Sie eine RAM-Größe ein und wählen Sie die Einheit aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte).
Arbeitsspeicher und Speicher: VM-Heap (erweitert) Überschreiben Sie die vom Hardwarehersteller festgelegte VM-Heap-Größe. Geben Sie eine Heap-Größe ein und wählen Sie die Einheiten aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte).
Arbeitsspeicher und interner Speicher: Interner Speicher (erweitert) Überschreiben Sie die vom Hardwarehersteller festgelegte Menge an nicht entfernbarem Speicherplatz auf dem Gerät. Geben Sie eine Größe ein und wählen Sie die Einheit aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte).
Arbeitsspeicher und Speicher: SD-Karte (erweitert)

Geben Sie die Menge an Wechseldatenträgerspeicherplatz an, der zum Speichern von Daten auf dem Gerät verfügbar ist.

Wenn Sie eine virtuelle SD-Karte verwenden möchten, die von Android Studio verwaltet wird, wählen Sie Studio-managed aus, geben Sie eine Größe ein und wählen Sie die Einheiten aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte). Für die Verwendung der Kamera sind mindestens 100 MB erforderlich.

Wenn Sie den Speicherplatz in einer Datei verwalten möchten, wählen Sie Externe Datei aus und klicken Sie auf ..., um die Datei und den Speicherort anzugeben.

Weitere Informationen finden Sie unter mksdcard und AVD-Datenverzeichnis.

Geräterahmen: Geräterahmen aktivieren Wählen Sie diese Option aus, um einen Rahmen um das Emulatorfenster zu aktivieren, der dem Aussehen eines echten Geräts nachempfunden ist.
Benutzerdefinierte Skin-Definition (erweitert) Wählen Sie ein Skin aus, das bestimmt, wie das Gerät im Emulator angezeigt wird. Wenn Sie eine Bildschirmgröße angeben, die für den Skin zu groß ist, kann es sein, dass der Bildschirm abgeschnitten wird und Sie nicht den gesamten Bildschirm sehen. Weitere Informationen finden Sie im Abschnitt Emulator-Skin erstellen.
Tastatur: Tastatureingabe aktivieren (erweitert) Wählen Sie diese Option aus, um mit der Hardwaretastatur mit dem Emulator zu interagieren. Diese Option ist für Wear OS und Android TV deaktiviert.

Eigenschaften von Hardwareprofilen

Sie können im Fenster Hardwareprofil konfigurieren die folgenden Attribute für Hardwareprofile angeben. AVD-Konfigurationsattribute überschreiben Hardwareprofilattribute und Emulatorattribute, die Sie festlegen, während der Emulator ausgeführt wird, überschreiben beide.

Die vordefinierten Hardwareprofile, die im Geräte-Manager enthalten sind, können nicht bearbeitet werden. Sie können die Profile jedoch kopieren und die Kopien bearbeiten.

Einige Eigenschaften sind für bestimmte Gerätetypen deaktiviert. Die Eigenschaft „Round“ (Rund) ist beispielsweise nur auf Wear OS-Geräten verfügbar.

Tabelle 2 Konfigurationsattribute für Hardwareprofile

Eigenschaft des Hardwareprofils Beschreibung
Gerätename Geben Sie einen Namen für das Hardwareprofil ein. Der Name kann Groß- oder Kleinbuchstaben, Zahlen, Punkte, Unterstriche, Klammern und Leerzeichen enthalten. Der Name der Datei, in der das Hardwareprofil gespeichert ist, wird aus dem Namen des Hardwareprofils abgeleitet.
Gerätetyp

Wählen Sie eine der folgenden Möglichkeiten aus:

  • Smartphone/Tablet
  • Wear OS
  • Android TV
  • Google TV
  • ChromeOS-Gerät
  • Android-Apps für Autos
Display: Displaygröße Geben Sie die physische Größe des Bildschirms in Zoll an, gemessen an der Diagonale. Wenn die Größe größer als der Computerbildschirm ist, wird sie beim Start verkleinert.
Bildschirm: Bildschirmauflösung Geben Sie eine Breite und Höhe in Pixeln ein, um die Gesamtzahl der Pixel auf dem simulierten Bildschirm festzulegen.
Display: Rund Wählen Sie diese Option aus, wenn das Gerät ein rundes Display hat, wie z. B. einige Wear OS-Geräte.
Arbeitsspeicher: RAM Geben Sie die RAM-Größe des Geräts ein und wählen Sie die Einheit aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte).
Eingabe: Hat Hardwaretasten (Zurück/Startseite/Menü) Wählen Sie diese Option aus, wenn Ihr Gerät Hardware-Navigationstasten hat. Deaktivieren Sie die Option, wenn diese Schaltflächen nur in der Software implementiert sind. Wenn Sie diese Option auswählen, werden die Schaltflächen nicht auf dem Bildschirm angezeigt. In beiden Fällen können Sie die Seitenleiste des Emulators verwenden, um das Drücken der Tasten zu simulieren.
Eingabe: Has Hardware Keyboard Wählen Sie diese Option aus, wenn Ihr Gerät eine Hardwaretastatur hat. Deaktivieren Sie die Option, wenn das nicht der Fall ist. Wenn Sie diese Option auswählen, wird keine Tastatur auf dem Bildschirm angezeigt. In beiden Fällen können Sie die Computertastatur verwenden, um Tastendrücke an den Emulator zu senden.
Eingabe: Navigationsstil

Wählen Sie eine der folgenden Möglichkeiten aus:

  • Keine:Es gibt keine Hardware-Steuerelemente. Die Navigation erfolgt über Software.
  • Steuerkreuz:Unterstützung für das Steuerkreuz.
  • Trackball
  • Rad

Diese Optionen beziehen sich auf die Hardware-Steuerelemente auf dem Gerät selbst. Die Ereignisse, die von einem externen Controller an das Gerät gesendet werden, sind jedoch dieselben.

Unterstützte Gerätestatus

Wählen Sie eine oder beide Optionen aus:

  • Hochformat:höher als breit
  • Querformat:breiter als hoch

Sie müssen mindestens eine Option auswählen. Wenn Sie beide Optionen auswählen, können Sie im Emulator zwischen den Ausrichtungen wechseln.

Kameras

Wählen Sie eine oder beide Optionen aus, um die Kamera zu aktivieren:

  • Rückkamera:Das Objektiv, das vom Nutzer weg zeigt
  • Frontkamera:Das Objektiv, das auf den Nutzer gerichtet ist

Wenn die Kamera aktiviert ist, können Sie die Webcam Ihres Entwicklungscomputers oder ein vom Emulator bereitgestelltes Foto verwenden, um das Aufnehmen eines Fotos zu simulieren. Dies hängt von den Optionen ab, die Sie in der AVD-Konfiguration auswählen.

Sensoren: Beschleunigungsmesser Wählen Sie diese Option aus, wenn das Gerät über Hardware verfügt, mit der die Ausrichtung bestimmt werden kann.
Sensoren: Gyroskop Wählen Sie diese Option aus, wenn das Gerät über Hardware verfügt, die Drehungen oder Verdrehungen erkennt. In Kombination mit einem Beschleunigungsmesser kann ein Gyroskop eine flüssigere Ausrichtungserkennung ermöglichen und ein sechsachsiges Ausrichtungssystem unterstützen.
Sensoren: GPS Wählen Sie diese Option aus, wenn das Gerät Hardware hat, die das satellitenbasierte Navigationssystem GPS (Global Positioning System) unterstützt.
Sensoren: Näherungssensor Wählen Sie diese Option aus, wenn das Gerät über Hardware verfügt, die erkennt, wenn sich das Gerät während eines Telefonanrufs in der Nähe des Gesichts des Nutzers befindet, um die Eingabe über den Bildschirm zu deaktivieren.
Standard-Skin Wählen Sie ein Skin aus, das bestimmt, wie das Gerät im Emulator angezeigt wird. Wenn Sie eine Bildschirmgröße angeben, die für die Auflösung zu groß ist, kann es sein, dass der Bildschirm abgeschnitten wird und Sie nicht den gesamten Bildschirm sehen können. Weitere Informationen finden Sie im nächsten Abschnitt zum Erstellen eines Emulator-Skins.

Emulator-Skin erstellen

Ein Android-Emulator-Skin ist eine Sammlung von Dateien, die die visuellen Elemente und Steuerelemente eines Emulator-Displays definieren. Wenn die in den AVD-Einstellungen verfügbaren Skin-Definitionen Ihren Anforderungen nicht entsprechen, können Sie eine eigene benutzerdefinierte Skin-Definition erstellen und auf Ihren AVD anwenden.

Jeder Emulator-Skin enthält:

  • Eine hardware.ini-Datei
  • Layoutdateien für unterstützte Ausrichtungen und physische Konfigurationen
  • Bilddateien für Anzeigeelemente wie Hintergrund, Tasten und Schaltflächen

So erstellen und verwenden Sie ein benutzerdefiniertes Design:

  1. Erstellen Sie ein Verzeichnis, in dem Sie die Konfigurationsdateien für das Skin speichern können.
  2. Definieren Sie das Erscheinungsbild des Skins in einer Textdatei mit dem Namen layout. In dieser Datei werden viele Merkmale des Skins definiert, z. B. die Größe und die Bild-Assets für bestimmte Schaltflächen. Beispiel:

    parts {
        device {
            display {
                width   320
                height  480
                x       0
                y       0
            }
        }
    
        portrait {
            background {
                image background_port.png
            }
    
            buttons {
                power {
                    image  button_vertical.png
                    x 1229
                    y 616
                }
            }
        }
        ...
    }
    

  3. Fügen Sie dem Verzeichnis Bitmap-Dateien der Gerätebilder hinzu.
  4. Geben Sie zusätzliche hardwarespezifische Gerätekonfigurationen in einer INI-Datei für die Geräteeinstellungen an, z. B. hw.keyboard und hw.lcd.density.
  5. Archivieren Sie die Dateien im Skin-Ordner und wählen Sie die Archivdatei als benutzerdefinierten Skin aus.

Ausführlichere Informationen zum Erstellen von Emulator-Skins finden Sie in der Spezifikation für Android Emulator-Skin-Dateien im Quellcode der Tools.