Điều tiết và ngăn chặn thông báo

Để giảm sự phân tâm khi lái xe, thông báo quan trọng (HUN) cung cấp cho người lái xe thông tin thiết yếu và phù hợp mà không làm họ mất tập trung vào màn hình hoặc thiết bị di động. Tuy nhiên, vì HUN có thể làm gián đoạn việc lái xe, nên điều quan trọng là phải cân nhắc ưu và khuyết điểm của HUN để đảm bảo người lái xe không bị phân tâm.

Hãy sử dụng các tính năng an toàn dành riêng cho thông báo trên Android sau đây để giảm tình trạng người lái xe bị phân tâm:

Nội dung này mô tả các cấu hình và tài nguyên liên quan đến platform/packages/apps/Car/Notification.

Thêm vào hàng đợi và ưu tiên

Khi nhận được nhiều HUN đến, cơ chế xếp hàng và ưu tiên sẽ hiển thị thông tin quan trọng và phù hợp nhất cho trình điều khiển.

Để bật hoặc tắt cơ chế hàng đợi, hãy đặt giá trị boolean cho config_suppressAndThrottleHeadsUp config.

Các HUN trong hàng đợi được sắp xếp dựa trên mức độ ưu tiên do danh mục của thông báo xác định. Chỉ định mảng headsup_category_priority theo thứ tự ưu tiên giảm dần.

Một số thông báo có giới hạn thời gian (chẳng hạn như CATEGORY_CALLCATEGORY_CAR_EMERGENCY) phải hiển thị ngay lập tức thay vì xếp hàng.

Để hiển thị ngay các loại HUN này, hãy thêm các danh mục này vào آرایه headsup_category_immediate_show.

Tốc độ và nhịp độ

Khi người dùng thực hiện một hành động trong đó việc hiển thị HUN sẽ không an toàn hoặc gây mất tập trung, chẳng hạn như tương tác với Trợ lý hoặc Trình quay số, bạn có thể hạn chế hiển thị HUN.

Để sử dụng tính năng điều tiết, hãy thêm tên gói của các ứng dụng cần chú ý vào danh sách cho phép (headsup_throttled_foreground_packages). Thao tác này sẽ ngăn hàng đợi hiển thị HUN mới trong khi các ứng dụng được chỉ định chạy ở nền trước.

Để cho phép người lái xe có thời gian tập trung vào việc lái xe, hãy thêm khoảng thời gian giữa các lần hiển thị HUN. Khoảng thời gian này (headsup_delay_duration) áp dụng sau khi các gói từ headsup_throttled_foreground_packages được chuyển sang chế độ nền.

Loại bỏ

Những HUN vẫn nằm trong hàng đợi trong một khoảng thời gian dài có thể bị bị chặn. Khi không liên quan đến người lái xe, HUN có thể gây mất tập trung. Thay vì kích hoạt HUN, hãy chuyển hướng thông báo đã hết hạn đến Trung tâm thông báo. Bạn có thể điều chỉnh cách quản lý HUN bằng cách chỉ định các giá trị khác nhau cho trạng thái Lái xeĐỗ xe.

Đối với trạng thái Drive:

  1. Đặt config_expireHeadsUpWhenDriving thành true và chỉ định headsup_queue_expire_driving_duration_ms làm thời lượng (tính bằng mili giây) sau thời gian đăng khi thông báo hết hạn.

Đối với trạng thái Đỗ xe:

  1. Đặt config_expireHeadsUpWhenParked thành true và chỉ định headsup_queue_expire_parked_duration_ms làm thời lượng (tính bằng mili giây) sau thời gian đăng khi thông báo hết hạn.

Trong trường hợp bị chặn, hãy gửi HUN hệ thống theo sau để thông báo cho trình điều khiển. Sửa đổi tiêu đề của thông báo này bằng cách cập nhật giá trị của hun_suppression_notification_title_drivehun_suppression_notification_title_park

Cách tự động đóng hàng đợi HUN khi mở Trung tâm thông báo:

  1. Đặt boolean config_dismissHeadsUpWhenNotificationCenterOpens thành true.