Android-Display

In diesem Abschnitt wird die AOSP-Implementierung verschiedener Android-Displayeinstellungen behandelt, darunter App-Verknüpfungen, runde Launcher-Symbole, „Bitte nicht stören“ (BnS), Mehrfenstermodus (Splitscreen, Freiform und Bild-im-Bild), HDR-Video (High Dynamic Range), Nachtlicht und Einzelhandels-Demomodus. Weitere Informationen finden Sie auf den Unterseiten dieses Abschnitts.

Adaptive Symbole

Adaptive Symbole haben auf einem Gerät immer dieselbe Form, können sich aber von Gerät zu Gerät unterscheiden. Der Entwickler muss nur ein Symbol-Asset bereitstellen. Außerdem unterstützen Symbole zwei Ebenen (Vordergrund und Hintergrund), die für Animationen verwendet werden können, um Nutzern ein visuelles Erlebnis zu bieten.

App-Verknüpfungen

Mit Android 7.1.1 können Entwickler aktionsspezifische Verknüpfungen in ihren Apps definieren, die in einem Launcher angezeigt werden können. Mit diesen App-Verknüpfungen können Nutzer schnell allgemeine oder empfohlene Aufgaben in einer App starten.

Nicht vertrauenswürdige Berührungen blockieren

Um die Systemsicherheit zu gewährleisten und die Nutzerfreundlichkeit zu verbessern, bietet Android 12 Unterstützung, um den Missbrauch von Overlays zu verhindern. Dazu wurden Änderungen im Bereich des Fenstermanagers und des Input Dispatcher vorgenommen. Unter Android 12 wird verhindert, dass Apps Touch-Ereignisse verarbeiten, wenn ein Overlay die App auf unsichere Weise verdeckt. Das System blockiert also Berührungen, die durch bestimmte Fenster erfolgen. Es gibt jedoch einige Ausnahmen.

Kreisförmige Symbole

Runde Launcher-Symbole werden in Android 7.1.1 und höher unterstützt. Kreisförmige App-Symbole sind nicht standardmäßig aktiviert. Wenn Sie in Ihrer Geräteimplementierung runde Symbole verwenden möchten, müssen Sie das Ressourcen-Overlay auf Ihrem Gerät bearbeiten, um sie zu aktivieren.

Farbmanagement

In Android 8.1 wird die Farbverwaltung unterstützt, die für eine einheitliche Darstellung auf verschiedenen Displaytechnologien verwendet werden kann. Apps, die unter Android 8.1 ausgeführt werden, können auf die vollen Funktionen eines Displays mit großem Farbraum zugreifen, um das Beste aus einem Displaygerät herauszuholen.

Unterhaltungsbenachrichtigungen und ‑widgets

In Android 11 können Sie das Verhalten und die Platzierung von Unterhaltungsbenachrichtigungen im Benachrichtigungsfeld nach Priorität und Benachrichtigungsstufe anpassen. So können Sie Unterhaltungen als „Wichtig“ markieren und unterhaltungsspezifische Bubbles im Unterhaltungsbereich starten. Die Android 12-Funktion „Unterhaltungs-Widget“ baut auf diesen Android 11-Funktionen auf und ermöglicht es Nutzern, Unterhaltungs-Widgets für wichtige Kontakte auf dem Startbildschirm hinzuzufügen. So können sie Unterhaltungen ganz einfach fortsetzen, ohne auf eine Benachrichtigung warten zu müssen.

Display-Aussparungen

Mit Android 9 wird die Unterstützung für die Implementierung verschiedener Arten von Display-Aussparungen auf Geräten eingeführt. Mit Displayausschnitten können Sie immersive Edge-to-Edge-Erlebnisse schaffen und gleichzeitig Platz für wichtige Sensoren auf der Vorderseite von Geräten lassen.

Bitte nicht stören

Android 7.0 unterstützt „Bitte nicht stören“-Konfigurationen für automatische Regeln von Drittanbietern, mit denen sich Alarme steuern, visuelle Ablenkungen unterdrücken und „Bitte nicht stören“-Einstellungen anpassen lassen.

HDR-Videowiedergabe

HDR-Videos (High Dynamic Range) sind die nächste Stufe in der hochwertigen Videodecodierung und bieten eine unübertroffene Wiedergabe von Szenen. In Android 7.0 wurde die erste HDR-Unterstützung eingeführt, die die Erstellung geeigneter Konstanten für die Erkennung und Einrichtung von HDR-Videopipelines umfasst.

Multidisplay

Android 10 unterstützt Geräte mit mehreren Bildschirmen und faltbare Handheld-Geräte, die Nutzung externer Displays und andere Formfaktoren. Die Unterstützung mehrerer Displays ermöglicht auch eine Reihe von Automotive-spezifischen Funktionen wie Fahrerdisplays, Beifahrerdisplays und Infotainment für die Rücksitze.

