Virtuelle Geräte erstellen und verwalten

Ein virtuelles Android-Gerät (AVD) ist eine Konfiguration, die die Eigenschaften eines Android-Smartphones, -Tablets, Wear OS-, Android TV- oder Automotive OS-Geräts definiert, das du im Android-Emulator simulieren möchtest. Der Geräte-Manager ist ein Tool in Android Studio, mit dem du AVDs erstellen und verwalten kannst.

Sie haben folgende Möglichkeiten, den neuen Geräte-Manager zu öffnen:

  • Wähle auf dem Begrüßungsbildschirm von Android Studio Weitere Aktionen > 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 > Tool-Fenster > Geräte-Manager) aus. Klicken Sie dann auf das + und dann auf Create Virtual Device (Virtuelles Gerät erstellen).

Neues Geräte-Manager-Fenster

Nachdem Sie Ihre Geräte erstellt haben, sehen Sie im Gerätemanager eine Liste aller Geräte.

Geräte-Manager-Liste

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

AVDs

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

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

Hardwareprofil

Das Hardwareprofil definiert die Eigenschaften eines Geräts bei Auslieferung ab Werk. Bestimmte Hardwareprofile, z. B. Pixel-Geräte, sind im Gerätemanager vorinstalliert. Du kannst die Hardwareprofile nach Bedarf definieren oder anpassen.

Dialogfeld „Hardware auswählen“

Eine Gerätedefinition mit dem Google Play-Logo in der Spalte Play Store umfasst sowohl die Google Play Store App als auch den Zugriff auf Google Play-Dienste. Dazu gehört auch der Tab Google Play im Dialogfeld Erweiterte Steuerelemente, der eine praktische Schaltfläche zum Aktualisieren der Google Play-Dienste auf dem Gerät enthält.

Geräte mit diesem Logo und dem Gerätetyp „Smartphone“ sind ebenfalls mit CTS kompatibel und verwenden möglicherweise Systemabbilder, auf denen die Play Store App enthalten ist.

System-Images

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

Das Dialogfeld „System Image“

Auf dem Tab Empfohlen finden Sie empfohlene System-Images. Die anderen Tabs enthalten eine umfassendere Liste. Im rechten Bereich wird das ausgewählte System-Image beschrieben.

Wenn neben einem System-Image ein Downloadsymbol angezeigt wird, ist dieses Image derzeit nicht auf Ihrem Entwicklungscomputer installiert. Klicken Sie auf das Symbol, um das System-Image herunterzuladen. Sie müssen mit dem Internet verbunden sein, um System-Images herunterzuladen.

Die API-Ebene des Zielgeräts ist wichtig, da deine App nicht auf einem System-Image mit einer API-Ebene ausgeführt wird, die niedriger ist als die für deine App erforderliche Ebene, wie im Attribut minSdk in der Manifestdatei der App angegeben. Weitere Informationen zur Beziehung zwischen dem API-Level des Systems und minSdk findest du unter App versionieren.

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

Um die App-Sicherheit und eine einheitliche Nutzung physischer Geräte zu gewährleisten, werden System-Images, die Google Play Store enthalten, mit einem Releaseschlüssel signiert. Das bedeutet, dass Sie mit diesen Images keine erweiterten Berechtigungen (Root) erhalten können.

Wenn Sie erhöhte Berechtigungen (Root) benötigen, um die Fehlerbehebung für Anwendungen zu vereinfachen, können Sie die Android Open Source Project (AOSP)-System-Images verwenden, die keine Google-Apps oder -Dienste enthalten. Anschließend können Sie mit den Befehlen adb root und adb unroot zwischen normalen und erweiterten 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
  %
  

Lagerbereich

Das AVD hat einen speziellen Speicherbereich auf Ihrem Entwicklungscomputer. Er speichert die Nutzerdaten des Geräts, wie installierte Apps und Einstellungen, sowie eine emulierte SD-Karte. Bei Bedarf kannst du den Geräte-Manager verwenden, um Nutzerdaten zu löschen, damit das Gerät dieselben Daten hat, als wäre es ein neues.

