בנוסף להנחיות שמפורטות במאמר פיתוח אפליקציות במצב 'חניה' ל-Android Automotive OS, יש כמה דרישות ספציפיות לאפליקציות של סרטונים.
סימון האפליקציה כאפליקציית וידאו
כדי לציין שהאפליקציה תומכת בסרטונים, מוסיפים קובץ XML בשם automotive_app_desc.xml
לספרייה res/xml/
בפרויקט. בקובץ הזה, צריך לכלול את התוכן הבא:
<automotiveApp> <uses name="video"/> </automotiveApp>
לאחר מכן, בתוך הרכיב <application>
במניפסט, מוסיפים את הרכיב הבא <meta-data>
שמפנה לקובץ ה-XML:
<meta-data android:name="com.android.automotive" android:resource="@xml/automotive_app_desc"/>
תמיכה באודיו בזמן נהיגה
באופן כללי, כל אפליקציות הווידאו צריכות להשהות את ההפעלה כשהגבלות על חוויית המשתמש פעילות, כפי שמתואר בקטע עמידה בדרישות בנושא הסחת דעת של נהגים.
עם זאת, בחלק מהרכבים יש אפשרות להציג אמצעי בקרה על ההפעלה שמותאמים לנהיגה בזמן שהמגבלות על חוויית המשתמש פעילות, כך שאפשר להמשיך להפעיל אודיו.

הצהרה על כך שהאפליקציה תומכת באודיו בזמן נהיגה
כדי לציין שהאפליקציה תומכת באודיו בזמן נהיגה, מוסיפים את הרכיב <uses-feature>
למניפסט:
<application ...> ... <uses-feature android:name="com.android.car.background_audio_while_driving" android:required="false"> .... </application>
תמיכה בהפעלה ברקע
מכיוון שהפעילויות של האפליקציה מוסתרות על ידי הגבלות ממשק המשתמש של המערכת, האפליקציה חייבת לתמוך בהפעלה ברקע כדי להמשיך להשמיע אודיו בזמן הנהיגה. במאמר הפעלה ברקע באמצעות MediaSessionService מוסבר איך לעשות זאת באמצעות ספריית Media3.
האפליקציה שלכם צריכה לפרסם התראה MediaStyle
שכוללת את MediaSession
של האפליקציה. אם אתם משתמשים ב-MediaSessionService
, הטיפול בנושא הזה מתבצע כברירת מחדל.
איך בודקים מהי רמת התמיכה
כדי לקבוע אם מכשיר תומך באודיו בזמן נהיגה, אפשר להשתמש בכיתה CarFeatures
מהספרייה androidx.car.app:app
.
CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)
אתם יכולים להשתמש במידע הזה כדי לשנות את התנהגות האפליקציה בהתאם ליכולות של המכשיר שבו היא פועלת. במכשירים שלא תומכים בהפעלת אודיו בזמן נהיגה, האפליקציה עדיין צריכה לעמוד בהנחיה DD-2
.
בדיקת האודיו בזמן הנהיגה
כדי לבדוק את ההטמעה, אפשר לדמות נהיגה באמצעות קובץ אימג' של אמולטור שתומך באודיו בזמן נהיגה.
שאלות נפוצות
האם יש תמיכה ב-Widevine DRM?
כן, יש תמיכה ב-Widevine DRM L3 ב-Android Automotive OS.