Bildirimleri azaltma ve engelleme

Sürüş sırasında dikkat dağıtıcı unsurları azaltmak için uyarı bildirimleri (HUN), sürücülerin dikkatini ekrana veya mobil cihaza yönlendirmeden temel ve alakalı bilgileri sağlar. Ancak HUN'lar sürüş görevini engelleyebileceği için sürücülerin dikkatinin dağılmaması amacıyla HUN'ların avantaj ve dezavantajlarını dikkate almak önemlidir.

Sürücünün dikkatini dağıtan bildirimleri azaltmak için Android'e özgü bu güvenlik özelliklerini kullanın:

Bu içerikte, platform/packages/apps/Car/Notification ile ilgili yapılandırmalar ve kaynaklar açıklanmaktadır.

Sıraya ekleme ve öncelik verme

Birden fazla gelen HUN alındığında sıraya ekleme ve öncelik verme mekanizması, sürücüye en önemli ve alakalı bilgileri gösterir.

Sıralama mekanizmasını etkinleştirmek veya devre dışı bırakmak için config_suppressAndThrottleHeadsUp config için boole değerini ayarlayın.

Sırada bekleyen HUN'lar, bildirimin kategorisine göre belirlenen önceliğe göre sıralanır. headsup_category_priority dizisini öncelik sırasına göre azalan düzende belirtin.

CATEGORY_CALL ve CATEGORY_CAR_EMERGENCY gibi zamana duyarlı bazı bildirimler, sıraya alınmak yerine hemen gösterilmelidir.

Bu tür HUN'ları hemen görüntülemek için bu kategorileri headsup_category_immediate_show dizisine ekleyin.

Hız ve tempo

Kullanıcı, Asistan veya Telefon uygulamasıyla etkileşim kurma gibi HUN'ların gösterilmesinin güvenli olmayacağı veya dikkat dağıtıcı olacağı bir işlem gerçekleştirdiğinde HUN'ları düşürebilirsiniz.

Yavaşlatma özelliğini kullanmak için dikkat gerektiren uygulamaların paket adlarını izin verilenler listesine (headsup_throttled_foreground_packages) ekleyin. Bu işlem, belirtilen uygulamalar ön planda çalışırken kuyruğun yeni HUN'lar göstermesini engeller.

Sürücülere sürüşe odaklanmaları için zaman tanımak amacıyla her HUN'un gösterilmesi arasına bir zaman aralığı ekleyin. Bu zaman aralığı (headsup_delay_duration), headsup_throttled_foreground_packages'daki paketler arka plana taşındıktan sonra geçerli olur.

Engelleme

Uzun süre kuyrukta kalan HUN'lar engellenebilir. HUN'lar sürücü için alakasız hale geldiğinde dikkat dağıtıcı olabilir. HUN'u tetiklemek yerine, süresi dolan bildirimleri bildirim merkezine yönlendirin. Sürüş ve Park durumları için farklı değerler belirleyerek HUN'ları yönetme şeklinizi özelleştirebilirsiniz.

Drive durumu için:

  1. config_expireHeadsUpWhenDriving değerini true olarak ayarlayın ve bildirimin süresinin dolacağının yayın zamanından sonraki süreyi (milisaniye cinsinden) headsup_queue_expire_driving_duration_ms olarak belirtin.

Park durumu için:

  1. config_expireHeadsUpWhenParked değerini true olarak ayarlayın ve bildirimin süresinin dolacağını bildirmek için headsup_queue_expire_parked_duration_ms değerini, yayın zamanından sonra geçen süre (milisaniye cinsinden) olarak belirtin.

Bastırma durumunda, sürücüyü bilgilendirmek için son sistem HUN'u gönderin. hun_suppression_notification_title_drive ve hun_suppression_notification_title_park değerlerini güncelleyerek bu bildirimin başlığını değiştirin

Bildirim merkezi açıldığında HUN sırasını otomatik olarak kapatmak için:

  1. config_dismissHeadsUpWhenNotificationCenterOpens boole değerini true olarak ayarlayın.