Haut

Ein Emulator-Skin gibt das Aussehen eines Geräts an. Der Geräte-Manager bietet einige vordefinierte Skins. Sie können auch eigene Skins definieren oder von Drittanbietern bereitgestellte Skins verwenden.

AVD und App-Funktionen

Achte darauf, dass deine AVD-Definition die Gerätefunktionen enthält, von denen deine App abhängt. In den Abschnitten zu den Eigenschaften des Hardwareprofils und zu den AVD-Eigenschaften finden Sie eine Liste 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.

    Nur einige Hardwareprofile enthalten den Play Store. Diese Profile sind vollständig mit CTS kompatibel und können System-Images 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 ein Hardwareprofil erstellen oder importieren. Dies wird in anderen Abschnitten auf dieser Seite beschrieben.

    Das Fenster System-Image wird angezeigt.

  4. Wählen Sie das System-Image für eine bestimmte API-Ebene aus und klicken Sie auf Weiter.
  5. Das Fenster Konfiguration überprüfen 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 aufzurufen, z. B. den Skin.

  7. Das neue AVD wird im Gerätemanager auf dem Tab Virtuell und im Zielgerätemenü angezeigt.

So erstellen Sie eine AVD mit einer Kopie:

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

    Das Fenster Konfiguration überprüfen wird angezeigt.

  2. Klicken Sie auf Zurück, wenn Sie im Fenster System-Image oder Hardware auswählen Änderungen vornehmen müssen.
  3. Nehmen Sie die gewünschten Änderungen vor und klicken Sie dann auf Fertigstellen.

    Das AVD wird im Gerätemanager auf dem Tab Virtuell angezeigt.

Hardwareprofil erstellen

Der Gerätemanager bietet vordefinierte Hardwareprofile für gängige Geräte, sodass Sie sie ganz einfach 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 von Anfang an ein neues Hardwareprofil definieren oder ein Hardwareprofil kopieren, um es als Ausgangspunkt zu kopieren. Die vorinstallierten Hardwareprofile können nicht bearbeitet werden.

So erstellen Sie von Anfang an ein neues Hardwareprofil:

  1. Klicken Sie im Fenster Hardware auswählen auf Neues Hardwareprofil.
  2. Ändern Sie im Fenster Hardwareprofil konfigurieren die Eigenschaften 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. Klicken Sie dazu auf Weiter oder auf Abbrechen, um zum Tab Virtuell oder zum Menü des Zielgeräts zurückzukehren.

So erstellen Sie ein Hardwareprofil mit einer Kopie als Ausgangspunkt:

  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 Eigenschaften 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. Klicken Sie dazu auf Weiter oder auf Abbrechen, um zum Tab Virtuell oder zum Menü des Zielgeräts zurückzukehren.

Vorhandene AVDs bearbeiten

Sie können auf einem AVD über den Tab Virtuell des Geräte-Managers die folgenden Vorgänge ausführen:

  • Wenn Sie ein AVD bearbeiten möchten, klicken Sie auf Diese AVD bearbeiten und nehmen Sie die gewünschten Änderungen vor.
  • Klicke zum Löschen eines AVD auf das Dreipunkt-Menü und wähle Löschen aus.
  • Klicken Sie auf das Dreipunkt-Menü und wählen Sie Auf Datenträger anzeigen aus, um die zugehörigen AVD INI- und IMG-Dateien auf dem Laufwerk aufzurufen.
  • Wenn Sie AVD-Konfigurationsdetails aufrufen möchten, die Sie in Fehlerberichte an das Android Studio-Team aufnehmen können, klicken Sie auf Menü und wählen Sie Details ansehen aus.

Vorhandene Hardwareprofile bearbeiten

Sie können die vorinstallierten Hardwareprofile nicht bearbeiten oder löschen, aber Sie können die folgenden Vorgänge für andere Hardwareprofile über das Fenster Hardware auswählen ausführen:

  • Wählen Sie zum Bearbeiten eines Hardwareprofils das Profil 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 Ihre Ä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 und Daten löschen

