Stufe 3 – Adaptiv bereit

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 erledigen können.

Darstellung der drei Qualitätsstufen als vertikal gestapelte Ebenen, wobei die unterste Ebene hervorgehoben ist.

Apps, die für adaptive Layouts optimiert sind, müssen zuerst die Anforderungen an die Kern-App-Qualität erfüllen, insbesondere die Anforderungen an die Nutzerfreundlichkeit.

Richtlinien

Sorge für eine stabile und funktionale Nutzung auf allen Formfaktoren.

Konfiguration und Kontinuität

Guideline ID Test IDs Description
Config_Changes T-Config_Orientation,
T-Config_State

Die App füllt den verfügbaren Anzeigebereich aus, also den gesamten Bildschirm oder, im Mehrfenstermodus, das App-Fenster. Inhalte ragen nicht über den verfügbaren Anzeigebereich hinaus. Die App wird nicht im Letterbox-Format dargestellt und nicht im Kompatibilitätsmodus ausgeführt.

Die App verarbeitet Konfigurationsänderungen und behält ihren Status bei bzw. stellt ihn wieder her, wenn das Gerät Konfigurationsänderungen wie Drehen, Auf- und Zuklappen sowie Anpassen der Fenstergröße im Split-Screen- und Desktop-Fenstermodus durchläuft. Beispiele:

  • Scrollposition von scrollbaren Feldern wird beibehalten
  • In Textfelder eingegebener Text wird beibehalten und der Tastaturstatus wird wiederhergestellt.
  • Die Medienwiedergabe wird an der Stelle fortgesetzt, an der sie unterbrochen wurde, als die Konfigurationsänderung initiiert wurde.
Config_Combinations T-Config_Combinations Die App verarbeitet Kombinationen von Konfigurationsänderungen, z. B. das Anpassen der Fenstergröße gefolgt von einer Drehung des Geräts oder eine Drehung gefolgt vom Auf- oder Zuklappen des Geräts.

Mehrfenstermodus und Multi-Resume

Guideline ID Test IDs Description
Multi-Window_Functionality T-Multi-Window_Functionality

Die App ist im Mehrfenstermodus voll funktionsfähig. Weitere Informationen finden Sie unter Unterstützung des Mehrfenstermodus.

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. durch Fortsetzen der Medienwiedergabe, Einbinden neuer Nachrichten oder Aktualisieren des Downloadfortschritts), 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 in Szenarien mit mehreren Fenstern verarbeiten. Weitere Informationen finden Sie unter Aktivitätslebenszyklus im Mehrfenstermodus.

Kameravorschau und Medienprojektion

Guideline ID Test IDs Description
Camera_Preview T-Camera_Preview Die App bietet eine Kameravorschau im Quer- und Hochformat, im zusammengeklappten und aufgeklappten Zustand des Geräts sowie im Mehrfenstermodus. Die Vorschau hat die richtigen Proportionen und ist korrekt ausgerichtet.
Media_Projection T-Media_Projection Die App unterstützt die Medienprojektion im Hoch- und Querformat, im zusammengeklappten und aufgeklappten Zustand des Geräts sowie im Mehrfenstermodus. Die Projektion ist richtig proportioniert und ausgerichtet.

Tastatur, Maus und Trackpad

Guideline ID Test IDs Description
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:

  • Klicken: Jedes anklickbare Element, einschließlich Schaltflächen, Drop-down-Menüs, Texteingabefelder und Navigationssymbole
  • Auswählen: Jedes auswählbare Element, einschließlich Optionsfelder, Kästchen und Text (durch Wischen oder Doppelklicken)
  • Scrollen: Alle scrollbaren Elemente wie Listen und Auswahlfelder, die sowohl vertikal als auch horizontal gescrollt werden können

Eingabestift

Guideline ID Test IDs Description
Stylus_Basic T-Stylus_Basic

Die App bietet grundlegende Unterstützung für Tablets mit Stift, Faltgeräte und Desktopgeräte. 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 Eingabestift im Abschnitt Eingabekompatibilität auf großen Bildschirmen.

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 ist keine spezielle Entwicklung erforderlich.

Stylus_Text_Input T-Stylus_Text_Input

