Um Ablenkungen während der Fahrt zu reduzieren, erhalten Fahrer mit Head-up-Benachrichtigungen (HUN) wichtige und relevante Informationen, ohne ihre Aufmerksamkeit auf ein Display oder Mobilgerät lenken zu müssen. Da HUNs jedoch die Fahrt beeinträchtigen können, ist es wichtig, die Vor- und Nachteile von HUNs zu berücksichtigen, damit die Fahrer nicht abgelenkt werden.
Mit diesen Android-spezifischen Sicherheitsfunktionen für Benachrichtigungen können Sie die Ablenkung des Fahrers reduzieren:
In diesen Inhalten werden Konfigurationen und Ressourcen beschrieben, die sich auf platform/packages/apps/Car/Notification
beziehen.
In die Warteschlange stellen und priorisieren
Wenn mehrere eingehende HUNs empfangen werden, werden dem Fahrer über den Mechanismus Queue und Priorisierung die wichtigsten und relevantesten Informationen angezeigt.
Wenn Sie den Warteschlangenmechanismus aktivieren oder deaktivieren möchten, legen Sie den booleschen Wert für config_suppressAndThrottleHeadsUp config
fest.
In der Warteschlange befindliche HUNs werden nach Priorität sortiert, die sich aus der Kategorie der Benachrichtigung ergibt. Geben Sie das headsup_category_priority
-Array in absteigender Prioritätsreihenfolge an.
Einige zeitkritische Benachrichtigungen wie CATEGORY_CALL
und CATEGORY_CAR_EMERGENCY
sollten sofort angezeigt werden, anstatt in der Warteschlange zu landen.
Wenn diese Arten von HUNs sofort angezeigt werden sollen, fügen Sie diese Kategorien dem Array headsup_category_immediate_show
hinzu.
Geschwindigkeit und Tempo
Wenn ein Nutzer eine Aktion ausführt, bei der es gefährlich oder ablenkend wäre, HUNs anzuzeigen, z. B. wenn er mit Assistant oder dem Telefonbuch interagiert, können Sie HUNs drosseln.
Wenn Sie die Drosselung verwenden möchten, fügen Sie die Paketnamen der Apps, die Aufmerksamkeit erfordern, der Zulassungsliste (headsup_throttled_foreground_packages
) hinzu. Dadurch werden in der Warteschlange keine neuen HUNs angezeigt, während die angegebenen Apps im Vordergrund ausgeführt werden.
Damit Fahrer sich auf das Fahren konzentrieren können, sollten Sie zwischen der Anzeige der einzelnen HUNs ein Zeitintervall einfügen. Dieses Zeitintervall (headsup_delay_duration
) gilt, nachdem Pakete aus headsup_throttled_foreground_packages
in den Hintergrund verschoben wurden.
Unterdrückung
HUNs, die längere Zeit in der Warteschlange bleiben, können unterdrückt werden. Wenn HUNs für den Fahrer irrelevant werden, können sie ablenken. Anstatt eine HUN auszulösen, leiten Sie abgelaufene Benachrichtigungen an das Benachrichtigungscenter weiter. Sie können die Verwaltung von HUNs anpassen, indem Sie unterschiedliche Werte für die Status Drive (Fahren) und Park (Parken) festlegen.
Für den Status Drive:
- Legen Sie
config_expireHeadsUpWhenDriving
auftrue
fest und geben Sieheadsup_queue_expire_driving_duration_ms
als Dauer (in Millisekunden) nach dem Postzeitpunkt an, nach dem die Benachrichtigung ablaufen soll.
Für den Status Park:
- Legen Sie
config_expireHeadsUpWhenParked
auftrue
fest und geben Sieheadsup_queue_expire_parked_duration_ms
als Dauer (in Millisekunden) nach dem Postzeitpunkt an, nach dem die Benachrichtigung ablaufen soll.
Senden Sie im Falle einer Unterdrückung eine nachgeschaltete System-HUN, um den Fahrer zu benachrichtigen. Ändern Sie den Titel dieser Benachrichtigung, indem Sie die Werte von hun_suppression_notification_title_drive
und hun_suppression_notification_title_park
aktualisieren.
So schließen Sie die HUN-Warteschlange automatisch, wenn das Benachrichtigungscenter geöffnet wird:
- Legen Sie den booleschen Wert
config_dismissHeadsUpWhenNotificationCenterOpens
auftrue
fest.