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.

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:
|
| 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:
|
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 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 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:
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ü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:
|
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. |