Regolare e sopprimere le notifiche

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:

  1. Imposta config_expireHeadsUpWhenDriving su true e specifica headsup_queue_expire_driving_duration_ms come durata (in millisecondi) dopo l'ora del post in cui scade la notifica.

Per lo stato Parcheggia:

  1. Imposta config_expireHeadsUpWhenParked su true e specifica headsup_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:

  1. Imposta il valore booleano config_dismissHeadsUpWhenNotificationCenterOpens su true.