فایل های مانیفست برنامه خود را برای ادغام با 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>