צמצום מספר ההתראות והשבתה שלהן

כדי להפחית את הסחות הדעת בזמן הנהיגה, התראות מראש (HUN) מספקות לנהגים מידע חיוני ורלוונטי בלי להסיט את תשומת הלב שלהם למסך או למכשיר הנייד. עם זאת, מכיוון ש-HUNs יכולים להפריע לנהיגה, חשוב לשקול את היתרונות והחסרונות שלהם כדי לוודא שהנהגים לא מוסחים.

כדי לצמצם את הסחות הדעת של הנהגים, אתם יכולים להשתמש בתכונות הבטיחות הספציפיות להתראות ב-Android:

התוכן הזה מתאר הגדרות ומשאבים שקשורים ל-platform/packages/apps/Car/Notification.

הוספה לתור ותעדוף

כשמתקבלות כמה הודעות HUN נכנסות, המנגנון של המתנה והקצאת עדיפות מציג לנהג את המידע החשוב והרלוונטי ביותר.

כדי להפעיל או להשבית את מנגנון התור, מגדירים את הערך הבוליאני של config_suppressAndThrottleHeadsUp config.

בקשות ה-HUN שממתינות בתור ממוינות לפי תעדוף שמוגדר לפי הקטגוריה של ההתראה. מציינים את מערך headsup_category_priority בסדר יורד של עדיפות.

חלק מההתראות שתלויות בזמן, כמו CATEGORY_CALL ו-CATEGORY_CAR_EMERGENCY, צריכות להופיע באופן מיידי במקום להיכנס לתור.

כדי להציג מיד את סוגי ה-HUN האלה, מוסיפים את הקטגוריות האלה למערך headsup_category_immediate_show.

ויסות נתונים (throttle) וקצב

כשמשתמש מבצע פעולה שבמהלכה לא בטוח או מפריע להציג הודעות HUN, כמו אינטראקציה עם Assistant או Dialer, אפשר להאט את ההצגה של הודעות HUN.

כדי להשתמש בבקרת קצב, מוסיפים לרשימת ההיתרים (headsup_throttled_foreground_packages) את שמות החבילות של האפליקציות שדורשות תשומת לב. כך התור לא יציג בקשות חדשות ל-HUN בזמן שהאפליקציות שצוינו פועלות בחזית.

כדי לתת לנהגים זמן להתמקד בנהיגה, מומלץ להוסיף מרווח זמן בין הצגת כל הודעה. מרווח הזמן הזה (headsup_delay_duration) חל אחרי שהחבילות מ-headsup_throttled_foreground_packages מועברות לרקע.

הדחקה

אפשר להסתיר בקשות HUN שנשארות בתור במשך זמן רב. כשהודעות HUN הופכות ללא רלוונטיות לנהג, הן עלולות להסיח את הדעת. במקום להפעיל התראת HUN, אפשר להפנות את ההתראות שפג תוקפן למרכז ההתראות. אתם יכולים להתאים אישית את הניהול של HUNs על ידי הגדרת ערכים שונים למצבים נסיעה וחניה.

במצב Drive:

  1. מגדירים את config_expireHeadsUpWhenDriving כ-true ומציינים את headsup_queue_expire_driving_duration_ms כמשך הזמן (באלפיות השנייה) אחרי מועד הפרסום שבו תוקף ההתראה יפוג.

במצב Park:

  1. מגדירים את config_expireHeadsUpWhenParked כ-true ומציינים את headsup_queue_expire_parked_duration_ms כמשך הזמן (באלפיות השנייה) אחרי מועד הפרסום שבו תוקף ההתראה יפוג.

במקרה של ביטול, שולחים HUN של מערכת עם סיומת כדי להודיע לנהג. כדי לשנות את שם ההתראה, מעדכנים את הערכים של hun_suppression_notification_title_drive ו-hun_suppression_notification_title_park.

כדי לסגור את התור של HUN באופן אוטומטי כשמרכז ההתראות נפתח:

  1. מגדירים את הערך הבוליאני של config_dismissHeadsUpWhenNotificationCenterOpens לערך true.