我有一个项目,我正在尝试添加 Android Auto 支持。我已将以下代码添加到我的清单中,如 Auto 文档中所示:
<application
....
<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
....
<service
android:name="com.me.auto.MyMediaBrowserService"
android:exported="false">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService" />
</intent-filter>
</service>
....
</applicaiton>
我还使用了不同的构建风格,在我的 gradle.build 文件中定义:
defaultConfig {
applicationId "com.me"
minSdkVersion 16
//noinspection OldTargetApi
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
productFlavors {
regular {
applicationId "com.me"
}
different {
applicationId "com.meother"
}
}
当我使用“常规”风格构建和安装时,android auto 不起作用。但是,当我使用“不同”风格构建和安装时,一切都很好。如果我然后将常规更改为applicaitonId
“com.menew”之类的其他内容,那么 Auto 再次运行良好。
构建风格如何applicationId
制作或破坏 Android Auto 功能?