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

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 grundlegenden Anforderungen an die App-Qualität erfüllen, insbesondere die Anforderungen an die Nutzerfreundlichkeit.

Richtlinien

Sorgen Sie für eine 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. Inhalte überlaufen den verfügbaren Anzeigebereich nicht. Die App wird nicht mit Letterboxing angezeigt und wird nicht im Kompatibilitätsmodus ausgeführt.

Die App verarbeitet Konfigurationsänderungen und behält ihren Zustand bei oder stellt ihn wieder her, wenn das Gerät Konfigurationsänderungen durchläuft, z. B. Geräterotation, Auf- und Zuklappen sowie Größenänderung von Fenstern im Splitscreen- und Desktop-Freiform-Fenster-Modus:

  • 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 unterbrochen wurde, als die Konfigurationsänderung initiiert wurde.
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 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 überprü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, neue Nachrichten werden angezeigt und der Downloadfortschritt wird aktualisiert), wenn sie nicht im Vordergrund ausgeführt wird. Außerdem verarbeitet die App den Verlust exklusiver Ressourcen wie Kameras und Mikrofone im Mehrfenstermodus. Weitere Informationen finden Sie unter Aktivitätslebenszyklus im Mehrfenstermodus.

Kameravorschau und Projektion von Medieninhalten

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 des Geräts und im Mehrfenstermodus. Die Projektion hat die richtigen Proportionen und die richtige Ausrichtung.

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 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: Jedes scrollbare Element, z. B. Listen und Auswahlfelder, 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. Der Eingabestift kann verwendet werden, um UI-Elemente auszuwählen und zu bearbeiten, einschließlich des Scrollens durch Listen, Auswahlfelder und andere scrollbare Inhalte.

Weitere Informationen finden Sie unter Eingabestift in der Eingabekompatibilität auf großen Bildschirmen.

Hinweis:Die grundlegende Eingabe mit dem Eingabestift entspricht der Touch-Eingabe, die von Android vollständig unterstützt wird. Die grundlegende Eingabe mit dem Eingabestift ist für alle Apps automatisch aktiviert und erfordert keine spezielle Entwicklung.

Stylus_Text_Input T-Stylus_Text_Input

Unter Android 14 (API-Level 34) und höher können Nutzer mit einem Eingabestift Text in Texteingabefelder schreiben und bearbeiten. Unter ChromeOS M114 und höher kann ein Eingabestift verwendet werden, um Text in Texteingabefelder 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. Unter ChromeOS M114 und höher unterstützt WebView standardmäßig die Eingabe mit dem Eingabestift in Textfeldern.

Tests

Führen Sie die folgenden Tests aus, um zu bestätigen, dass 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 nicht mit Letterboxing angezeigt wird und nicht im Kompatibilitätsmodus ausgeführt wird, wenn sie im Hochformat, im Querformat, im Mehrfenstermodus oder auf einem großen faltbaren Gerät im Hoch- oder Querformat aufgeklappt ist. Prüfen Sie, ob alle Inhalte in den verfügbaren Anzeigebereich passen.

Ändern Sie die Größe des App-Fensters im Mehrfenstermodus, einschließlich im Splitscreen- und Desktop-Freiform-Fenster-Modus. Minimieren und maximieren Sie das App-Fenster auf Desktop-Geräten und stellen Sie es wieder her. 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

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.
  • Wiedergabeinhalte: Starten Sie die Wiedergabe.
  • Texteingabefelder: Geben Sie Text in mehrere Felder ein.

Drehen Sie das Gerät zwischen Hoch- und Querformat, klappen Sie es auf und zu (falls zutreffend) und ändern Sie die Größe des App-Fensters im Mehrfenstermodus. Minimieren und maximieren Sie das App-Fenster auf Desktop-Geräten und stellen Sie es wieder her. 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 den Eingabefeldern beibehalten.
T-Config_Combinations Config_Combinations Führen Sie auf jedem App-Bildschirm Kombinationen aus den folgenden Aktionen aus: Drehen des Geräts zwischen Hoch- und Querformat, Auf- und Zuklappen des Geräts (falls zutreffend) und Ändern 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 bei allen Fenstergrößen, Geräteausrichtungen und Zuständen faltbarer Geräte voll funktionsfähig ist. Ändern Sie die Größe des App-Fensters in jeder Ausrichtung. Klappen Sie das Gerät bei faltbaren Geräten 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ä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 die beiden Apps auszublenden. Rufen Sie den Bildschirm Zuletzt verwendet auf. Wählen Sie das Splitscreen-App-Paar aus, das Ihre Unity-App enthält. Prüfen Sie, ob die Aktivität der Unity-App fortgesetzt wird und das Layout der App im Splitscreen-Fenster korrekt ist und alle UI-Elemente zugänglich sind.

T-Multi-Window_Focus Multi-Resume Öffnen Sie die App und starten Sie einen Prozess, z. B. die Wiedergabe eines Videos, durch den die App kontinuierlich aktualisiert wird. Öffnen Sie eine andere App und legen Sie die neue App als im Vordergrund ausgeführte App fest. Prüfen Sie, ob die nicht im Vordergrund ausgeführte App ihre Inhalte weiterhin aktualisiert (z. B. wird ein Video weiterhin wiedergegeben).
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 die neue App als im Vordergrund ausgeführte App fest. Prüfen Sie, ob die nicht im Vordergrund ausgeführte App die Kamera oder das Mikrofon freigegeben hat. Legen Sie die ursprüngliche App als im Vordergrund ausgeführte App fest. 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. Klappen Sie das Gerät bei faltbaren Geräten in jeder Ausrichtung auf und zu. Ändern Sie im Mehrfenstermodus die Größe des App-Fensters. Prüfen Sie, ob die Kameravorschau in allen Gerätezuständen 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. Starten Sie eine Projektion von Medieninhalten. Drehen Sie das Gerät zwischen Hoch- und Querformat. Klappen Sie das Gerät bei faltbaren Geräten in jeder Ausrichtung auf und zu. Ändern Sie im Mehrfenstermodus die Größe des App-Fensters. 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 Trackpad

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 mit der externen Tastatur und der Bildschirmtastatur ein. Trennen Sie die externe Tastatur und geben Sie Text mit der 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:

  • 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 durch Wischen und Doppelklicken aus.
  • Scrollen Sie vertikal und horizontal (falls zutreffend) durch Listen, Auswahlfelder und andere scrollbare UI-Elemente.

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 Auswahlfelder und interagieren Sie allgemein mit der App.
T-Stylus_Text_Input Stylus_Text_Input Geben Sie unter Android 14 (API-Level 34) und höher mit einem Eingabestift Text in Texteingabefelder ein und bearbeiten Sie ihn. Die Softwaretastatur sollte nicht angezeigt werden. Geben Sie unter ChromeOS M114 oder höher mit einem Eingabestift Text in Texteingabefelder in einem WebView ein und bearbeiten Sie ihn.