Erste Schritte mit dem Surface-Duo-Emulator

Mit dem Surface Duo Emulator können Sie Ihre Android-App auf den Formfaktoren Surface Duo und Surface Duo 2 testen, ohne ein physisches Gerät zu benötigen. Der Emulator simuliert Gerätestatus, Gesten, Scharnierwinkel, Stiftdruck, Multitouch, ahmt die Naht zwischen den beiden Bildschirmen nach und vieles mehr.

Lies Abrufen des Surface Duo-Emulators, wenn du die Tools noch nicht installiert hast.

Debuggen deiner App auf dem Emulator

Der Surface Duo-Emulator wird weder automatisch in der Geräteliste in Android Studio noch im AVD-Manager angezeigt. Du solltest ihn manuell starten. Auf dem Desktop und im Startmenü unter Windows sind zwei App-Symbole verfügbar, oder Sie können das run_<devicename>.bat/.sh-Skript am Installationsspeicherort verwenden, um den Emulator zu starten.

  1. Starten Sie den Emulator über das App-Symbol oder das Skript.
  2. Öffne dein Projekt in Android Studio.
  3. Erstelle dein Projekt: Build Projekt erstellen oder STRG+F9.
  4. Wählen Sie Surface_Duo_2_API_32 aus der Liste der ausgeführten Geräte aus (wenn sie nicht angezeigt wird, sollten Sie sie direkt aus dem Dateisystem starten).
  5. Führe dein Projekt aus, um es auf dem Emulator bereitzustellen: Ausführen 'Projektname' ausführen oder Umschalt+F10.
  6. Debuggen beenden: Ausführen 'Projektname' beenden oder UMSCHALTTASTE+F2.

Du kannst außerdem Debuggen mithilfe von ADB. Visual Studio-Benutzer sollten sich in den Xamarin-Anweisungen für den Emulator informieren.

Tipp

Der Surface Duo Android 12L-Emulator führt API 32 aus, und der Android 11-Emulator führt API 30 aus. Der ursprüngliche Surface Duo Android 10-Emulator führt API 29 aus.

Stellen Sie sicher, dass Ihr Projekt mit API 32 oder höher kompiliert wird, wenn Sie die neueste Emulatorversion verwenden.

Die App im Emulator beide Bildschirme einnehmen lassen

Um die App im Emulator beide Bildschirme einnehmen zu lassen, ziehe die App von der weißen Leiste unten auf dem App-Bildschirm in Richtung Mitte des Geräts. Wenn der Hintergrund auf beiden Bildschirmen (weiß oder schwarz farbig, je nach Licht- oder Dunklem Modus) schattiert wird, veröffentlichen Sie die App.

Schritte, um eine App im Surface Duo-Emulator beide Bildschirme einnehmen zu lassen

Drehen deiner App im Emulator

Du kannst den Emulator mithilfe dieser Schaltflächen in der Emulator-Toolbox drehen, oder du verwendest die Tastenkombinationen STRG+NACH-LINKS-TASTE bzw. STRG+NACH-RECHTS-TASTE:

Schaltflächen zum Drehen in den Emulatortools

Wenn sich die Bildschirmelemente nicht drehen, überprüfe, ob Automatisch drehen aktiviert ist. Sie können Einstellungen > Anzeige > Bildschirm automatisch drehen verwenden oder von der Statusleiste nach unten ziehen und sicherstellen, dass die Option Automatisch drehen aktiviert ist:

Sicherstellen, dass „Automatisch drehen“ aktiviert ist

Bewegung, Drehung und Vorschau der Geräteposition

Öffne das Fenster Erweiterte Steuerelemente auf der Emulatorsymbolleiste, und wähle das Element Virtuelle Sensoren aus. Daraufhin wird die Registerkarte Geräteposition angezeigt.

Vorschaufenster für die Geräteposition mit einer simulierten Darstellung eines Surface Duo-Geräts

Alternativ kannst Du die Schaltflächen Drehung verwenden, um das Gerät zu zentrieren und die Drehung auf 0, 90, 180 oder 270 Grad festzulegen.

Simulieren der Änderung des Scharnierwinkels

Öffne das Fenster Erweiterte Steuerelemente auf der Emulatorsymbolleiste, und wähle das Element Virtuelle Sensoren aus. Daraufhin wird die Registerkarte Geräteposition angezeigt, die über ein Optionsfeld Fold (Faltung) verfügt. Wenn Sie darauf klicken, werden ein Scharnierwinkel-Schieberegler und vier Schaltflächen Posture (Position) angezeigt. Durch diese Schaltflächen wird ein bestimmter Scharnierwinkel festgelegt.

Schieberegler für den Scharnierwinkelsensor

Positionsname Scharnierwinkelbereich
Geschlossen 0 (Standardwert) – 30
Halb geöffnet 30 – 90 (Standardwert) – 150
Öffnen 150 – 180 (Standardwert) – 235
Gespiegelt ^ 235 – 360 (Standardwert)

^ Bei gespiegelten Positionen sollte nur ein Bildschirm aktiv sein. Der zweite Bildschirm wird für Winkel von mehr als 235 Grad ausgeschaltet.

Simulieren der Drehung und Bewegung des Geräts

Greifen Sie im Fenster Erweiterte Steuerelemente im Abschnitt Virtuelle Sensoren auf die Schaltflächen für die Geräteposition zu, und verwenden Sie die Optionsfelder Drehen und Verschieben, um die Position und Ausrichtung des Geräts mithilfe der Schieberegler und Schaltflächen anzupassen, oder ziehen Sie das Gerät einfach auf das 3D-Vorschaufenster.

Dreh- und Bewegungsschaltflächen

Hinzufügen von Dateien zum Emulator

Du kannst unterstützte Dateitypen (wie etwa Bilder) auf das Emulatorfenster ziehen, dann werden sie in das Dateisystem des Emulators kopiert. Du kannst außerdem den Gerätedatei-Explorer in Android Studio verwenden.

Wenn du ein kompatibles APK auf das Emulatorfenster ziehst, wird es automatisch installiert und zur Verwendung bereitgestellt.