安卓自动卡在错误状态,如何关闭



我正在扩展我的音频流应用程序以与Android Auto配合使用,我已经实现了MediaBrowserService并且一切正常。如果在播放过程中流返回错误,我会更新MediaSession适当地传递状态 PlaybackStateCompat.STATE_ERROR .在这种情况下,Android Auto 在屏幕上显示错误,但我看不到任何消除错误的方法。如果我在 Android Auto 中导航回我的应用程序菜单,我可以看到它向我的Service发出请求以收集MediaItems但错误消息仍保留在屏幕上。

恢复的唯一方法是退出Android Auto,然后重新打开它,然后错误消失,MediaItems再次可见以供浏览和播放。

我是否需要以某种方式更新MediaSession以删除错误状态,或者是否应该有一种方法可以消除屏幕上的错误消息?

作为参考,我正在使用手机上的Android Auto应用程序来测试这一点。

谢谢

是的,您需要使用新的播放状态更新媒体会话以消除错误,而不是屏幕上的操作。媒体会话发送/接收与播放器的所有通信,并且仅从控制它的媒体会话调用播放器。

下面是有关使用错误状态的几个链接:

自动音频播放:处理错误

媒体会话状态和错误

最新更新