Memperlambat dan menyembunyikan notifikasi

Untuk mengurangi gangguan saat mengemudi, notifikasi peringatan (HUN) memberi pengemudi informasi penting dan relevan tanpa mengalih perhatian mereka ke layar atau perangkat seluler. Namun, karena HUN dapat mengganggu tugas mengemudi, penting untuk mempertimbangkan kelebihan dan kekurangan HUN untuk memastikan pengemudi tidak terganggu.

Gunakan fitur keselamatan khusus notifikasi Android ini untuk mengurangi gangguan pengemudi:

Konten ini menjelaskan konfigurasi dan resource yang berkaitan dengan platform/packages/apps/Car/Notification.

Membuat antrean dan menentukan prioritas

Saat beberapa HUN masuk diterima, mekanisme antrean dan prioritaskan akan menampilkan informasi yang paling penting dan relevan kepada pengemudi.

Untuk mengaktifkan atau menonaktifkan mekanisme antrean, tetapkan nilai boolean untuk config_suppressAndThrottleHeadsUp config.

HUN yang diantrekan diurutkan berdasarkan prioritas yang ditentukan oleh kategori notifikasi. Tentukan array headsup_category_priority dalam urutan prioritas menurun.

Beberapa notifikasi yang sesuai waktu, seperti CATEGORY_CALL dan CATEGORY_CAR_EMERGENCY, harus segera ditampilkan, bukan dimasukkan ke dalam antrean.

Untuk segera menampilkan jenis HUN ini, tambahkan kategori ini ke array headsup_category_immediate_show.

Kecepatan dan kecepatan

Saat pengguna melakukan tindakan yang tidak aman atau mengganggu untuk menampilkan HUN, seperti berinteraksi dengan Asisten atau Telepon, Anda dapat mengoreksi HUN.

Untuk menerapkan throttling, tambahkan nama paket aplikasi yang memerlukan perhatian ke daftar yang diizinkan (headsup_throttled_foreground_packages). Tindakan ini akan menghentikan antrean agar tidak menampilkan HUN baru saat aplikasi yang ditentukan berjalan di latar depan.

Untuk memberi pengemudi waktu untuk berfokus pada mengemudi, tambahkan interval waktu antara tampilan setiap HUN. Interval waktu ini (headsup_delay_duration) berlaku setelah paket dari headsup_throttled_foreground_packages dipindahkan ke latar belakang.

Penekanan

HUN yang tetap berada dalam antrean dalam jangka waktu yang lama dapat disembunyikan. Jika tidak relevan bagi pengemudi, HUN dapat menyebabkan gangguan. Alih-alih memicu HUN, arahkan notifikasi yang sudah tidak berlaku ke Pusat notifikasi. Anda dapat menyesuaikan pengelolaan HUN dengan menetapkan nilai yang berbeda untuk status Drive dan Park.

Untuk status Drive:

  1. Tetapkan config_expireHeadsUpWhenDriving ke true dan tentukan headsup_queue_expire_driving_duration_ms sebagai durasi (dalam milidetik) setelah waktu postingan saat notifikasi akan berakhir.

Untuk status Park:

  1. Tetapkan config_expireHeadsUpWhenParked ke true dan tentukan headsup_queue_expire_parked_duration_ms sebagai durasi (dalam milidetik) setelah waktu postingan saat notifikasi akan berakhir.

Jika terjadi penekanan, kirim HUN sistem akhir untuk memberi tahu pengemudi. Ubah judul notifikasi ini dengan memperbarui nilai hun_suppression_notification_title_drive dan hun_suppression_notification_title_park

Untuk menutup antrean HUN secara otomatis saat Pusat notifikasi dibuka:

  1. Tetapkan boolean config_dismissHeadsUpWhenNotificationCenterOpens ke true.