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>