Skip to content

[Bug]: Android media notification / Quick Settings media card loses seek bar and expanded controls after 0.14.0-beta #1965

Description

@cercatrova21

I have verified that the bug is not already awaiting release

Yes

What was the Problem?

Since updating to app version 0.14.0-beta, the Android system media control card no longer shows the interactive, draggable seek bar or the expanded controls (rewind/forward 30s, playback speed). Instead it falls back to the minimal card layout with only a play/pause button and a static, non-interactive progress graphic.

Image

Steps to Reproduce the Issue

  1. Play any audiobook or Podcast in Audiobookshelf on Android
  2. Open the notification shade / Quick Settings panel to view the system media control card
  3. Observe: no draggable seek bar, no rewind/forward or speed controls — just play/pause on a static background
  4. Compare with another media app (e.g. Audible) on the same device, same panel — full expanded card with working scrubber is shown

What was Expected?

The media control card should show the expanded layout with a draggable/functioning progress bar, matching the behavior of other MediaSession-based apps, as it did prior to 0.14.0-beta.

Phone Model

Pixel 9

Phone OS

Android 17

Audiobookshelf App Version

Android App - 0.13.0

Installation Source

Other (List in "Additional Notes")

Additional Notes

Regression Bisect

Confirmed via downgrade: reproduces on 0.14.0-beta, does NOT reproduce on 0.13.0-beta. Downgrading to 0.13.0-beta restores the full expanded media card with working seek bar immediately, with no other config changes. This points to a regression introduced between v0.13.0-beta and v0.14.0-beta.

Suspected Cause

Looking at the Android-side changes between 0.13.0-beta and 0.14.0-beta, the most likely candidate is the background download support / resume rework (#1937, background download with resume, #34 / #862). Changes to service/foreground-service handling in that area often touch the same code path in PlayerNotificationService.kt that builds the MediaSessionCompat / PlaybackStateCompat object.

Note: This bug was introduced in and affects version 0.14.0-beta, but the version dropdown below only goes up to 0.13.0-beta, so I had to select that instead — please treat the actual affected version as 0.14.0-beta. I installed the app directly from GitHub (not via Google Play Store).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions