Per ridurre le distrazioni alla guida, le notifiche in primo piano (HUN) forniscono ai conducenti informazioni essenziali e pertinenti senza dover distogliere la loro attenzione su un display o un dispositivo mobile. Tuttavia, poiché gli annunci di ricerca di utenti possono interferire con la guida, è fondamentale prendere in considerazione i vantaggi e gli svantaggi degli annunci di ricerca di utenti per assicurarsi che i conducenti non si distraggano.
Utilizza queste funzionalità di sicurezza specifiche per le notifiche di Android per ridurre la distrazione del conducente:
Questi contenuti descrivono le configurazioni e le risorse relative a
platform/packages/apps/Car/Notification
.
Mettere in coda e dare la priorità
Quando vengono ricevuti più HUN in entrata, il meccanismo di coda e assegnazione della priorità mostra al conducente le informazioni più importanti e pertinenti.
Per attivare o disattivare il meccanismo di coda, imposta il valore booleano per config_suppressAndThrottleHeadsUp config
.
Le HUN in coda sono ordinate in base alla priorità determinata dalla
categoria
della notifica. Specifica l'array headsup_category_priority
in ordine di priorità decrescente.
Alcune notifiche urgenti, come CATEGORY_CALL
e
CATEGORY_CAR_EMERGENCY
, devono essere visualizzate immediatamente anziché in coda.
Per visualizzare immediatamente questi tipi di HUN, aggiungi queste categorie all'arrayheadsup_category_immediate_show
.
Accelerazione e ritmo
Quando un utente esegue un'azione durante la quale sarebbe pericoloso o distratto mostrare annunci di ricerca universale, ad esempio quando interagisce con l'assistente o con la tastiera, puoi limitare gli annunci di ricerca universale.
Per applicare la limitazione, aggiungi i nomi dei pacchetti delle app che richiedono attenzione alla lista consentita (headsup_throttled_foreground_packages
). In questo modo, la coda non mostra più nuovi HUN mentre le app specificate vengono eseguite in primo piano.
Per dare ai conducenti il tempo di concentrarsi sulla guida, aggiungi un intervallo di tempo tra la visualizzazione di ogni HUN. Questo intervallo di tempo (headsup_delay_duration
)
si applica dopo che i pacchetti di headsup_throttled_foreground_packages
sono
spostati in background.
Soppressione
Gli HUN che rimangono in coda per un periodo prolungato possono essere eliminati. Quando gli annunci della rete di ricerca non sono pertinenti per il conducente, possono causare distrazioni. Anziché attivare un HUN, indirizza le notifiche scadute al centro notifiche. Puoi personalizzare la gestione degli HUN prescrivendo valori diversi per gli stati Guida e Parcheggia.
Per lo stato Guida:
- Imposta
config_expireHeadsUpWhenDriving
sutrue
e specificaheadsup_queue_expire_driving_duration_ms
come durata (in millisecondi) dopo l'ora del post in cui scade la notifica.
Per lo stato Parcheggia:
- Imposta
config_expireHeadsUpWhenParked
sutrue
e specificaheadsup_queue_expire_parked_duration_ms
come durata (in millisecondi) dopo l'ora del post in cui la notifica deve scadere.
In caso di soppressione, invia un HUN di sistema finale per informare il conducente. Modifica il titolo di questa notifica aggiornando i valori di
hun_suppression_notification_title_drive
e
hun_suppression_notification_title_park
Per ignorare automaticamente la coda HUN quando viene aperto il Centro notifiche:
- Imposta il valore booleano
config_dismissHeadsUpWhenNotificationCenterOpens
sutrue
.