librepods-org / librepods-org/librepods
Media audio not restored after bluetooth reconnect while LibrePods is installed
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 29.9k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
App version
0.2.9-play
App source
Play
Device
Google Pixel 8 Pro
Android / OS version
Android 17
Root / hook method
No root (native L2CAP support)
AirPods model
AirPods (4th gen) with ANC
AirPods firmware
8454768
What happened
What happened
With LibrePods installed, media audio (Spotify, YouTube, etc.) stops working after any Bluetooth reconnect — but only after the first pairing following an AirPods reset.
Steps to reproduce:
- Reset AirPods 4, pair fresh. Media audio works fine.
- Disconnect and reconnect Bluetooth (either disabling manually via Android's Bluetooth settings, or by putting the AirPods back in the case and taking them out again).
- Try to play audio again — no sound through the AirPods.
At this point, Bluetooth is still shown as connected with the full set of options, and LibrePods correctly detects the AirPods and its own features (listening mode, etc.) work fine. Only media audio is missing.
Tried and didn't help: manual disconnect/reconnect via Bluetooth settings, "forget device" + re-pair (without full airpods reset), disabling Fast Pair, disabling A2DP hardware offload, disabling absolute volume, updating AirPods firmware.
Only fix: a full AirPods reset + fresh pairing — but the issue returns after the next reconnect.
Confirmed it's LibrePods-related: uninstalling LibrePods entirely and repeating the same reconnect steps (including case-triggered) never causes the issue. Reinstalling LibrePods brings it back.
Expected: Media audio should keep working after a normal reconnect, without needing a full AirPods reset.
Android Build Nr.: CP2A.260705.006
Logs
No response
Additional context
Tried and didn't help: manual disconnect/reconnect via Bluetooth settings, "forget device" + re-pair (without full airpods reset), disabling Fast Pair, disabling A2DP hardware offload, disabling absolute volume, updating AirPods firmware.
Uninstalling librepods resolved the issue.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reconnect sequence on the listed Pixel 8 Pro, Android 17, and AirPods 4 setup with LibrePods 0.2.9-play installed, then inspect the Bluetooth reconnect path and native L2CAP behavior. Done means media audio remains available after both settings-based and case-triggered reconnects without resetting the AirPods.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- audio-video-rtc, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100