Manifest dosyalarını yapılandırma

Uygulamanızın manifest dosyalarını Android Auto ve Android Automotive OS (AAOS) ile entegre olacak şekilde yapılandırın. Bu platformların keşif ve bağlantı özelliklerini etkinleştirmek için manifest dosyasında medya tarayıcı hizmetinizi bildirin. Medya kontrolleri gibi sistem kullanıcı arayüzü bileşenleri tarafından kullanılacak bir ilişkilendirme simgesi için başlatıcı simgesi de dahil olmak üzere gerekli uygulama simgelerini belirtin.

Manifest dosyaları hakkında daha fazla bilgi edinmek için Uygulama manifestine genel bakış başlıklı makaleyi inceleyin.

Medya tarayıcı hizmetinizi beyan etme

Android Auto ve AAOS, medya öğelerine göz atmak için medya tarayıcı hizmetiniz üzerinden uygulamanıza bağlanır. Android Auto ve AAOS'in hizmeti keşfedip uygulamanıza bağlanabilmesi için medya tarayıcı hizmetinizi manifestinizde bildirin.

Bu kod snippet'i, medya tarayıcı hizmetinizi manifestinizde nasıl bildireceğinizi gösterir. Bu kodu AAOS modülünüzün manifest dosyasına ve telefon uygulamanızın manifest dosyasına ekleyin.

<application>
    ...
    <service android:name=".MyMediaBrowserService"
             android:exported="true">
        <intent-filter>
            <action android:name="android.media.browse.MediaBrowserService"/>
        </intent-filter>
    </service>
    ...
</application>

Uygulama simgelerini belirtme

Uygulamanızı sistem kullanıcı arayüzünde temsil etmek için Android Auto ve AAOS'in kullanması gereken uygulama simgelerini belirtin. Şu iki simge gereklidir:

Başlatıcı simgesini tanımlama

Başlatıcı simgesi, uygulamanızı sistem kullanıcı arayüzünde (ör. başlatıcıda ve simge tepsisinde) temsil eder. Aşağıdaki manifest bildirimini kullanarak araba medya uygulamanızı temsil etmek için mobil uygulamanızdaki simgeyi kullanmak istediğinizi belirtebilirsiniz:

<application
    ...
    android:icon="@mipmap/ic_launcher"
    ...
/>

Mobil uygulamanızdan farklı bir simge kullanmak için manifest dosyasındaki medya tarayıcı hizmetinizin android:icon öğesinde android:icon özelliğini ayarlayın:<service>

<application>
    ...
    <service
        ...
        android:icon="@mipmap/auto_launcher"
        ...
    />
</application>

İlişkilendirme simgesini tanımlama

Atıf simgesi, medya içeriğinin öncelikli olduğu yerlerde (ör. medya kartlarında) kullanılır. Bildirimler için kullanılan küçük simgeyi yeniden kullanabilirsiniz. Bu simge tek renkli olmalıdır.

Medya kartındaki ilişkilendirme simgesi

1.şekil Medya kartındaki ilişkilendirme simgesi.

Bu manifest bildirimini kullanarak uygulamanızı temsil etmek için kullanılan bir simge belirtebilirsiniz:

<application>
    ...
    <meta-data
        android:name="androidx.car.app.TintableAttributionIcon"
        android:resource="@drawable/ic_status_icon" />
    ...
</application>