Auf dem Tab Virtuell können Sie die folgenden Vorgänge in einem Emulator ausführen:

  • Klicken Sie auf Starten , um einen Emulator auszuführen, der ein AVD verwendet.
  • Klicken Sie zum Beenden eines laufenden Emulators auf Menü und wählen Sie Beenden aus.
  • Um die Daten für einen Emulator zu löschen, klicken Sie auf 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 mit der Definition aus.
  • Klicken Sie zum Exportieren eines Hardwareprofils mit der rechten Maustaste darauf und wählen Sie Exportieren aus. Geben Sie den Speicherort der XML-Datei mit der Definition an.

AVD-Eigenschaften

Die AVD-Konfiguration legt die Interaktion zwischen dem Entwicklungscomputer und dem Emulator sowie die Eigenschaften fest, die Sie im Hardwareprofil überschreiben möchten. Sie können die folgenden Attribute für AVD-Konfigurationen im Fenster Konfiguration überprüfen angeben. Die mit (Advanced) gekennzeichneten Eigenschaften werden nur angezeigt, wenn Sie auf Show Advanced Settings (Erweiterte Einstellungen anzeigen) klicken.

AVD-Konfigurationsattribute überschreiben Hardwareprofileigenschaften und Emulator-Eigenschaften, die Sie während der Ausführung des Emulators festlegen, überschreiben beide.

Tabelle 1 AVD-Konfigurationsattribute

AVD-Property Beschreibung
AVD-Name Geben Sie einen Namen für die AVD ein. Der Name kann Groß- und Kleinbuchstaben, Ziffern, Punkte, Unterstriche, Klammern, Bindestriche und Leerzeichen enthalten. Der Name der Datei, in der die AVD-Konfiguration gespeichert ist, wird aus dem AVD-Namen abgeleitet.
AVD-ID (erweitert) Rufen Sie die AVD-ID auf. Die AVD-ID wird aus dem AVD-Namen abgeleitet. Mit der ID können Sie über die Befehlszeile auf das AVD verweisen.
Hardwareprofil Klicken Sie auf Ändern, um ein anderes Hardwareprofil aus dem Fenster Hardware auswählen auszuwählen.
System-Image Klicken Sie auf Ändern, um ein anderes System-Image aus dem Fenster System-Image auszuwählen. Sie benötigen eine aktive Internetverbindung, um ein neues Bild herunterzuladen.
Startausrichtung

Wählen Sie eine Option für die anfängliche Emulatorausrichtung aus:

  • Hochformat:Ausrichtung 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, wenn im Hardwareprofil sowohl Hoch- als auch Querformat unterstützt werden.

Kamera (erweitert)

Wählen Sie eine Option für die aktivierten Kameras aus. Die Einstellungen „Emulated“ und „VirtualScene“ erzeugen ein softwaregeneriertes Bild, während die Einstellung „Webcam“ die Webcam Ihres Entwicklungscomputers für die Aufnahme eines Bildes verwendet.

Kameraoptionen sind nur verfügbar, wenn im Hardwareprofil eine Kamera 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 Geschwindigkeit der Datenübertragung festzulegen:

  • 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:Universelles Telekommunikationssystem
  • HSDPA:Highspeed-Downlink-Paketzugriff
  • LTE:langfristige Entwicklung
  • Vollständig (Standardeinstellung): Die Daten werden so schnell übertragen, wie Ihr Computer dies zulässt.
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: Grafiken

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

  • Hardware:Verwenden Sie die Grafikkarte Ihres Computers für ein schnelleres Rendering.
  • Software:Emuliere die Grafik in einer Software. Dies ist nützlich, wenn du Probleme beim Rendern in deiner Grafikkarte hast.
  • Automatisch: Der Emulator wählt die beste Option für Ihre Grafikkarte aus.
