Commit Graph

4 Commits

Author SHA1 Message Date
cottongin
d451d005c0 fix: register session with addSession() to activate Media3 notifications
MediaSessionService only sets up its internal MediaNotificationManager
when addSession() is called. This normally happens when a MediaController
binds, but since we use custom intents, no controller ever connected.
Calling addSession() after session creation activates the notification
pipeline. Also removed debug logging.

Made-with: Cursor
2026-03-18 06:58:55 -04:00
cottongin
f65b0db0f4 fix: propagate ICY metadata to MediaItem and remove unsafe stopSelf
- updateMetadata() now also updates _currentMediaItem so track info
  and artwork flow through to the notification/lockscreen via getState()
- Remove else -> stopSelf() from onStartCommand to avoid killing the
  service on internal MediaLibraryService intents

Made-with: Cursor
2026-03-18 06:14:49 -04:00
cottongin
00f4da20b6 feat: rewrite RadioPlaybackService as MediaLibraryService with browse tree
Made-with: Cursor
2026-03-18 06:10:17 -04:00
cottongin
04225de888 feat: add RadioPlayerAdapter — thin Player facade for Media3
Made-with: Cursor
2026-03-18 05:58:09 -04:00