Я расширяю свое приложение для потоковой передачи звука для работы с Android Auto, я реализовал MediaBrowserService
, и все работает хорошо. Если во время воспроизведения поток возвращает ошибку, я обновляю MediaSession
соответствующим образом, передавая состояние PlaybackStateCompat.STATE_ERROR
. В этом случае Android Auto показывает ошибку на экране, но я не вижу способа отклонить ошибку. Если я вернусь в меню своих приложений в Android Auto, я увижу, что он отправляет запросы на мой Service
для сбора MediaItems
, но сообщение об ошибке остается на экране.
Единственный способ восстановить — выйти из Android Auto, а затем снова открыть его, после чего ошибка исчезнет, и MediaItems
снова станут видны для просмотра и воспроизведения.
Нужно ли мне каким-то образом обновить MediaSession
, чтобы удалить состояние ошибки, или должен быть способ отклонить сообщение об ошибке на экране?
Для справки, я использую приложение Android Auto на своем телефоне, чтобы проверить это.
Спасибо