Fortschrittsorientierte Benachrichtigung erstellen

Fortschrittsbasierte Benachrichtigung in der oberen Leiste
Abbildung 1: Oben auf dem Display wird eine fortschrittsbasierte Benachrichtigung angezeigt.

In Android 16 wird eine neue Benachrichtigungsvorlage eingeführt, mit der Nutzer von ihnen initiierte Reisen von Anfang bis Ende nahtlos verfolgen können. Diese Benachrichtigungen werden auf Systemoberflächen besser sichtbar und in der Benachrichtigungsleiste oben angezeigt.

Verwenden Sie Notification.ProgressStyle, um fortschrittsbasierte Benachrichtigungen zu gestalten. Zu den wichtigsten Anwendungsfällen gehören Fahrdienste, Lieferdienste und Navigation. In dieser Klasse können Sie mithilfe von Punkten und Segmenten Status und Meilensteine in einem Nutzerablauf angeben.

Relevante Klassen

Die folgenden Klassen enthalten die verschiedenen APIs, die Sie zum Erstellen einer ProgressStyle-Benachrichtigung verwenden:

Anatomie und Anpassung

Die folgenden Bilder zeigen die verschiedenen Teile, aus denen ProgressStyle-Benachrichtigungen bestehen:

Abbildung 2.

A. Überschrift – Untertext

Notification.Builder#setSubText()

B. Header – Zeit

Notification.Builder#setWhen()

C. Titel des Inhalts

Notification.Builder#setContentTitle()

D. Content-Text

Notification.Builder#setContentText()

E. Fortschrittsanzeige

Notification.ProgressStyle

F. Aktionsschaltfläche

Notification.Builder#addAction()

Abbildung 3. Apps können ein Fahrzeugbild für das Trackersymbol festlegen und Segmente und Punkte verwenden, um die Mitfahrgelegenheit und Meilensteine darzustellen.

Einrichten

Verwenden Sie die richtigen APIs und folgen Sie den Best Practices, um Nutzern die bestmögliche Erfahrung mit Fortschrittsaktualisierungen zu bieten.

  • Legen Sie die richtigen Felder fest, um die Sichtbarkeit von Werbeinhalten zu gewährleisten.
  • Verwenden Sie die richtigen visuellen Elemente, um Nutzer zu leiten. Bei Apps für Mitfahrdienste sollte beispielsweise ein Fahrzeugbild festgelegt und die genaueste Farbe des Fahrzeugs in der Benachrichtigung mit Notification#setLargeIcon verwendet werden.
  • Verwenden Sie eine prägnante und klare Sprache, um den Fortschritt des Kaufprozesses zu definieren. Die Ankunftszeit, der Name des Fahrers und der Status der Fahrt sind wichtige Informationen, die in der Benachrichtigung enthalten sein sollten.
  • Stellen Sie in der Benachrichtigung nützliche und relevante Aktionen bereit, die die User Journey optimieren. So sind beispielsweise die Aktionen „Trinkgeld geben“ und „Gericht hinzufügen“ für eine neu initiierte Essenslieferbestellung vor der Lieferung nützlich.
  • Verwenden Sie Segmente und Punkte, um Zustände anzugeben. So können beispielsweise Segmente den Status und die Dauer des Verkehrs auf einer Fahrt mit einem Fahrdienst farblich darstellen. Punkte stellen Status für Meilensteine wie die Zubereitung von Speisen, die Lieferung und die Abholung von Fahrgästen dar.
  • Aktualisieren Sie die Fortschrittsanzeige, damit sie den tatsächlichen Fortschritt der Fahrt widerspiegelt. Beispielsweise können sich Änderungen der Verkehrsbedingungen in Änderungen der Segmentfarben und Textupdates widerspiegeln.

Das folgende Beispiel zeigt eine ProgressStyle-Benachrichtigung für eine Mitfahrdienst-App.

Im Beispiel wird ein Fahrzeugbild für das Trackersymbol verwendet. Außerdem werden Segmente und Punkte verwendet, um die Mitfahrgelegenheit und Meilensteine darzustellen.

Beispiel-App