[Enhancement]: Toggle option for swapping role of playback jump forward/back #891

Open
opened 2026-04-24 23:41:37 +02:00 by adam · 1 comment
Owner

Originally created by @mihailim on GitHub (Feb 25, 2024).

Is your feature request related to a problem? Please describe.

Using a Bluetooth headset to listen to podcasts and books, specifically Shokz OpenRun on a Pixel 6a phone. Apart from the volume controls which are hardcoded, it has a single multifunction button, where a single press is mapped to play/pause, and a double press is mapped to jump forwards. In other words, double pressing the button by default skips forward in time 10 seconds as per the default playback settings.

It's a non-rooted phone, so there's unfortunately no reasonable way to remap Bluetooth peripheral actions at a system level. The result is that there is no way to seek backwards in a book from the headset, always have to dig up the phone and click around.

Describe the solution you'd like

It would be very useful if we had a toggle option (off by default, of course) in the playback settings which swaps the role of the jump forward and jump backward action. That would have no impact on existing users and fully solve the problem for this use case.

Describe alternatives you've considered

No other way to do this without rooting the phone, which I can't do easily without losing access to various apps which refuse to run on rooted phones (for example, banking apps.) Playing whack-a-mole with hiding root detection is not an option either, periodically they update their detection and stop working.

Thank you!

Originally created by @mihailim on GitHub (Feb 25, 2024). ### Is your feature request related to a problem? Please describe. Using a Bluetooth headset to listen to podcasts and books, specifically Shokz OpenRun on a Pixel 6a phone. Apart from the volume controls which are hardcoded, it has a single multifunction button, where a single press is mapped to play/pause, and a double press is mapped to jump forwards. In other words, double pressing the button by default skips forward in time 10 seconds as per the default playback settings. It's a non-rooted phone, so there's unfortunately no reasonable way to remap Bluetooth peripheral actions at a system level. The result is that there is no way to seek backwards in a book from the headset, always have to dig up the phone and click around. ### Describe the solution you'd like It would be very useful if we had a toggle option (off by default, of course) in the playback settings which swaps the role of the jump forward and jump backward action. That would have no impact on existing users and fully solve the problem for this use case. ### Describe alternatives you've considered No other way to do this without rooting the phone, which I can't do easily without losing access to various apps which refuse to run on rooted phones (for example, banking apps.) Playing whack-a-mole with hiding root detection is not an option either, periodically they update their detection and stop working. Thank you!
adam added the enhancement label 2026-04-24 23:41:37 +02:00
Author
Owner

@pdc1 commented on GitHub (Oct 19, 2025):

+1 for this as well. I currently use Smart AudioBook Player which has this feature. I use it because my Pixel Buds require a double-tap for forward, and a triple-tap for backwards. However, when listening, I am always skipping back, and almost never want to skip forward. I can reliably do a double-tap, but triple-tap almost always ends up doing pause+forward.

@pdc1 commented on GitHub (Oct 19, 2025): +1 for this as well. I currently use Smart AudioBook Player which has this feature. I use it because my Pixel Buds require a double-tap for forward, and a triple-tap for backwards. However, when listening, I am always skipping back, and almost never want to skip forward. I can reliably do a double-tap, but triple-tap almost always ends up doing pause+forward.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#891