
Android 16 introduce un nuovo modello di notifica per aiutare gli utenti a monitorare senza problemi i viaggi end-to-end avviati dagli utenti. Queste notifiche avranno una visibilità migliorata sulle superfici di sistema e un ranking più alto nel riquadro a scomparsa delle notifiche.
Utilizza Notification.ProgressStyle
per stilizzare le notifiche incentrate sull'avanzamento.
I principali casi d'uso includono il ridesharing, le consegne e la navigazione. All'interno
di questa classe, troverai la possibilità di indicare stati e traguardi nel percorso
di un utente utilizzando punti e segmenti.
Classi pertinenti
Le seguenti classi contengono le diverse API che utilizzi per creare una notifica
ProgressStyle
:
Anatomia e personalizzazione
Le seguenti immagini mostrano le diverse parti che compongono le notifiche ProgressStyle
:

A. Intestazione - Sottotesto |
|
B. Intestazione - Ora |
|
C. Titolo dei contenuti |
|
D. Testo del contenuto |
|
E. Barra di avanzamento |
|
F. Pulsante di azione |

Configura
Utilizza le API giuste e segui le best practice per offrire la migliore esperienza utente per gli aggiornamenti sullo stato di avanzamento.
- Imposta i campi giusti per soddisfare i requisiti di visibilità promossa.
- Utilizza gli elementi visivi giusti per guidare gli utenti. Ad esempio, le app di ridesharing
devono impostare un'immagine del veicolo e utilizzare il colore più accurato del veicolo
nella notifica utilizzando
Notification#setLargeIcon
. - Utilizza un linguaggio conciso e chiaro per definire l'avanzamento del percorso dell'utente. L'ora di arrivo, il nome del conducente e lo stato del viaggio sono informazioni importanti che la notifica deve comunicare.
- Fornisci azioni utili e pertinenti nella notifica che semplificano il percorso dell'utente. Ad esempio, fornire "Mancia" e "Aggiungi piatto" a un ordine di consegna di cibo appena iniziato sono azioni utili prima della consegna.
- Utilizza segmenti e punti per indicare gli stati. Ad esempio, i segmenti possono colorare lo stato e la durata del traffico in un viaggio in ridesharing. I punti rappresentano gli stati delle tappe fondamentali, come la preparazione del cibo, la consegna e il ritiro del passeggero.
- Aggiorna l'esperienza di avanzamento in modo che rifletta accuratamente l'avanzamento effettivo del percorso. Ad esempio, le variazioni delle condizioni del traffico possono riflettersi in cambiamenti nei colori dei segmenti e aggiornamenti nel testo.
L'esempio seguente mostra una notifica ProgressStyle
per un'app di ridesharing.
L'esempio mostra l'utilizzo di un'immagine del veicolo per l'icona del tracker e l'utilizzo di segmenti e punti per indicare l'esperienza e le tappe fondamentali del ridesharing.
Consulta l'app di esempio per sperimentare queste API.