e59ccba961
Pixel Watch 2 stopped showing controls entirely after v2026.05.13.3's MediaSession expansion. Reverting the additive pieces: * systemActions back to the original 5 (play / pause / skipPrev / skipNext / seek). stop, skipToQueueItem, setShuffleMode, setRepeatMode, setRating removed. * controls list back to skipPrev / play|pause / skipNext (no stop). * stop() override removed — let BaseAudioHandler default apply (probably needs to be a no-op for the MediaSession to stay alive through certain lifecycle events that audio_service triggers internally; the override was actually halting the session). * MediaItem.rating no longer set in _toMediaItem. The Android MediaSession.setRating() path requires setRatingType(RATING_HEART) to actually expose to controllers, and audio_service doesn't surface that config knob — broadcasting an unanchored rating appears to make Wear OS reject the session entirely. Kept in place: * skipToQueueItem override — still needed for QueueScreen's direct handler call (not routed through MediaSession actions). * setRating override + LikeBridge wiring — harmless if never invoked, and lights up automatically if we figure out how to configure the rating type later. * AlbumCoverCache.peekCached for sync artUri seed — that part worked, and the failure mode would be a missing cover, not a rejected session. Watch should come back to its previous "sometimes works" state from v2026.05.13.2 (basic controls only). Getting past that needs proper MediaSession config that audio_service either doesn't expose or requires platform-channel work.