メディアアプリに Android Auto のサポートを追加する

Android Auto がアプリのメディア ブラウザ サービスを検出して操作できるようにするには、アプリのマニフェストに変更を加える必要があります。

アプリの targetSdkVersion を設定する

Android Auto 用のアプリの場合、Android 5.0(API レベル 21)以降をターゲットに設定する必要があります。

プロジェクト内でこの値を指定するには、スマートフォン アプリ モジュールの AndroidManifest.xml ファイル内で、uses-sdk 要素内の targetSdkVersion 属性を 21 以上に設定します。たとえば、次のようになります。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
        <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="21" />
        ...
    </manifest>
    

Android Auto のメディア サポートを宣言する

次のマニフェスト エントリを使用して、スマートフォン アプリが Android Auto をサポートすることを宣言します。

<application>
        ...
        <meta-data android:name="com.google.android.gms.car.application"
            android:resource="@xml/automotive_app_desc"/>
        ...
    <application>
    

このマニフェスト エントリは、アプリがサポートする自動車機能を宣言している XML ファイルを参照します。メディアアプリがあることを示すには、automotive_app_desc.xml という名前の XML ファイルをプロジェクトの res/xml/ ディレクトリに追加します。このファイルは次のコンテンツを含む必要があります。

<automotiveApp>
        <uses name="media"/>
    </automotiveApp>