Emulierte Leistung: Bootoption (erweitert)

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

  • Kaltstart: Das Gerät wird jedes Mal eingeschaltet, wenn das Gerät ausgeschaltet ist.
  • Schnellstart: Das Gerät lädt den Gerätestatus aus einem gespeicherten Snapshot.
Emulierte Leistung: Mehrkern-CPU (Advanced) Wählen Sie die Anzahl der Prozessorkerne auf Ihrem Computer aus, die Sie für den Emulator verwenden möchten. Die Verwendung von mehr Prozessorkernen beschleunigt den Emulator.
Arbeitsspeicher und interner Speicher: RAM (Advanced) Überschreibt die vom Hardwarehersteller festgelegte RAM-Größe auf dem Gerät. Durch das Vergrößern werden mehr Ressourcen auf dem Computer verbraucht, aber ein schnellerer Emulatorbetrieb wird unterstützt. Geben Sie eine RAM-Größe ein und wählen Sie die Einheiten aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte).
Arbeitsspeicher und Speicher: VM Heap (erweitert) Überschreibt 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 (erweitert) Überschreibt die vom Hardwarehersteller festgelegte Menge an nicht entfernbarem Speicherplatz auf dem Gerät. Geben Sie eine 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: SD-Karte (erweitert)

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

Wenn Sie eine von Android Studio verwaltete virtuelle SD-Karte verwenden möchten, wählen Sie Von Studio verwaltet 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 werden mindestens 100 MB empfohlen.

Wählen Sie zum Verwalten des Speicherplatzes in einer Datei Externe Datei aus und klicken Sie auf ..., um die Datei und den Speicherort anzugeben.

Weitere Informationen finden Sie unter mksdcard und AVD-Datenverzeichnis.

Device Frame: Geräteframe aktivieren Wählen Sie diese Option aus, um einen Frame um das Emulatorfenster zu aktivieren, der das Aussehen eines echten Geräts imitiert.
Definition von benutzerdefinierten Skins (erweitert) Wähle einen Skin aus, der steuert, wie das Gerät bei der Anzeige im Emulator aussieht. Wenn du eine Bildschirmgröße angibst, die zu groß für den Skin ist, wird der Bildschirm möglicherweise abgeschnitten, sodass du nicht den gesamten Bildschirm sehen kannst. Weitere Informationen findest du im Abschnitt Emulator-Skin erstellen.
Tastatur: Tastatureingabe aktivieren (erweitert) Wähle diese Option aus, um über deine Hardwaretastatur mit dem Emulator zu interagieren. Diese Option ist für Wear OS und Android TV deaktiviert.

Eigenschaften des Hardwareprofils

Sie können im Fenster Configure Hardware Profile (Hardwareprofil konfigurieren) die folgenden Eigenschaften für Hardwareprofile angeben. AVD-Konfigurationsattribute überschreiben Hardwareprofileigenschaften und Emulator-Eigenschaften, die Sie während der Ausführung des Emulators festlegen, überschreiben beide.

Die vordefinierten Hardwareprofile im Gerätemanager können nicht bearbeitet werden. Sie können die Profile jedoch kopieren und die Kopien bearbeiten.

Einige Eigenschaften sind für einige Gerätetypen deaktiviert. Das Attribut „Rund“ ist beispielsweise nur auf Wear OS-Geräten verfügbar.

Tabelle 2: Konfigurationseigenschaften des Hardwareprofils

