Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Funktionen für Desktop-Freiform-Fenster
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In Android 16 wurden zwei Funktionen für die Fensterdarstellung auf dem Desktop eingeführt: anpassbare Header-Insets und Verwaltung von App-Instanzen. Auf dieser Seite werden die Testszenarien beschrieben, mit denen Sie die Browserkompatibilität prüfen können. OEMs müssen überprüfen, ob die Implementierung der Funktion wie vorgesehen funktioniert.
Die folgenden Testläufe überprüfen die Browserkompatibilität mit anpassbaren Header-Insets:
- Interaktivität der Benutzeroberfläche:Prüfen Sie, ob die Untertitel-Leiste des Browsers in allen Fensterkonfigurationen (Freiform, Splitscreen und Vollbild) vollständig interaktiv bleibt.
- Abstand zu Systemsymbolen:Prüfen Sie, ob die Browser-UI nicht unter Systemsymbolen gerendert wird.
- Anwenden der Vordergrundfarbe:Prüfen Sie, ob die richtigen Vordergrundfarben basierend auf dem Browserdesign auf die Systemsymbole im App-Header angewendet werden.
Das ist besonders wichtig, wenn sich das Browserdesign vom Systemdesign unterscheidet.
- Fenster ziehen:Prüfe, ob ein Fenster im Freiformmodus durch langes Drücken auf einen leeren Bereich der Tableiste gezogen werden kann.
- Sichtbarkeit von Tabs bei Größenänderung:Prüfen Sie, ob Tabs je nach Breite des Fensters ein- oder ausgeblendet werden, um eine optimale Nutzerfreundlichkeit zu gewährleisten.
Testläufe für die Verwaltung von App-Instanzen mit Drag-and-Drop-Gesten
Die folgenden Testläufe prüfen die Browserkompatibilität mit der Verwaltung von App-Instanzen:
- Neues Fenster erstellen:Bestätigen Sie, dass durch Ziehen eines Tabs aus der Tableiste in einen leeren Bereich ein neues Browserfenster mit diesem Tab erstellt wird.
- Kein neues Fenster für den letzten Tab (einzelne Instanz): Wenn nur eine Browserinstanz geöffnet ist, prüfen Sie, ob durch Ziehen des letzten Tabs in diesem Fenster kein neues Fenster erstellt wird.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Desktop windowing features\n\nAndroid 16 introduced two desktop windowing features: [customizable header\ninsets](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-desktop-windowing#customizable_header_insets) and [app instance management](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-desktop-windowing#manage_app_instances). This page describes the testing\nscenarios to verify browser compatibility. OEMs must verify that the feature\nimplementation works as intended.\n\nTest cases for customizable header insets\n-----------------------------------------\n\nThe following test cases verify browser compatibility with customizable header\ninsets:\n\n- **UI interactivity:** Verify that the browser's caption bar UI remains fully interactive across all windowing configurations (freeform, split screen, and fullscreen).\n- **System icon clearance:** Confirm that the browser UI doesn't draw under system icons.\n- **Foreground color application:** Verify that the correct foreground colors are applied to system icons on the app header based on the browser's theme. This is particularly important when the browser's theme differs from the system theme.\n- **Window dragging:** Validate that a freeform window can be dragged by long-pressing anywhere on an empty area of the tab strip.\n- **Tab visibility on resize:** Test that tabs are shown or hidden based on the window's width to maintain optimal usability.\n\nTest cases for app instance management with draggable gesture behavior\n----------------------------------------------------------------------\n\nThe following test cases verify browser compatibility with app instance\nmanagement:\n\n- **New window creation:** Confirm that dragging a tab from the tab strip to an empty area creates a new browser window containing that tab.\n- **No new window for the last tab (single instance):** If only one browser instance is open, verify that dragging the last tab in that window doesn't create a new window."]]