Fortschrittsorientierte Benachrichtigung erstellen

Benachrichtigung in der oberen Leiste mit Fokus auf den Fortschritt
Abbildung 1: Oben auf dem Rollo wird eine Benachrichtigung mit dem Fortschritt 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 Fortschrittsbenachrichtigungen zu gestalten. Wichtige Anwendungsfälle sind Fahrdienste, Lieferdienste und Navigation. In dieser Klasse können Sie mithilfe von Punkten und Segmenten Status und Meilensteine im Nutzerverlauf 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 – Untertitel

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 die bestmögliche Nutzererfahrung für 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 führen. Bei Mitfahrdiensten 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. Wenn Sie beispielsweise bei einer neu initiierten Essenslieferbestellung „Trinkgeld geben“ und „Gericht hinzufügen“ anbieten, sind das nützliche Aktionen vor der Lieferung.
  • 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. So können sich beispielsweise Ä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