我在 [app] 命令上播放 [song] 时遇到问题;特别是Android Auto无法识别“应用程序”。
我收到一条语音语音消息:“不确定如何帮助在应用程序上播放歌曲”
所以语音识别运行良好(正如我所说的歌曲和应用程序一样),但是要么与应用程序的匹配不起作用,要么对 Auto 来说我的应用程序可以处理这个问题并不明显。
在模拟器中,搜索从搜索菜单选项工作,所以我假设我的意图过滤器是正确的。
我的清单有以下内容:
<!-- - - - - - - - - - - - - - - - - - - - - -->
<!-- Auto -->
<!-- - - - - - - - - - - - - - - - - - - - - -->
<meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc"/>
<meta-data android:name="com.google.android.gms.car.notification.SmallIcon" android:resource="@drawable/brand_icon_white" />
<service android:name=".library.service.auto.MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
我已尝试将以下内容放入我的服务声明或YouTube DevByte中所示的活动中,但似乎都不起作用:
<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
我希望它在服务中,因为没有与服务相关的活动。我想确定这应该在哪里。
我可能错过了一些东西或误解了一些东西。一个问题可能是应用程序的名称中包含一个数字(例如 1up)。