You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tapping a playable item in the Android Auto browse tree (issue #250) needs to actually start playback, going through the same resolution logic (download-path vs. streaming URL, mobile-data gating, start position, volume boost) that PlaybackController/PlaybackService already use for in-app playback.
Scope
Handle MediaSession.Callback.onAddMediaItems (or onSetMediaItems) so a bare MediaItem from the browse tree (carrying only a media ID) gets resolved through PlaybackMediaItemFactory.resolve into a real playable item, the same way PlaybackService.playNextQueued already does for queue auto-advance.
Tapping an episode not in Next Up should behave sensibly — either start it standalone or add-and-play it at the front of the queue (decide based on what feels right relative to existing in-app "play now" semantics; check PlaybackController for the existing pattern before inventing a new one).
From the Desktop Head Unit, tap an episode in a feed's Auto browse list and confirm it starts playing, position/volume-boost/speed are applied correctly, and it appears correctly in Auto's now-playing screen (title, artist, artwork, transport controls).
Goal
Tapping a playable item in the Android Auto browse tree (issue #250) needs to actually start playback, going through the same resolution logic (download-path vs. streaming URL, mobile-data gating, start position, volume boost) that
PlaybackController/PlaybackServicealready use for in-app playback.Scope
MediaSession.Callback.onAddMediaItems(oronSetMediaItems) so a bareMediaItemfrom the browse tree (carrying only a media ID) gets resolved throughPlaybackMediaItemFactory.resolveinto a real playable item, the same wayPlaybackService.playNextQueuedalready does for queue auto-advance.PlaybackControllerfor the existing pattern before inventing a new one).PlaybackService's non-interactive auto-advance path (forceAllowStreaming = false), not silently bypass the gate.Testing
From the Desktop Head Unit, tap an episode in a feed's Auto browse list and confirm it starts playing, position/volume-boost/speed are applied correctly, and it appears correctly in Auto's now-playing screen (title, artist, artwork, transport controls).