Stufe 3 – Adaptiv bereit

Apps, die für adaptive Layouts bereit 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 untere Stufe hervorgehoben ist.

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

Richtlinien

Stabile und funktionale Nutzung auf allen Formfaktoren

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-Fenster-Modus. Beispiele:

  • Die 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 beim Initiieren der Konfigurationsänderung unterbrochen wurde.
Config_Combinations T-Config_Combinations Die App verarbeitet Kombinationen von Konfigurationsänderungen, z. B. die Anpassung 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

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 2019 oder höher mit Langzeitsupport (LTS) verwenden. Weitere Informationen findest du unter Mehrfenstermodus prüfen.

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 wird der Verlust exklusiver Ressourcen wie Kameras und Mikrofone in Multi-Window-Szenarien berücksichtigt. 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 ist richtig proportioniert und ausgerichtet.
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:

  • Klicken: Jedes anklickbare Element, einschließlich Schaltflächen, Drop-down-Menüs, Texteingabefelder und Navigationssymbole
  • Auswählen: Jedes auswählbare Element, einschließlich Optionsfeldern, Kästchen und Text (durch Wischen oder Doppelklicken)
  • Scrollen: Alle scrollbaren Elemente, z. B. Listen und Auswahltools, die sowohl vertikal als auch horizontal scrollbar sind

Eingabestift

Richtlinien-ID Test-IDs Beschreibung
Stylus_Basic T-Stylus_Basic

Die App bietet grundlegende Unterstützung für Tablets, Foldables 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 WebView-Komponenten zu schreiben und zu bearbeiten.

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

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 im Hoch- oder Querformat auf einem aufgeklappten faltbaren Gerät mit großem Display nicht im Letterbox-Format und nicht 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üfe, 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:

  • Scrollbare Inhalte: Scrollen Sie durch die Inhalte.
  • Wiedergabe von Inhalten: Wiedergabe starten
  • Texteingabefelder: Text in mehrere Felder eingeben

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:

  • Scrollbare Inhalte: Die Scrollposition bleibt unverändert.
  • Wiedergabe von Inhalten: Die Wiedergabe wird an der Stelle fortgesetzt, an der sie beim Initiieren der Konfigurationsänderung unterbrochen wurde.
  • Texteingabefelder: Zuvor eingegebener Text wird in Eingabefeldern beibehalten
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üfe, 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. Falte das Gerät bei faltbaren Geräten in jeder Ausrichtung zusammen und auseinander.

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. Rufe den Bildschirm Letzte Apps auf. Wähle das App-Paar für den Splitscreen aus, das deine Unity-App enthält. Prüfe, 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 weiterhin ihre Inhalte aktualisiert (z. B. ob ein Video weiter abgespielt 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 machen Sie sie zur App im Vordergrund. Prüfen Sie, ob die App im Hintergrund 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. Drehen Sie das Gerät zwischen Quer- und Hochformat. Falte das Gerät bei faltbaren Geräten in jeder Ausrichtung zusammen und auseinander. 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 Öffne die App im Vollbildmodus und im Mehrfenstermodus. Starte eine Medienprojektion. Wechseln Sie zwischen Hoch- und Querformat. Falte das Gerät bei faltbaren Geräten in jeder Ausrichtung zusammen und auseinander. Passen Sie im Mehrfenstermodus die Größe des App-Fensters an. Prüfe, ob die Medienprojektion in allen Gerätestatus 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:

  • Klicken Sie auf alle anklickbaren Elemente wie Schaltflächen, Drop-down-Menüs und Texteingabefelder.
  • Optionsfelder und Kästchen auswählen Wischen und doppelklicken Sie, um Text auszuwählen.
  • Vertikal und horizontal (falls zutreffend) durch Listen, Auswahlmenüs und andere scrollbare UI-Elemente scrollen.

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 allgemein mit der App.
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 Bildschirmtastatur sollte nicht angezeigt werden. Auf Googlebook und ChromeOS M114 oder höher können Sie Text in Texteingabefelder in einem WebView eingeben und bearbeiten.