Unter Android 14 (API-Level 34) und höher können Nutzer mit einem Eingabestift Text in Textfelder eingeben und bearbeiten. In ChromeOS M114 und höher kann ein Eingabestift verwendet werden, um Text in Texteingabefeldern in WebView-Komponenten zu schreiben und zu bearbeiten.

Hinweis:Unter Android 14 und höher unterstützen EditText-Komponenten standardmäßig die Eingabe mit einem Stylus. Es ist keine spezielle Entwicklung erforderlich. In ChromeOS M114 und höher wird die Stifteingabe in Textfeldern standardmäßig von WebView unterstützt.

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 Guideline IDs Description
T-Config_Orientation Config_Changes Prüfen Sie, ob die App im Hochformat, Querformat oder Mehrfenstermodus Letterboxing aufweist oder im Kompatibilitätsmodus ausgeführt wird, wenn ein faltbares Gerät mit großem Display im Hoch- oder Querformat aufgeklappt wird. Prüfen Sie, ob alle Inhalte in den verfügbaren Anzeigebereich passen.

Sie können die Größe des App-Fensters im Mehrfenstermodus ändern, einschließlich des Splitscreen- und des 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 bei allen Fenstergrößen beibehält.

Hinweis:Testen Sie auf einem Gerät mit großem Bildschirm (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 fortlaufender Wiedergabe oder Texteingabefeldern so vor:

  • Scrollbarer Inhalt: Scrollen Sie durch den Inhalt.
  • Inhalte wiedergeben: Wiedergabe starten
  • Texteingabefelder: Text in mehrere Felder eingeben

Drehen Sie das Gerät zwischen Hoch- und Querformat, klappen Sie es ein und aus (falls zutreffend) und passen Sie die Größe des App-Fensters im Multi-Window-Modus an. App-Fenster auf Desktopgeräten minimieren und wiederherstellen; App-Fenster maximieren und wiederherstellen. Prüfen Sie Folgendes:

  • Scrollbare Inhalte: Die Scrollposition bleibt gleich
  • Wiedergabeinhalte: Die Wiedergabe wird an der Stelle fortgesetzt, an der sie unterbrochen wurde, als die Konfigurationsänderung initiiert wurde.
  • Texteingabefelder: Zuvor eingegebener Text wird in Eingabefeldern beibehalten
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 Multi-Window-Modus.

Mehrfenstermodus und Multi-Resume

Test ID Guideline IDs Description
T-Multi-Window_Functionality Mehrfenstermodus

Öffnen Sie die App im Mehrfenstermodus. Prüfen Sie, ob die App in allen Fenstergrößen, Geräteausrichtungen und Faltgerätezuständen 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 Modus für den geteilten Bildschirm neben oder unter der ersten App gestartet werden. Rufen Sie den Startbildschirm auf, um das App-Paar zu minimieren. Rufen Sie den Bildschirm Letzte Aktivitäten 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 Medienprojektion

Test ID Guideline IDs Description
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ä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. 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 Medienprojektion in allen Gerätezuständen und Fenstergrößen die richtige Ausrichtung und die richtigen Proportionen hat.

Tastatur, Maus und Trackpad

Test ID Guideline IDs Description
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 und die virtuelle Tastatur ein. Trennen Sie die externe Tastatur und geben Sie Text über die virtuelle Tastatur ein.
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

Verbinden Sie für jeden App-Bildschirm eine Maus und ein Trackpad mit dem Gerät. So führen Sie grundlegende Maus- und Trackpad-Interaktionen aus:

  • Klicken Sie auf alle anklickbaren Elemente wie Schaltflächen, Drop-down-Menüs und Texteingabefelder.
  • Wählen Sie Optionsfelder und Kästchen aus. Wählen Sie Text aus, indem Sie wischen und doppeltippen.
  • Vertikales und horizontales Scrollen (falls zutreffend) durch Listen, Auswahlfelder und andere scrollbare UI-Elemente

Eingabestift

Test ID Guideline IDs Description
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 Auf Geräten mit Android 14 (API‑Level 34) und höher können Sie mit einem Eingabestift Text in Textfelder eingeben und bearbeiten. Die Softwaretastatur sollte nicht angezeigt werden. Unter ChromeOS M114 oder höher können Sie Text in Texteingabefelder in einem WebView eingeben und bearbeiten.