Apps, die für adaptive Layouts optimiert sind, werden auf allen Formfaktoren im Vollbildmodus ausgeführt und bieten grundlegende Unterstützung für externe Eingabegeräte, sodass Nutzer wichtige Aufgaben auf jedem Gerät ausführen können.

Richtlinien
Sorgen Sie für eine stabile und funktionale Nutzererfahrung auf allen Formfaktoren.
Konfiguration und Kontinuität
| ID der Richtlinie | Test-IDs | Beschreibung |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Die App füllt den verfügbaren Anzeigebereich aus, also den gesamten Bildschirm oder, im Multi-Window-Modus, das App-Fenster. Inhalte ragen nicht über den verfügbaren Anzeigebereich hinaus. Die App wird nicht im Letterbox-Format dargestellt und wird nicht im Kompatibilitätsmodus ausgeführt. Die App verarbeitet Konfigurationsänderungen und behält ihren Zustand bei bzw. stellt ihn wieder her, wenn das Gerät Konfigurationsänderungen durchläuft, z. B. wenn das Gerät gedreht oder auf- oder zugeklappt wird oder wenn die Fenstergröße im Splitscreen- und Desktop-Freiform-Fenstermodus angepasst wird. Beispiele:
|
| Config_Combinations | T-Config_Combinations | Die App verarbeitet Kombinationen von Konfigurationsänderungen, z. B. eine Größenänderung des Fensters gefolgt von einer Drehung des Geräts oder eine Drehung gefolgt vom Auf- oder Zuklappen des Geräts. |
Mehrfenstermodus und Multi-Resume
| ID der Richtlinie | Test-IDs | Beschreibung |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Die App ist im Mehrfenstermodus voll funktionsfähig. Weitere Informationen finden Sie unter Mehrfenstermodus unterstützen. Hinweis:Unity-Apps sollten die Unity-Version mit Langzeitsupport (LTS) 2019 oder höher verwenden. Weitere Informationen finden Sie unter Mehrfenstermodus prüfen. |
| Multi-Resume | T-Multi-Window_Focus, T-Multi-Window_Resources |
Die App unterstützt Multi-Resume vollständig. Die App aktualisiert die Benutzeroberfläche (z. B. wird die Medienwiedergabe fortgesetzt, werden neue Nachrichten angezeigt und der Downloadfortschritt aktualisiert), wenn sie nicht die App ist, die im Vordergrund ausgeführt wird. Außerdem kann die App den Verlust exklusiver Ressourcen wie Kameras und Mikrofone im Mehrfenstermodus verarbeiten. Weitere Informationen finden Sie unter Aktivitätslebenszyklus im Mehrfenstermodus. |
Kameravorschau und Projektion von Medieninhalten
| ID der Richtlinie | Test-IDs | Beschreibung |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Die App bietet eine Kameravorschau im Quer- und Hochformat, im zu- und aufgeklappten Zustand und im Mehrfenstermodus. Die Vorschau hat die richtigen Proportionen und ist korrekt ausgerichtet. |
| Media_Projection | T-Media_Projection | Die App unterstützt die Projektion von Medieninhalten im Quer- und Hochformat, im zu- und aufgeklappten Zustand sowie im Mehrfenstermodus. Die Projektion ist richtig proportioniert und in der richtigen Ausrichtung. |
Tastatur, Maus und Touchpad
| ID der Richtlinie | Test-IDs | Beschreibung |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | Die App unterstützt die Texteingabe über eine externe Tastatur und wechselt zwischen physischen und virtuellen Tastaturen, ohne die App neu zu starten, wenn eine externe Tastatur angeschlossen oder getrennt wird. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | Die App unterstützt grundlegende Maus- oder Trackpad-Interaktionen:
|
Eingabestift
| ID der Richtlinie | Test-IDs | Beschreibung |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Die App bietet grundlegende Unterstützung für Tablets, Foldables und Desktopgeräte mit Eingabestift. Mit dem Stylus können Sie UI-Elemente auswählen und bearbeiten, z. B. durch Listen, Auswahlfelder und andere scrollbare Inhalte scrollen. Weitere Informationen finden Sie unter Stift im Abschnitt Kompatibilität von Eingabegeräten auf großen Displays. Hinweis:Die grundlegende Stifteingabe entspricht der Toucheingabe, die von Android vollständig unterstützt wird. Die grundlegende Stifteingabe ist automatisch für alle Apps aktiviert. Es sind keine speziellen Entwicklungsarbeiten erforderlich. |
| Stylus_Text_Input | T-Stylus_Text_Input | Unter Android 14 (API-Level 34) und höher können Nutzer Text in Texteingabefeldern mit einem Eingabestift schreiben und bearbeiten. Auf Googlebook und ChromeOS M114 und höher kann ein Eingabestift verwendet werden, um Text in Texteingabefeldern in Hinweis:Unter Android 14 und höher unterstützen |
Tests
Führen Sie die folgenden Tests aus, um zu prüfen, ob Ihre App auf allen Formfaktoren funktioniert.
Konfiguration und Kontinuität
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Config_Orientation | Config_Changes | Prüfen Sie, ob die App im Hochformat, Querformat, Mehrfenstermodus oder wenn ein faltbares Gerät mit großem Display im Hoch- oder Querformat aufgeklappt wird, Letterboxing aufweist und nicht im Kompatibilitätsmodus ausgeführt wird. Prüfen Sie, ob alle Inhalte in den verfügbaren Anzeigebereich passen.
Die Größe des App-Fensters im Mehrfenstermodus ändern, einschließlich Splitscreen- und Desktop-Freiform-Fenster-Modus. Auf Desktopgeräten können Sie das App-Fenster minimieren und wiederherstellen sowie maximieren und wiederherstellen. Prüfen Sie, ob die App die richtige Ausrichtung annimmt und den Status in allen Fenstergrößen beibehält. Hinweis:Testen Sie die App auf einem Gerät mit großem Display (sw >= 600 dp) mit Android 12 (API‑Level 31) oder höher, um sicherzustellen, dass das Gerät Folgendes unterstützt:
|
| T-Config_State | Config_Changes | Gehen Sie auf jedem App-Bildschirm mit scrollbaren Inhalten, Inhalten mit kontinuierlicher Wiedergabe oder Texteingabefeldern so vor:
Drehen Sie das Gerät zwischen Hoch- und Querformat, klappen Sie es auf und zu (falls zutreffend) und passen Sie die Größe des App-Fensters im Mehrfenstermodus an. App-Fenster auf Desktopgeräten minimieren und wiederherstellen; App-Fenster maximieren und wiederherstellen. Gehen Sie so vor:
|
| T-Config_Combinations | Config_Combinations | Führen Sie auf jedem App-Bildschirm Kombinationen aus folgenden Aktionen aus: Drehen des Geräts zwischen Quer- und Hochformat, Ein- und Aufklappen des Geräts (falls zutreffend) und Anpassen der Größe des App-Fensters im Mehrfenstermodus. |
Mehrfenstermodus und Multi-Resume
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Öffnen Sie die App im Mehrfenstermodus. Prüfen Sie, ob die App in allen Fenstergrößen, Geräteausrichtungen und Zuständen von faltbaren Geräten voll funktionsfähig ist. Ändern Sie die Größe des App-Fensters in jeder Ausrichtung. Falte und entfalte das Gerät in jeder Ausrichtung. Unity-Apps Öffnen Sie eine andere App als Ihre Unity-App. Rufen Sie den Bildschirm Zuletzt verwendet auf. Wählen Sie das App-Symbol aus und versetzen Sie die App in den Splitscreen-Modus. Öffnen Sie Ihre Unity-App. Sie sollte im Splitscreen-Modus neben oder unter der ersten App gestartet werden. Rufen Sie den Startbildschirm auf, um das App-Paar zu schließen. Rufen Sie den Bildschirm Letzte Apps auf. Wählen Sie das Splitscreen-App-Paar aus, das Ihre Unity-App enthält. Prüfen Sie, ob die Unity-App ihre Aktivität fortsetzt und das Layout der App im Splitscreen-Fenster korrekt ist und alle UI-Elemente zugänglich sind. |
| T-Multi-Window_Focus | Mehrfaches Fortsetzen | Öffnen Sie die App und starten Sie einen Vorgang, z. B. die Wiedergabe eines Videos, durch den die App kontinuierlich aktualisiert wird. Öffnen Sie eine andere App und machen Sie sie zur App im Vordergrund. Prüfen Sie, ob die App, die nicht im Vordergrund ausgeführt wird, ihre Inhalte weiterhin aktualisiert (z. B. ob ein Video weiterhin abgespielt wird). |
| T-Multi-Window_Resources | Mehrfaches Fortsetzen | Öffnen Sie in der App die Kamera oder verwenden Sie das Mikrofon. Öffnen Sie eine andere App und machen Sie sie zur fokussierten App. Prüfen Sie, ob die nicht fokussierte App die Kamera oder das Mikrofon freigegeben hat. Machen Sie die ursprüngliche App zur obersten fokussierten App. Prüfen Sie, ob die App wieder Zugriff auf die Kamera oder das Mikrofon hat. |
Kameravorschau und Projektion von Medieninhalten
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Öffnen Sie die App im Vollbildmodus und im Mehrfenstermodus. Starten Sie die Kamera in der App. Drehen Sie das Gerät zwischen Hoch- und Querformat. Falte und entfalte das Gerät in jeder Ausrichtung. Passen Sie im Mehrfenstermodus die Größe des App-Fensters an. Prüfen Sie, ob die Kameravorschau in allen Gerätezuständen und Fenstergrößen die richtige Ausrichtung und das richtige Seitenverhältnis hat. |
| T-Media_Projection | Media_Projection | Öffnen Sie die App im Vollbildmodus und im Mehrfenstermodus. Starte eine Projektion von Medieninhalten. Wechseln Sie zwischen Hoch- und Querformat. Falte und entfalte das Gerät in jeder Ausrichtung. Passen Sie im Mehrfenstermodus die Größe des App-Fensters an. Prüfen Sie, ob die Projektion von Medieninhalten in allen Gerätezuständen und Fenstergrößen die richtige Ausrichtung und die richtigen Proportionen hat. |
Tastatur, Maus und Touchpad
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Verbinden Sie für jeden App-Bildschirm mit Texteingabefeldern eine externe Tastatur mit dem Gerät und geben Sie Text über die externe Tastatur und die Bildschirmtastatur ein. Trennen Sie die externe Tastatur und geben Sie Text über die Bildschirmtastatur ein. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Verbinden Sie für jeden App-Bildschirm eine Maus und ein Trackpad mit dem Gerät. Führen Sie grundlegende Maus- und Trackpad-Interaktionen aus:
|
Eingabestift
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Mit einem Stylus können Sie durch die App navigieren, UI-Elemente auswählen, durch Listen und Auswahlfelder scrollen und allgemein mit der App interagieren. |
| T-Stylus_Text_Input | Stylus_Text_Input | Unter Android 14 (API-Level 34) und höher können Sie Text in Texteingabefeldern mit einem Eingabestift eingeben und bearbeiten. Die Softwaretastatur sollte nicht angezeigt werden. Auf Googlebook und ChromeOS M114 oder höher können Sie Text in Textfelder in einem WebView eingeben und bearbeiten. |