מגדירים את קובצי המניפסט של האפליקציה כדי לשלב אותם עם Android Auto ו-Android Automotive OS (AAOS). כדי לאפשר לפלטפורמות האלה לגלות את שירות הדפדפן של המדיה ולחבר אותו, צריך להצהיר על שירות הדפדפן של המדיה במניפסט. מציינים את סמלי האפליקציה הנדרשים, כולל סמל של מרכז האפליקציות וסמל שיוך לשימוש ברכיבי ממשק משתמש של המערכת, כמו אמצעי בקרה של מדיה.
מידע נוסף על קובצי מניפסט זמין במאמר סקירה כללית של מניפסט האפליקציה.
הצהרה על שירות דפדפן המדיה
Android Auto ו-AAOS מתחברים לאפליקציה שלכם דרך שירות דפדפן המדיה כדי לעיין בפריטי מדיה. צריך להצהיר על שירות דפדפן המדיה במניפסט כדי לאפשר ל-Android Auto ול-AAOS לגלות את השירות ולהתחבר לאפליקציה.
בקטע הקוד הזה מוצג איך להצהיר על שירות דפדפן המדיה במניפסט. צריך לכלול את הקוד הזה בקובץ המניפסט של מודול AAOS ובקובץ המניפסט של אפליקציית הטלפון.
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
ציון סמלי אפליקציות
כדי שהאפליקציה תוצג בממשק המשתמש של המערכת, צריך לציין את סמלי האפליקציה שבהם Android Auto ו-AAOS ישתמשו. חובה להוסיף את שני הסמלים האלה:
הגדרת סמל מרכז האפליקציות
סמל מרכז האפליקציות מייצג את האפליקציה בממשק המשתמש של המערכת, למשל במרכז האפליקציות ובמגש הסמלים. אתם יכולים לציין שאתם רוצים להשתמש בסמל מאפליקציית המדיה לרכב כדי לייצג את אפליקציית המדיה לרכב באמצעות ההצהרה הבאה בקובץ המניפסט:
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
כדי להשתמש בסמל שונה מזה של האפליקציה לנייד, מגדירים את המאפיין android:icon
ברכיב <service>
של שירות דפדפן המדיה במניפסט:
<application>
...
<service
...
android:icon="@mipmap/auto_launcher"
...
/>
</application>
הגדרת סמל השיוך
סמל השיוך משמש במקומות שבהם תוכן מדיה מקבל עדיפות, כמו בכרטיסי מדיה. מומלץ לעשות שימוש חוזר בסמל הקטן שמשמש להתראות. הסמל הזה חייב להיות חד-צבעי.
איור 1. סמל הייחוס בכרטיס המדיה.
אפשר לציין סמל שמשמש לייצוג האפליקציה באמצעות ההצהרה הבאה בקובץ המניפסט:
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>