Tworzenie powiadomienia dotyczącego postępu

powiadomienie w górnej części ekranu z informacjami o postępach
Rysunek 1. Powiadomienie o postępach u góry panelu.

Android 16 wprowadza nowy szablon powiadomień, który pomoże użytkownikom bezproblemowo śledzić rozpoczęte przez nich ścieżki od początku do końca. Te powiadomienia będą miały większą widoczność w systemie i będą wyświetlane na górze panelu powiadomień.

Użyj Notification.ProgressStyle, aby stylizować powiadomienia dotyczące postępu. Główne przypadki użycia to m.in. usługi transportu osobowego, dostawy i nawigacja. W tej klasie znajdziesz możliwość oznaczania stanów i etapów na ścieżce użytkownika za pomocą punktów i segmentów.

Odpowiednie klasy

Poniższe klasy zawierają różne interfejsy API, których używasz do tworzenia powiadomień ProgressStyle:

Anatomia i dostosowywanie

Ilustracje poniżej przedstawiają różne części powiadomień ProgressStyle:

Rysunek 2.

A. Nagłówek – podtekst

Notification.Builder#setSubText()

B. Nagłówek – czas

Notification.Builder#setWhen()

C. Tytuł treści

Notification.Builder#setContentTitle()

D. Tekst treści

Notification.Builder#setContentText()

E. Pasek postępu

Notification.ProgressStyle

F. Przycisk działania

Notification.Builder#addAction()

Rysunek 3. Aplikacje mogą ustawić obraz pojazdu jako ikonę trackera i używać segmentów oraz punktów do oznaczania przejazdów i ich etapów.

Skonfiguruj

Używaj odpowiednich interfejsów API i stosuj sprawdzone metody, aby zapewnić użytkownikom jak najlepsze wrażenia podczas sprawdzania postępów.

  • Ustaw odpowiednie pola, aby spełnić wymagania dotyczące promowanej widoczności.
  • Używaj odpowiednich elementów wizualnych, aby prowadzić użytkowników. Na przykład aplikacje do przewozu osób powinny ustawić obraz pojazdu i użyć w powiadomieniu najbardziej dokładnego koloru pojazdu za pomocą parametru Notification#setLargeIcon.
  • Używaj zwięzłego i jasnego języka, aby określić postęp na ścieżce użytkownika. Ważne informacje, które powinny być zawarte w powiadomieniu, to czas przyjazdu, imię kierowcy i stan przejazdu.
  • W powiadomieniu podaj przydatne i istotne działania, które usprawnią podróż użytkownika. Na przykład dodanie napiwku i dania do nowo zainicjowanego zamówienia dostawy jedzenia to przydatne działania przed dostawą.
  • Użyj segmentówpunktów, aby oznaczyć stany. Na przykład segmenty mogą kolorować stan i czas trwania ruchu podczas przejazdu taksówką. Punkty reprezentują stany etapów, takich jak przygotowanie jedzenia, dostawa i odbiór pasażera.
  • Zaktualizuj widok postępów, aby dokładnie odzwierciedlał rzeczywisty przebieg ścieżki. Na przykład zmiany w warunkach ruchu mogą być odzwierciedlone w zmianach kolorów odcinków i aktualizacjach tekstu.

Poniższy przykład przedstawia ProgressStyle powiadomienie z aplikacji do przewozu osób.

Przykład pokazuje użycie obrazu pojazdu jako ikony trackera oraz segmentów i punktów do oznaczenia przejazdów i etapów.

Aby wypróbować te interfejsy API, zapoznaj się z przykładową aplikacją.