在媒体应用中添加 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>