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. So können Nutzer wichtige Aufgaben auf jedem Gerät erledigen.

Richtlinien
Stabile und funktionale Nutzung auf allen Formfaktoren ermöglichen
Konfiguration und Kontinuität
| Richtlinien-ID | Test-IDs | Beschreibung |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Die App füllt den verfügbaren Anzeigebereich aus – den gesamten Bildschirm oder im Mehrfenstermodus das App-Fenster. Der Inhalt geht nicht über den verfügbaren Anzeigebereich hinaus. Die App wird nicht im Letterbox-Format und nicht im Kompatibilitätsmodus ausgeführt. Die App verarbeitet Konfigurationsänderungen und behält ihren Status bei oder stellt ihn wieder her, wenn das Gerät Konfigurationsänderungen durchläuft, z. B. Drehen, Auf- und Zuklappen und Ändern der Fenstergröße im Splitscreen- und Desktop-Freiform-Fenstermodus. 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
| Richtlinien-ID | Test-IDs | Beschreibung |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Die App ist im Mehrfenstermodus voll funktionsfähig. Weitere Informationen findest du unter Mehrfenstermodus unterstützen. Hinweis: Unity-Apps sollten die Unity-Version für den Langzeitsupport (LTS) 2019 oder höher verwenden. Siehe Überprüfung des Mehrfenstermodus. |
| Multi-Resume | T-Multi-Window_Focus, T-Multi-Window_Resources |
Die App unterstützt Multi-Resume vollständig. Die Benutzeroberfläche der App wird aktualisiert, auch wenn die App nicht im Vordergrund ausgeführt wird, d. h. auch dann müssen die Medienwiedergabe fortgesetzt, neue Nachrichten angezeigt und der Downloadfortschritt aktualisiert werden usw. Außerdem muss die App den Verlust exklusiver Ressourcen wie Kameras und Mikrofone in Multi-Window-Szenarien verarbeiten können. Weitere Informationen finden Sie unter Aktivitätslebenszyklus im Mehrfenstermodus. |
Kameravorschau und Medienprojektion
| Richtlinien-ID | 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 die richtige Ausrichtung. |
| Media_Projection | T-Media_Projection | Die App unterstützt die Projektion von Medieninhalten im Quer- und Hochformat, im zu- und aufgeklappten Zustand und im Mehrfenstermodus. Die Projektion ist richtig proportioniert und ausgerichtet. |
Tastatur, Maus und Trackpad
| Richtlinien-ID | Test-IDs | Beschreibung |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | Die App unterstützt die Texteingabe über eine externe Tastatur und wechselt zwischen physischen Tastaturen und Bildschirmtastaturen, ohne dass die App neu gestartet werden muss, 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
| Richtlinien-ID | Test-IDs | Beschreibung |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Die App bietet grundlegende Unterstützung für Tablets, faltbare Geräte und Desktop-Geräte mit Eingabestift. Mit dem Eingabestift können UI-Elemente ausgewählt und bearbeitet werden, einschließlich Scrollen durch Listen, Auswahltools und andere scrollbare Inhalte. Weitere Informationen finden Sie unter Eingabestift im Abschnitt Eingabekompatibilität auf großen Bildschirmen. Hinweis: Die einfache Eingabe per Eingabestift entspricht der Eingabe per Berührung, die von Android vollständig unterstützt wird. Die grundlegende Eingabe per Eingabestift ist automatisch für alle Apps aktiviert, ohne dass eine spezielle Entwicklung erforderlich ist. |
| 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, im Querformat, im Mehrfenstermodus oder auf einem faltbaren Gerät mit großem Display im Hoch- oder Querformat Letterbox-Balken aufweist oder im Kompatibilitätsmodus ausgeführt wird. Prüfen Sie, ob alle Inhalte in den verfügbaren Anzeigebereich passen.
Größe des App-Fensters im Mehrfenstermodus anpassen, einschließlich Splitscreen- und Desktop-Freiform-Fenster-Modus. Auf Desktop-Geräten: App-Fenster minimieren und wiederherstellen, App-Fenster maximieren und wiederherstellen. Prüfen Sie, ob die App die richtige Ausrichtung annimmt und den Status in allen Fenstergrößen beibehält. Hinweis: Teste die App auf einem Gerät mit großem Display (sw >= 600 dp) und Android 12 (API-Level 31) oder höher, um sicherzustellen, dass das Gerät Folgendes unterstützt:
|
| T-Config_State | Config_Changes | Führen Sie auf jedem App-Bildschirm mit scrollbaren Inhalten, Inhalten mit kontinuierlicher Wiedergabe oder Texteingabefeldern die folgenden Schritte aus:
Wechseln Sie zwischen Hoch- und Querformat, klappen Sie das Gerät zu und auf (falls zutreffend) und ändern Sie die Größe des App-Fensters im Mehrfenstermodus. App-Fenster auf Desktop-Geräten minimieren und wiederherstellen; App-Fenster maximieren und wiederherstellen. Gehen Sie so vor:
|
| T-Config_Combinations | Config_Combinations | Führe auf jedem App-Bildschirm Kombinationen aus, indem du das Gerät zwischen Quer- und Hochformat drehst, das Gerät zu- und aufklappst (falls zutreffend) und die Größe des App-Fensters im Mehrfenstermodus änderst. |
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 faltbarer Geräte voll funktionsfähig ist. Passen Sie die Größe des App-Fensters in jeder Ausrichtung an. Klappen Sie faltbare Geräte in jeder Ausrichtung auf und zu. Unity-Apps Öffnen Sie eine andere App als Ihre Unity-App. Rufen Sie den Bildschirm Zuletzt verwendet auf. Wähle das App-Symbol aus und öffne die App im Splitscreen-Modus. Öffnen Sie Ihre Unity-App, die im Splitscreen-Modus neben oder unter der ersten App gestartet werden sollte. Rufen Sie den Startbildschirm auf, um das App-Paar auszublenden. Rufen Sie den Bildschirm Letzte 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 | Multi-Resume | Öffne die App und starte einen Prozess, der die App kontinuierlich aktualisiert, z. B. die Wiedergabe eines Videos. Öffne eine andere App und mache sie zur App im Vordergrund. Prüfe, ob die App im Hintergrund ihre Inhalte weiterhin aktualisiert (z. B. ob ein Video weiterhin wiedergegeben wird). |
| T-Multi-Window_Resources | Multi-Resume | Öffnen Sie in der App die Kamera oder verwenden Sie das Mikrofon. Öffnen Sie eine andere App und legen Sie sie als die App fest, die im Vordergrund ausgeführt wird. Prüfen Sie, ob die App, die nicht im Vordergrund ausgeführt wird, die Kamera oder das Mikrofon freigegeben hat. Bringen Sie die ursprüngliche App in den Vordergrund. Prüfen Sie, ob die App wieder Zugriff auf die Kamera oder das Mikrofon hat. |
Kameravorschau und Medienprojektion
| 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. Wechseln Sie zwischen Hoch- und Querformat. Klappen Sie faltbare Geräte in jeder Ausrichtung auf und zu. Ändern Sie im Mehrfenstermodus die Größe des App-Fensters. Prüfe, ob die Kameravorschau in allen Gerätestatus und Fenstergrößen die richtige Ausrichtung und die richtigen Proportionen hat. |
| T-Media_Projection | Media_Projection | Öffnen Sie die App im Vollbildmodus und im Mehrfenstermodus. Starte eine Medienprojektion. Wechseln Sie zwischen Hoch- und Querformat. Klappen Sie faltbare Geräte in jeder Ausrichtung auf und zu. Ändern Sie im Mehrfenstermodus die Größe des App-Fensters. Prüfe, ob die Projektion von Medieninhalten in allen Gerätezuständen und Fenstergrößen die richtige Ausrichtung und die richtigen Proportionen hat. |
Tastatur, Maus und Trackpad
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Schließen Sie für jeden App-Bildschirm mit Texteingabefeldern eine externe Tastatur an das Gerät an 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. Grundlegende Maus- und Trackpad-Interaktionen ausführen:
|
Eingabestift
| Test-ID | Richtlinien-IDs | Beschreibung |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Navigieren Sie mit einem Eingabestift durch die App, wählen Sie UI-Elemente aus, scrollen Sie durch Listen und Auswahlmenüs und interagieren Sie mit der App. |
| T-Stylus_Text_Input | Stylus_Text_Input | Unter Android 14 (API-Level 34) und höher können Sie Text in Texteingabefelder per Eingabestift eingeben und bearbeiten. Die Bildschirmtastatur sollte nicht angezeigt werden. Auf Googlebook und ChromeOS M114 oder höher können Sie Text in Texteingabefelder in einer WebView eingeben und bearbeiten. |