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:
config_expireHeadsUpWhenDriving
değerinitrue
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:
config_expireHeadsUpWhenParked
değerinitrue
olarak ayarlayın ve bildirimin süresinin dolacağını bildirmek içinheadsup_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:
config_dismissHeadsUpWhenNotificationCenterOpens
boole değerinitrue
olarak ayarlayın.