Mehrfenstermodus

In Android 7.0 und höher können Nutzer mit der neuen Plattformfunktion „Multi-Window“ mehrere Apps gleichzeitig auf dem Bildschirm ihres Geräts anzeigen lassen. Zusätzlich zur Standardimplementierung des Mehrfenstermodus unterstützt Android auch einige Varianten des Mehrfenstermodus.

Nachtlicht

Android 7.1.1 enthält die Funktion „Nachtlicht“, die die Menge an Blaulicht reduziert, die vom Gerätedisplay ausgegeben wird. So wird das natürliche Licht der Tageszeit und des Standorts des Nutzers besser angepasst. Android 8.0 enthält eine Funktion, mit der Nutzer die Intensität des Nachtlichteffekts besser steuern können.

Bild im Bild

Android 8.0 unterstützt die Bild-im-Bild-Funktion (BiB) für Android-Handheld-Geräte. Mit BiB können Nutzer eine App mit einer laufenden Aktivität in ein kleines Fenster verkleinern.

Demomodus für den Einzelhandel

Android 7.1.1 und höher bieten Unterstützung für den Einzelhandelsmodus auf Systemebene, damit Nutzer die Geräte in Aktion sehen können. In Android 8.1 wurde diese Unterstützung überarbeitet, um Demokonten über den Geräte-Richtlinienmanager zu erstellen.

Vorschläge drehen

Unter Android 8.0 konnten Nutzer über eine Schnelleinstellung oder die Displayeinstellungen zwischen den Modi „Automatisch drehen“ und „Hochformat“ wechseln. In Android 9 wurde der Hochformat-Drehmodus aktualisiert, um unbeabsichtigte Drehungen zu verhindern. Dazu wird die aktuelle Bildschirmausrichtung fixiert, auch wenn sich die Position des Geräts ändert.

Interaktionen im Splitscreen-Modus

In Android 7.0 und höher können Nutzer mit der Plattformfunktion „Multi-Window“ mehrere Apps gleichzeitig auf dem Bildschirm ihres Geräts anzeigen lassen. Android 8.0 bietet eine verbesserte Splitscreen-Funktion mit zusätzlichen Funktionen.

Synchronisierte App-Übergänge

Synchronized App Transitions ist eine Funktion in Android 9, die die vorhandene Architektur für App-Übergänge verbessert. Wenn ein Nutzer Apps öffnet, schließt oder zwischen Apps wechselt, sendet der SystemUI- oder Launcher-Prozess (Startbildschirm) eine Anfrage, um die Animation frame-by-frame zu steuern und eine garantierte Synchronisierung zwischen Ansichts- und Fensteranimationen zu ermöglichen.

Textklassifizierung

Bei der Textklassifizierung werden Machine Learning-Techniken verwendet, um Entwicklern bei der Klassifizierung von Text zu helfen. In Android 9 wurde das in Android 8.1 eingeführte Framework für die Textklassifizierung mit dem neuen Text Classifier-Dienst erweitert. Der Text Classifier-Dienst ist die empfohlene Methode für OEMs, um Unterstützung für Textklassifizierungssysteme bereitzustellen.

Widgets und Verknüpfungen

Mit der Flow-API zum Hinzufügen von Verknüpfungen und Widgets in Android 8.0 können App-Entwickler Verknüpfungen und Widgets direkt in der App hinzufügen, anstatt sich auf die Widget-Ablage zu verlassen. Aus Sicherheitsgründen wird auch die alte Methode (Senden eines Broadcasts) zum Hinzufügen von Verknüpfungen eingestellt.

Weichzeichnen von Fenstern

In Android 12 sind öffentliche APIs für die Implementierung von Fensterunschärfe-Effekten (z. B. Hintergrundunschärfe und Unschärfe hinter) verfügbar. Mit diesen APIs können Sie alles, was sich hinter Ihrem eigenen Fenster befindet, unkenntlich machen. Sie können Fenster mit verschwommenen Hintergründen erstellen, um einen Milchglaseffekt zu erzielen, oder Fenster mit dem gesamten Bildschirm dahinter verschwommen anzeigen lassen, um einen Tiefenschärfeeffekt zu erzielen. Sie können die beiden Effekte auch kombinieren.

Fensterlupe

In Android 12 können Nutzer mit eingeschränktem Sehvermögen mit der Fenstervergrößerungsfunktion ganz einfach alles auf dem Display vergrößern, sodass es an ihre sich ändernden Bedürfnisse angepasst wird. Mit der Fenstervergrößerung können Sie einen ausgewählten Teil des Bildschirms vergrößern, im Gegensatz zur Zoomfunktion für den gesamten Bildschirm. Das ausgewählte Fenster kann auf dem Display verschoben werden, sodass Sie bei Bedarf verschiedene Bereiche des Bildschirms vergrößern können.