כשאפליקציות Android Automotive פועלות בהתאם להנחיות בנושא הסחת דעת של נהגים שמפורטות בהמשך, הן יכולות לפעול במכשיר HU כשהרכב בתנועה. DDG מורכב מהמלצות בסיסיות של Google שנועדו לצמצם את הסחות הדעת של הנהגים.
אפליקציות שעומדות בהנחיות בנושא הסחת דעת של נהגים יכולות להיות מתויגות בתווית עם כמה שפחות הסחות דעת. בדף הזה מוסבר איך צריך לתייג אפליקציות כ'אופטימיזציה להפחתת הסחות דעת' כדי שפלטפורמת Android תוכל לאפשר להן לפעול במצב 'חוויית המשתמש מוגבלת'. מידע נוסף על:
- למגבלות על חוויית המשתמש ברכב, ראו הגבלות על חוויית המשתמש ברכב.
- שימוש במצב הנסיעה ברכב, ראו שימוש במצב הנסיעה ברכב והגבלות על חוויית המשתמש.
אפליקציות עם כמה שפחות הסחות דעת
אפליקציה יכולה לתייג פעילות מסוימת כפעילות שמותאמת למצב 'ללא הסחות דעת'. כדי שאפשר יהיה להגדיר אפליקציה שלמה כ'אופטימיזציה למניעת הסחות דעת', כל הפעילויות שלה צריכות לעמוד בהנחיות בנושא הסחות דעת לנהגים. כשמצב הנהיגה של רכב משתנה למצב שבו ההגבלות על חוויית המשתמש פעילות:
- הפעילות הנוכחית בחזית יכולה להמשיך לפעול רק אם היא מתויגת כ'אופטימיזציה להסחת דעת' במניפסט.
- כשמפעילים פעילות חדשה, הפעילות החדשה מותרת רק אם היא מסומנת במניפסט בתור 'אופטימיזציה להפחתת הסחות דעת'.
הפלטפורמה אחראית לבדוק את המניפסט ולאפשר רק פעילויות שמותאמות למניעת הסחות דעת לפעול במצב מוגבל.
הערה: הפלטפורמה לא יכולה לזהות או לאכוף את הציות בפועל של האפליקציה להגבלות. היא יכולה רק לבדוק את ההצהרה של האפליקציה במניפסט. תהליך הבדיקה ב-Google Play מחייב עמידה בהנחיות האלה בנושא הסחות דעת לנהגים.
לא כל הפעילויות באפליקציה צריכות לעבור אופטימיזציה להפחתת הסחות הדעת. אפליקציה יכולה לספק חוויית משתמש שונה במצב ללא הגבלות (למשל, כשהרכב חונה) לעומת מצב עם הגבלות חמורות יותר. כתוצאה מכך, אפשר לתייג פעילות ספציפית באפליקציה כדי לבצע אופטימיזציה להפחתת הסחות דעת. לשם כך, מוסיפים את המטא-נתונים הבאים לרכיב <activity>
בקובץ AndroidManifest.xml
של האפליקציה:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
אפליקציות שמציעות פעילויות שנועדו לפעול במצב מוגבל חייבות להצהיר על המידע הזה במניפסט. הפלטפורמה בוחנת רק את המידע המוצהר לפני שהיא קובעת אם ניתן לאפשר להפעיל את הפעילות (או לא) במצב המוגבל.