Geräte, auf denen Android-Apps ausgeführt werden können, sind in verschiedenen Formfaktoren erhältlich – Smartphones, Tablets, Faltbare Geräte, Desktop-Computer, Autodisplays, Fernseher und XR-Geräte – und haben unterschiedliche Displaygrößen. Android unterstützt mehrere Anzeigemodi, darunter Multi-Window, Multi-Display, Multi-Instance und Bild-im-Bild. Faltbare Geräte können sich in verschiedenen gefalteten Zuständen oder Positionen befinden, z. B. in der Tisch- oder Buchposition.

Damit Ihre App unabhängig von Geräteformfaktor, Bildschirmgröße, Anzeigemodus oder Ausrichtung eine optimale Nutzererfahrung bietet, sollten Sie die Checklisten für die Kompatibilität adaptiver Apps durchgehen und die Kompatibilitätstests durchführen.
Die Checklisten und Tests definieren umfassende Qualitätsanforderungen für die meisten Arten von Android-Apps. Ihre App muss wahrscheinlich nicht alle Anforderungen erfüllen. Implementieren Sie die für die Anwendungsfälle Ihrer App relevanten.
Die adaptiven Qualitätsrichtlinien für Apps ersetzen und erweitern die Richtlinien, die zuvor in den Qualitätsrichtlinien für Apps für große Bildschirme enthalten waren.
Wenn Sie Ihre App mit adaptiven Funktionen erweitern, sollten Sie den Google Play-Eintrag Ihrer App aktualisieren, damit Nutzer die Nutzung Ihrer App auf verschiedenen Geräten besser nachvollziehen können. Laden Sie Screenshots hoch, die die App auf Tablets und Faltgeräten zeigen. Machen Sie in der App-Beschreibung auf XR-Funktionen aufmerksam. Weitere Informationen und Best Practices finden Sie in der Google Play-Hilfe.
Beispiele für optimierte und differenzierte Layouts auf Bildschirmen aller Größen finden Sie in der Galerie für adaptive Layouts.
Adaptive Checklisten zur App-Kompatibilität
Die Kompatibilitäts-Checklisten enthalten Kriterien, mit denen Sie beurteilen können, wie gut Ihre App adaptives Design unterstützt.
Folgende Supportstufen sind verfügbar:
TIER 3 (Basic): Adaptiv bereit
Ihre App wird auf allen Geräten im Vollbildmodus (oder im Vollfenstermodus im Mehrfenstermodus) ausgeführt, aber das App-Layout ist möglicherweise nicht ideal. Die App wird nicht im Letterbox-Format dargestellt und nicht im Kompatibilitätsmodus ausgeführt. Nutzer können kritische Aufgabenflüsse abschließen, aber die Nutzerfreundlichkeit ist nicht optimal. Die App bietet grundlegende Unterstützung für externe Eingabegeräte wie Tastatur, Maus, Touchpad und Stift.
TIER 2 (besser): Adaptiv optimiert
Ihre App implementiert Layoutoptimierungen für alle Bildschirmgrößen und Gerätekonfigurationen sowie eine erweiterte Unterstützung für externe Eingabegeräte.
TIER 1 (am besten): Adaptiv differenziert
Ihre App bietet eine Nutzererfahrung, die für das Gerät oder Display optimiert ist, auf dem die App ausgeführt wird. Die App unterstützt, sofern zutreffend, Multitasking, Faltmodi, Drag-and-drop und Stifteingabe.
Erfülle die Anforderungen für Stufe 2, damit deine App auf allen Android-Geräten eine hervorragende Nutzerfreundlichkeit bietet. Damit Ihre App auf Foldables und großen Bildschirmen wie Desktopcomputern herausragend aussieht, müssen Sie die Anforderungen der Stufe 1 erfüllen.
STUFE 3
Für adaptive Funktionen bereit
Apps müssen die folgenden Anforderungen an die Anpassungsfähigkeit erfüllen:
| ID | Tests | Beschreibung |
|---|---|---|
| Konfiguration und Kontinuität | ||
| Config:Changes | T-Config:Orientation, T-Config:State |
Die App füllt den verfügbaren Anzeigebereich aus – entweder den gesamten Bildschirm oder, im Mehrfenstermodus, das App-Fenster. 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 durchläuft, z. B. wenn es gedreht oder auf- und zugeklappt wird oder wenn die Fenstergröße im Split-Screen- und Desktop-Fenstermodus angepasst wird. Beispiele:
|
| 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 | ||
| Multi-Window:Funktionalität | 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. |
| Mehrfenstermodus: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 | ||
| Media:Camera_Preview | T-Media: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 | ||
| Eingabe:Tastatur | T-Input:Keyboard | Die App unterstützt die Texteingabe über eine externe Tastatur und wechselt zwischen physischer und virtueller Tastatur, ohne die App neu zu starten, wenn eine externe Tastatur angeschlossen oder getrennt wird. |
| Eingabe:Mouse_Trackpad | T-Input:Mouse_Trackpad | Die App unterstützt grundlegende Maus- oder Trackpad-Interaktionen:
|
| Eingabestift | ||
| Eingabestift: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 Hinweis:Unter Android 14 und höher unterstützen |
STUFE 2
Adaptiv optimiert
Optimierte Apps unterstützen alle Bildschirmtypen und Gerätezustände, einschließlich Zustandsübergänge.
| ID | Tests | Beschreibung |
|---|---|---|
| Benutzeroberfläche | ||
| UI:Layouts | T-UI:Flow | Die App hat responsive und adaptive Layouts, die für alle Bildschirmgrößen entwickelt wurden. Alle Layouts sind responsiv (siehe UI auf responsive Layouts migrieren). Die Implementierung adaptiver Layouts wird durch Fenstergrößenklassen bestimmt. Die App-Benutzeroberfläche kann Folgendes enthalten:
Erstellen Sie gegebenenfalls Layouts mit zwei Bereichen, um den großen Bildschirmplatz optimal zu nutzen. Weitere Informationen finden Sie unter Kanonische Layouts. Aktivitätseinbettung ermöglicht es aktivitätsbasierten Apps, Layouts mit mehreren Bereichen zu erstellen, indem Aktivitäten nebeneinander angezeigt werden. |
| UI:Elements | T-UI:Flow | Modale Fenster, Kontextmenüs und andere sekundäre Elemente werden auf allen Bildschirmtypen und in allen Gerätezuständen richtig formatiert, z. B.:
|
| UI:Touch_Targets | T-UI:Touch_Targets | Berührungszielbereiche sind mindestens 48 dp groß. Weitere Informationen finden Sie in den Material Design-Richtlinien zu Layout und Typografie. |
| UI:Focus | T-UI:Focus | Für benutzerdefinierte Drawables, die interaktiv sind, wird ein fokussierter Status erstellt. Ein benutzerdefiniertes Drawable ist ein visuelles UI-Element, das nicht vom Android-Framework bereitgestellt wird. Wenn Nutzer mit einem benutzerdefinierten Drawable interagieren können, muss das Drawable fokussierbar sein, wenn sich das Gerät nicht im Touch-Modus befindet. Außerdem muss der fokussierte Zustand visuell erkennbar sein. |
| Tastatur, Maus und Trackpad | ||
| Eingabe:Keyboard_Navigation | T-Input:Keyboard_Navigation | Die wichtigsten Aufgabenabläufe in der App unterstützen die Tastaturnavigation, einschließlich der Navigation mit der Tabulatortaste und den Pfeiltasten. Weitere Informationen |
| Input:Keyboard_Shortcuts | T-Input:Keyboard_Shortcuts | Die App unterstützt Tastenkombinationen für häufig verwendete Aktionen wie „Auswählen“, „Ausschneiden“, „Kopieren“, „Einfügen“, „Rückgängig“ und „Wiederholen“. Weitere Informationen finden Sie unter Kompatibilität von Eingaben. |
| Eingabe:Keyboard_Playback | T-Input:Keyboard_Playback | Mit der Tastatur lässt sich die Medienwiedergabe steuern. Mit der Leertaste können Sie beispielsweise Medien abspielen und pausieren. |
| Eingabe:Keyboard_Send | T-Input:Keyboard_Send | Mit der Eingabetaste auf der Tastatur wird in Kommunikations-Apps die Funktion Senden ausgeführt. |
| Eingabe:Context_Menus | T-Input:Context_Menus | Kontextmenüs sind über das übliche Verhalten beim Klicken mit der rechten Maustaste oder beim sekundären Tippen auf der Maus oder dem Trackpad zugänglich. |
| Eingabe:Zoom | T-Input:Zoom | App-Inhalte können mit dem Mausrad (in Verbindung mit der Strg-Taste) und mit Pinch-Gesten auf dem Touchpad gezoomt werden. |
| Eingabe:Hover | T-Input:Hover | Aktionsfähige UI-Elemente haben (falls zutreffend) Hover-Zustände, um Maus- und Trackpad-Nutzern anzuzeigen, dass die Elemente interaktiv sind. |
STUFE 1
Adaptiv differenziert
Adaptive differenzierte Apps nutzen die Formfaktoren großer Bildschirme und faltbarer Geräte optimal. Differenzierte Apps bieten eine erstklassige Nutzererfahrung, die produktiv und angenehm ist.
Da Tier 1-Apps sehr unterschiedlich sind, gelten einige der aufgeführten Funktionen nur für bestimmte Arten von Apps. Wählen Sie die Funktionen aus, die für Ihre Anwendung geeignet sind.
| ID | Tests | Beschreibung |
|---|---|---|
| Multitasking und mehrere Instanzen | ||
| Multitasking:Support |
T-Multitasking:PiP, T-Multitasking:Split-Screen, T-Multitasking:Attachments |
Die App unterstützt verschiedene Multitasking-Szenarien, z. B.:
|
| Multitasking:Multi-Instanz-Modus | T-Multitasking:Multi-Instance | Die App kann mehrere Instanzen von sich selbst in separaten Fenstern starten. Anwendungsfälle sind unter anderem die Bearbeitung von Dokumenten, das Surfen im Web, Dateimanager-Apps und Produktvergleiche in Shopping-Apps. Weitere Informationen finden Sie unter Mehrere Instanzen im Abschnitt Unterstützung des Mehrfenstermodus. |
| Faltbare Positionen und Zustände | ||
| Foldables:Sicherheitsstatus | T-Foldables:Postures | Die App unterstützt alle Faltpositionen und zugehörigen Anwendungsfälle:
|
| Foldables:Kamera | T-Foldables:Camera | Kamera-Apps passen ihre Vorschau für den zugeklappten und aufgeklappten Zustand an und unterstützen die Vorschau auf dem Front- und Rückdisplay. |
| Drag-and-drop | ||
| Drag_Drop:Support | T-Drag_Drop:Support | Die App unterstützt Drag-and-drop zwischen Ansichten innerhalb der App und im Multi-Window-Modus zu und von anderen Apps über Touch-Eingabe, Maus, Trackpad und Stylus. Weitere Informationen finden Sie unter Drag-and-drop aktivieren. Siehe auch Stylus:Drag_Drop. |
| Tastatur, Maus und Trackpad | ||
| Eingabe:Keyboard_Parity | T-Input:Keyboard_Parity | Die App bietet eine umfassende Reihe von Tastenkombinationen und unterstützt herkömmliche Tastenkombinationen wie Strg+C zum Kopieren und Strg+Z zum Rückgängigmachen. Die App bietet nach Möglichkeit dieselben Tastenkombinationen wie die entsprechenden Web- oder Desktopversionen. |
| Eingabe:Kombinationen | T-Input:Combinations | Tastatur- und Maus- oder Trackpad-Kombinationen wie Strg + Klicken oder Strg + Tippen und Umschalt + Klicken oder Umschalt + Tippen bieten erweiterte Funktionen, darunter die Auswahl von Bereichen mit angrenzenden Elementen oder mehreren getrennten Elementen. |
| Eingabe:Scrollleiste | T-Eingabe:Scrollleiste | In der App wird eine Bildlaufleiste angezeigt, während der Nutzer mit einer Maus oder einem Trackpad scrollt. |
| Eingabe:Hover_Parity | T-Input:Hover_Parity | Falls zutreffend, werden in UI-Elementen zusätzliche Inhalte wie Flyout-Menüs oder Tooltips angezeigt, wenn der Mauszeiger oder der Trackpad-Cursor darauf bewegt wird. Die App behält den Hover-Status nach Möglichkeit mit den entsprechenden Web- oder Desktopversionen der App bei. |
| Eingabe:Desktop_Menus | T-Input:Desktop_Menus | Wo sinnvoll, werden Menüs und Kontextmenüs im Desktopstil verwendet. |
| Eingabe:Panel_Config | T-Input:Panel_Config | UI-Bereiche in Layouts mit mehreren Bereichen können mit einer Maus oder einem Touchpad neu konfiguriert werden. Mit rekonfigurierbaren Bereichen können Nutzer das App-Layout anpassen, um die Produktivität zu steigern. Sie können beispielsweise die Größe des Detailbereichs eines list-detail-Layouts ändern oder Bereiche auf dem Bildschirm neu anordnen. Hinweis:Dies gilt nicht für Navigationsleisten, Rails und Drawers. |
| Eingabe:Triple_Click | T-Input:Triple_Click | Durch Dreifachklicken mit einer Maus oder Dreifachtippen mit einem Touchpad werden ganze Zeilen oder Absätze mit Text ausgewählt. |
| Eingabestift | ||
| Stylus:Draw_Write | T-Stylus:Draw_Write | Die App unterstützt das Zeichnen und Schreiben mit einem Eingabestift. Zeichnungen und Text können mit dem Stift gelöscht werden. |
| Stylus:Drag_Drop | T-Stylus:Drag_Drop | Die App bietet Unterstützung für den Stylus zum Ziehen und Ablegen von Inhalten zwischen Elementen innerhalb der App und im Multi-Window-Modus zu und von anderen Apps. Weitere Informationen finden Sie unter Drag-and-drop aktivieren. |
| Stift:Optimiert | T-Stylus:Enhanced | Die App bietet erweiterte Unterstützung für Eingabestifte, darunter:
|
| Benutzerdefinierte Cursor | ||
| Cursors:Custom | T-Cursors:Custom | In der App werden benutzerdefinierte Cursor angezeigt, um anzugeben, wie und wann Nutzer mit UI-Elementen und Inhalten interagieren können, z. B.:
PointerIcon und Mauszeigersymbole.
|
Adaptive App-Kompatibilitätstests
Die folgenden Tests helfen Ihnen, Qualitätsprobleme in Ihrer App zu erkennen. Sie können die Tests kombinieren oder Gruppen von Tests in Ihre eigenen Testpläne einbinden.
Testen Sie aus Layout- und UX-Gründen mindestens auf den folgenden Gerätetypen:
- Faltbar (841 × 701 dp)
- 8‑Zoll-Tablet (1.024 × 640 dp)
- 10,5‑Zoll-Tablet (1280 × 800 dp)
- 13‑Zoll-Chromebook (1600 × 900 dp)
Verwenden Sie die folgenden Android-Emulatoren, um die Kompatibilität mit adaptiven Geräten zu testen:
- Faltbares Smartphone – 7,6 Zoll großes Display innen und Display außen
- Tablet – Pixel C 9,94 Zoll
- Faltbares Gerät mit zwei Displays – Microsoft Surface Duo
Verwenden Sie den Emulator mit anpassbarer Größe für Android, um verschiedene Gerätekonfigurationen zu testen.
STUFE 3
Für adaptive Funktionen bereit
| ID | Funktion | Beschreibung |
|---|---|---|
| Konfiguration und Kontinuität | ||
| T-Config:Orientation | Config:Changes | Prüfen Sie, ob die App im Hoch- und Querformat, im Mehrfenstermodus oder wenn ein faltbares Gerät mit großem Display im Hoch- oder Querformat aufgeklappt wird, nicht im Letterbox-Format dargestellt wird und nicht im Kompatibilitätsmodus ausgeführt wird.
Die Größe des App-Fensters im Mehrfenstermodus ändern, einschließlich Splitscreen- und 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:
Drehen Sie das Gerät zwischen Hoch- und Querformat, klappen Sie es auf und zu (falls zutreffend), dehnen Sie die App auf zwei Bildschirme aus und ziehen Sie sie wieder zusammen (falls Sie ein Gerät mit zwei Bildschirmen haben) und ändern Sie die Größe des App-Fensters im Multi-Window-Modus. App-Fenster auf Desktopgeräten minimieren und wiederherstellen; App-Fenster maximieren und wiederherstellen. Prüfen Sie Folgendes:
|
| 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 | ||
| T-Multi-Window:Functionality | Mehrfenstermodus:Funktionalität | Ö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. Passen Sie die Größe des App-Fensters in jeder Ausrichtung an. Falten Sie das Gerät in jeder Ausrichtung ein und wieder auf. 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 | Mehrfenstermodus: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 | Mehrfenstermodus: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 | ||
| T-Media:Camera_Preview | Media: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. Falten Sie das Gerät in jeder Ausrichtung ein und wieder auf. Passen Sie im Mehrfenstermodus die Größe des App-Fensters an. Prüfen Sie, ob die Kameravorschau in allen Gerätezuständen und Fenstergrößen die richtige Ausrichtung und das richtige Seitenverhältnis hat. |
| T-Media:Projection | Media:Projection | Öffnen Sie die App im Vollbildmodus und im Mehrfenstermodus. Starte eine Medienprojektion. Wechseln Sie zwischen Hoch- und Querformat. Falten Sie das Gerät in jeder Ausrichtung ein und wieder auf. 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 | ||
| T-Input:Keyboard | Eingabe:Tastatur | 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-Input:Mouse_Trackpad | Eingabe:Mouse_Trackpad | Verbinden Sie für jeden App-Bildschirm eine Maus und ein Touchpad mit dem Gerät. So führen Sie grundlegende Maus- und Trackpad-Interaktionen aus:
|
| Eingabestift | ||
| 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 in WebView Text in Texteingabefelder eingeben und bearbeiten. |
STUFE 2
Adaptiv optimiert
| ID | Funktion | Beschreibung |
|---|---|---|
| Benutzeroberfläche | ||
| T-UI:Flow |
UI:Layouts, UI:Elements |
Führen Sie die App auf Geräten mit unterschiedlichen Bildschirmgrößen aus, darunter Smartphones, faltbare Smartphones, kleine und große Tablets sowie Desktopgeräte. Führen Sie die App auf den Geräten im Mehrfenstermodus aus. Prüfen Sie, ob das App-Layout auf unterschiedliche Bildschirm- und Fenstergrößen reagiert und sich entsprechend anpasst. Prüfen Sie, ob die App Navigationsleisten ein- und ausblendet, die Anzahl der Spalten in Rasterlayouts skaliert und Text in Spalten umfließt. Prüfe, ob die UI-Elemente sowohl ästhetisch als auch funktional formatiert sind. Wenn Ihre App Activity Embedding verwendet, testen Sie, ob Aktivitäten auf großen Bildschirmen nebeneinander und auf kleinen Bildschirmen gestapelt angezeigt werden. |
| T-UI:Touch_Targets | UI:Touch_Targets | Prüfen Sie, ob die Berührungsziele für alle Displaygrößen und ‑konfigurationen eine einheitliche, zugängliche Größe und Position haben. Informationen zur Barrierefreiheit finden Sie unter Accessibility Scanner. |
| T-UI:Focus | UI:Fokus | Prüfen Sie auf jedem App-Bildschirm, der ein interaktives benutzerdefiniertes Drawable enthält, ob das Drawable mit einer externen Tastatur, einem D-Pad oder einem anderen Gerät, mit dem UI-Elemente fokussiert werden können, fokussiert werden kann. Prüfen Sie, ob der Fokusstatus visuell angezeigt wird. Weitere Informationen finden Sie unter Touch-Modus. |
| Tastatur, Maus und Trackpad | ||
| T-Input:Keyboard_Navigation | Eingabe:Keyboard_Navigation | Bewegen Sie sich mit der |
| T-Input:Keyboard_Shortcuts | Input:Keyboard_Shortcuts | Mit Tastenkombinationen auf einer externen Tastatur können Sie Aktionen wie Auswählen, Ausschneiden, Kopieren, Einfügen, Rückgängigmachen und Wiederholen ausführen. |
| T-Input:Keyboard_Playback | Eingabe:Keyboard_Playback | Mit einer externen Tastatur können Sie die Medienwiedergabe starten, stoppen, pausieren, zurückspulen und vorspulen. |
| T-Input:Keyboard_Send | Eingabe:Keyboard_Send | Verwenden Sie die Eingabetaste einer externen Tastatur, um Daten zu senden oder einzureichen. |
| T-Input:Context_Menus | Eingabe:Context_Menus | Verwenden Sie die sekundäre Maustaste oder die sekundäre Tippfunktion des Trackpads, um auf das Kontextmenü interaktiver Elemente zuzugreifen. |
| T-Eingabe:Zoom | Eingabe:Zoom | Verwenden Sie das Mausrad (in Verbindung mit der Control- oder Strg-Taste) und Touchpad-Gesten zum Heran- und Herauszoomen von Inhalten. |
| T-Input:Hover | Eingabe:Hover | Bewegen Sie den Maus- oder Trackpad-Cursor auf interaktive UI-Elemente, um den Hover-Status des Elements zu aktivieren. |
STUFE 1
Adaptiv differenziert
| ID | Funktion | Beschreibung |
|---|---|---|
| Multitasking und mehrere Instanzen | ||
| T-Multitasking:BiB | Multitasking:Support | Aktivieren und beenden Sie den Bild-im-Bild-Modus im Hoch- und Querformat, wenn das Gerät zusammengeklappt und aufgeklappt ist, und im Mehrfenstermodus. Ändern Sie im Mehrfenstermodus die Fenstergröße, während der Bild-im-Bild-Modus aktiv ist. |
| T-Multitasking:Splitscreen | Multitasking:Support | Öffnen Sie im Modus für mehrere Fenster eine andere App und lassen Sie beide Apps nebeneinander anzeigen. |
| T-Multitasking:Anhänge | Multitasking:Support | Öffnen und schließen Sie Anhänge und Benachrichtigungen im Hoch- und Querformat, wenn das Gerät zusammengeklappt und aufgeklappt ist, und im Mehrfenstermodus. |
| T-Multitasking:Multi-Instance | Multitasking:Multi-Instanz | Starten Sie mehrere Instanzen der App in separaten Fenstern im Hoch- und Querformat, wenn das Gerät zusammengeklappt und aufgeklappt ist, und im Mehrfenstermodus. |
| Faltbare Positionen und Zustände | ||
| T-Foldables:Postures | Foldables:Postures | Sehen Sie sich die App in allen Faltpositionen an, einschließlich Tisch- und Buchposition. Prüfe, ob UI-Elemente an den optimalen Ort verschoben werden (z. B. Media-Controller in der Tischposition in den horizontalen Bildschirmbereich). |
| T-Foldables:Kamera | Faltbare Geräte:Kamera | Aktivieren Sie die Kamera in der App. Prüfen Sie, ob die Kameravorschau korrekt ist, wenn das Gerät zusammengeklappt, aufgeklappt und ins Hoch- und Querformat gedreht wird. Prüfen Sie, ob die Vorschau auf dem Display auf der Vorderseite und auf der Rückseite korrekt angezeigt wird, wenn das Gerät aufgeklappt ist. |
| Drag-and-drop | ||
| T-Drag_Drop:Support | Drag_Drop:Support | Bilder und Text per Drag-and-drop auf Drop-Ziele in der App ziehen. Im Multi-Window-Modus Bilder und Text per Drag-and-drop zwischen der App und einer anderen App verschieben (in beide Richtungen). Ziehen Sie die Inhalte per Drag-and-drop mit Touch-Eingabe, Maus, Trackpad und Eingabestift (siehe auch T-Stylus:Drag_Drop). Prüfen Sie die Funktionalität im Hoch- und Querformat sowie im zusammengeklappten und aufgeklappten Zustand des Geräts. |
| Tastatur, Maus und Trackpad | ||
| T-Input:Keyboard_Parity | Eingabe:Keyboard_Parity | Die Tastenkombinationen der App ändern. Testen Sie die überarbeiteten Tastenkombinationen mit einer externen Tastatur. |
| T-Input:Combinations | Eingabe:Kombinationen | Wählen Sie mit einer externen Tastatur, Maus und einem externen Trackpad Elemente in der Benutzeroberfläche der App aus. Sie können mehrere getrennte Elemente und Bereiche mit angrenzenden Elementen auswählen, indem Sie Tastatur-, Maus- oder Trackpadaktionen wie Strg+Klicken, Strg+Tippen, Umschalttaste+Klicken und Umschalttaste+Tippen verwenden. |
| T-Input:Scrollbar | Eingabe:Scrollleiste | App-Inhalte mit einer Maus und einem Touchpad scrollen Prüfen Sie, ob eine Scrollleiste angezeigt wird, während der Inhalt gescrollt wird. |
| T-Input:Hover_Parity | Eingabe:Hover_Parity | Bewegen Sie den Mauszeiger mit einer Maus oder einem Touchpad auf UI-Elemente, die kaskadierende oder Pop‑up-Inhalte enthalten. Prüfen Sie, ob die zusätzlichen Inhalte angezeigt werden. |
| T-Input:Desktop_Menus | Eingabe:Desktop_Menus | Prüfen Sie auf dem Computer und auf angeschlossenen Displays, ob Menüs und Kontextmenüs im Desktop-Stil verwendet werden. |
| T-Input:Panel_Config | Eingabe:Panel_Config | Auf jedem App-Bildschirm können Sie die Größe von UI-Bereichen ändern und sie mit einer Maus und einem Trackpad neu anordnen. |
| T-Input:Triple_Click | Eingabe:Triple_Click | Wenn Sie eine Maus und ein Touchpad verwenden, können Sie Elemente in der App durch Dreifachklicken oder ‑tippen auswählen, z. B. ganze Textzeilen. |
| Eingabestift | ||
| T-Stylus:Draw_Write | Stylus:Draw_Write | Mit einem Eingabestift in der App zeichnen und schreiben Mit dem Eingabestift können Sie Zeichnungen und Text löschen. |
| T-Stylus:Drag_Drop | Stylus:Drag_Drop | Ziehen Sie Inhalte mit einem Eingabestift per Drag-and-drop auf Ablageziele in der App. Ziehen Sie im Multi-Window-Modus Inhalte per Drag-and-drop zwischen der App und einer anderen App (in beide Richtungen). |
| T‑Stylus:Optimiert | Eingabestift:Optimiert | So interagieren Sie mit der App über einen Eingabestift:
|
| Benutzerdefinierte Cursor | ||
| T-Cursors:Custom | Cursors:Custom | Mit der App über eine Maus und ein Trackpad interagieren. Prüfen Sie, ob benutzerdefinierte Cursor an den richtigen Stellen angezeigt werden, z. B.:
|
Archivieren
Frühere Versionen der Qualitätsrichtlinien für adaptive Apps: