0

我在一个支持 Android Auto 的 Android 音频应用上工作。一切正常,除了 Android Auto UI 没有像我在许多其他音频应用程序中看到的那样显示播放头位置/进度指示器。

下面的屏幕截图中有一个示例:进度指示器沿着控件顶部运行,在播放/暂停按钮上方。

带有进度指示器的 Android Auto 应用

我们的应用程序:没有进度指示器?嗯。 我的 Android Auto 音频应用。 没有进度指示器?

  1. 我正在向 MediaSessionCompat 提供持续时间以及其他媒体元数据,例如艺术家和标题。Android Auto 正确显示标题和艺术家元数据。
  2. 我通过 PlaybackStateCompat 将当前播放头位置提供给 MediaSessionCompat。Android Auto 正确反映了当前的播放状态。
  3. 当应用程序正在播放并且设备通过蓝牙连接到我的汽车时,我的汽车显示屏会显示当前播放头位置和来自我的应用程序的总持续时间。

创建 Android Auto 媒体应用程序的文档似乎都没有提及此 UI 细节。似乎它应该可以工作。有什么建议么?

4

1 回答 1

1

答案非常简单,在我编辑问题以添加我们应用程序的屏幕截图后,我想到了这一点。提示:注意白色的暂停按钮。

播放/暂停按钮和进度指示器都使用应用程序主题强调色。我们的强调色基本上是白色。进度指示器在那里,但它是白底白字。

如果我使强调色变暗,则指示器清晰可见。不幸的是,Auto 不能很好地处理浅色。

于 2019-03-06T15:30:03.927 回答