Eigenschaft des Hardwareprofils Beschreibung
Gerätename Geben Sie einen Namen für das Hardwareprofil ein. Der Name kann Groß- und Kleinbuchstaben, Ziffern, Punkte, Unterstriche, Klammern und Leerzeichen enthalten. Der Name der Datei, in der das Hardwareprofil gespeichert ist, wird vom 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
Bildschirm: Bildschirmgröße Geben Sie die physische Größe des Bildschirms in Zoll, gemessen an der Diagonalen, an. Ist sie größer als dein Computerbildschirm, wird sie beim Start reduziert.
Bildschirm: Bildschirmauflösung Geben Sie eine Breite und Höhe in Pixeln ein, um die Gesamtzahl der Pixel auf dem simulierten Bildschirm anzugeben.
Bildschirm: rund Wähle diese Option aus, wenn das Gerät einen runden Bildschirm hat, wie einige Wear OS-Geräte.
Arbeitsspeicher: RAM Geben Sie die RAM-Größe des Geräts ein und wählen Sie eine Einheit aus: B (Byte), KB (Kilobyte), MB (Megabyte), GB (Gigabyte) oder TB (Terabyte).
Eingang: Mit Hardwaretasten (Zurück/Startbildschirm/Menü) Wählen Sie diese Option aus, wenn Ihr Gerät über Hardware-Navigationstasten verfügt. Deaktivieren Sie es, wenn diese Schaltflächen nur in 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 über die Seitenleiste des Emulators das Drücken der Tasten simulieren.
Eingabe: Hardware-Tastatur Wählen Sie diese Option aus, wenn Ihr Gerät mit einer Hardwaretastatur ausgestattet ist. Ist dies nicht der Fall, heben Sie die Auswahl auf. Wenn Sie diese Option auswählen, wird keine Tastatur auf dem Bildschirm angezeigt. In beiden Fällen können Sie Tastenanschläge von Ihrer Computertastatur an den Emulator senden.
Eingabe: Navigationsstil

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

  • Keine:keine Hardwaresteuerelemente Navigation erfolgt durch Software.
  • Steuerkreuz:Unterstützung für Richtungstasten.
  • Trackball
  • Rad

Diese Optionen gelten für die Hardwaresteuerung auf dem Gerät selbst. Die Ereignisse, die von einem externen Controller an das Gerät gesendet werden, sind jedoch identisch.

Unterstützte Gerätestatus

Wählen Sie eine oder beide Optionen aus:

  • Hochformat:Ausrichtung 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 zum Nutzer zeigt

Wenn die Kamera aktiviert ist, können Sie die Webcam Ihres Entwicklungscomputers oder ein vom Emulator bereitgestelltes Foto verwenden, um die Aufnahme eines Fotos basierend auf den Optionen zu simulieren, die Sie in der AVD-Konfiguration ausgewählt haben.

Sensoren: Beschleunigungsmesser Wähle diese Option aus, wenn das Gerät über Hardware verfügt, mit der es die Ausrichtung bestimmen kann.
Sensoren: Gyroskop Wählen Sie diese Option aus, wenn die Hardware des Geräts eine Drehung oder Verdrehung erkennt. In Kombination mit einem Beschleunigungsmesser ermöglicht ein Gyroskop eine reibungslosere Ausrichtungserkennung und unterstützt ein sechsachsiges Ausrichtungssystem.
Sensoren: GPS Wählen Sie diese Option aus, wenn das Gerät über eine Hardware verfügt, die das Satellitennavigationssystem (Global Positioning System, GPS) unterstützt.
Sensoren: Näherungssensor Wähle diese Option aus, wenn das Gerät über eine 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ähle einen Skin aus, der steuert, wie das Gerät aussieht, wenn es im Emulator angezeigt wird. Wenn du eine Bildschirmgröße angibst, die für die Auflösung zu groß ist, wird der Bildschirm unter Umständen abgeschnitten und du kannst nicht den gesamten Bildschirm sehen. Weitere Informationen finden Sie im folgenden Abschnitt zum Erstellen eines Emulator-Skins.

Emulator-Skin erstellen

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

Jeder Emulator-Skin enthält Folgendes:

  • 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 einen benutzerdefinierten Skin:

  1. Erstellen Sie ein Verzeichnis, in dem Sie Ihre Skin-Konfigurationsdateien speichern können.
  2. Definieren Sie das visuelle Erscheinungsbild des Skins in einer Textdatei mit dem Namen layout. In dieser Datei sind viele Eigenschaften 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 gleichen Verzeichnis Bitmapdateien der Gerätebilder hinzu.
  4. Gib 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 im Quellcode der Tools in der Android Emulator Skin File Specification.