בניית אפליקציות של סרטונים ל-Android Automotive OS

קטגוריית הסרטונים תתווסף ל-Android Auto בגרסת בטא
הבעת עניין בהוספת אפליקציית הווידאו שלך ל-Android Auto.

בנוסף להנחיות שמתוארות במאמר פיתוח אפליקציות לשימוש בזמן חניה ב-Android Automotive OS, יש כמה דרישות ספציפיות לאפליקציות של סרטונים.

סימון האפליקציה כאפליקציית וידאו

כדי לציין שהאפליקציה היא אפליקציית וידאו, מוסיפים את המאפיין android:appCategory="video" לרכיב <application> במניפסט.

<manifest ...>
    ...
    <application
      ...
      android:appCategory="video">
        ...
    </application>
</manifest>

תמיכה באודיו בזמן נהיגה

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

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

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

פקדי הפעלה שעברו אופטימיזציה לנהיגה באפליקציה שתומכת באודיו בזמן נהיגה.
איור 1: ממשקי שליטה מותאמים להפעלה באפליקציה שתומכת באודיו בזמן נהיגה.

הצהרה שהאפליקציה תומכת באודיו בזמן נהיגה

כדי לציין שהאפליקציה תומכת באודיו בזמן נהיגה, מוסיפים את הרכיב <uses-feature> הבא למניפסט:

<manifest ...>
    ...
    <uses-feature
        android:name="com.android.car.background_audio_while_driving"
        android:required="false" />
    ...
</manifest>

תמיכה בהפעלה ברקע

הפעילויות באפליקציה מוסתרות בגלל ההגבלות על חוויית המשתמש במערכת, ולכן האפליקציה צריכה לתמוך בהפעלה ברקע כדי להמשיך להפעיל אודיו בזמן הנהיגה. במאמר הפעלה ברקע באמצעות 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.