正在 Android Auto 中从 MusicBrowserServiceCompat 发送 API 请求

Sending API requests from MusicBrowserServiceCompat in Android Auto

我正在尝试构建类似 Spotify 的音乐应用程序。我在将应用程序与 Android Auto 集成时遇到困难。我有一个从 MediaBrowserServiceCompat 扩展而来的播放音乐的后台服务。在 Android 自动模式下,我何时何地向远程服务器发送请求以获取播放列表和歌曲?

我查看了 Google 的通用播放器代码,我不明白他们是如何获得歌曲的(而且是在 Kotlin 中……代码太短,无法理解) https://github.com/android/uamp

我还发现 MediaBrowserCompat 与连接有关,但是我不确定它是 API 连接还是服务。

我该怎么做?我们如何向远程服务器发送请求、获取结果并填充它们?

所以为了澄清您的问题,您正在尝试复制 Google 的通用播放器代码,该代码可以在 https://github.com/android/uamp 中找到,但是在 java 中并且您不确定他们自己在哪里调用 API/getting 歌曲?

他们似乎正在 AutomotiveMusicService.kt and from that they are calling the API in the common section 中创建 ConnectionService。

我认为 this 音乐演示也可能有所帮助,因为我相信它正在完成同样的事情。