Shake to add time/reset sleep timer

Feature description:

  1. Give an audio cue [30sec - 2min] before the sleep timer is to end. Repeat audio cue every [% sleep timer remaining] (ex. 10-30sec) until the sleep timer ends.

  2. Check for accelerometer [sensitivity] input during this period. If yes, sleep timer is restarted to the original value. If no, sleep timer continues as normal.

EXTRA: Allow the sleep timer to activate by default to a [time] when starting to play.

EXTRA: Auto-rewind file progress by a [amount] only if the sleep timer has paused the audio.

Example: I set the sleep timer for 30 min. A subtle (so as not to startle me awake) sound chimes at 2min (repeating every 30 sec) time remaining to indicate that audio is about to stop, and I have two minutes to move the device to reset the sleep timer back to 30min.

Problem solved:

Lets me listen to audio for as long as I am awake/near my phone without fear of prolonged sleep interruption or having to open my eyes.

I fall asleep while listening to audiobooks daily as a source of comfort. The only feature I’m desperately missing when compared to other Android apps is the shake-to-add-time or shake-to-reset sleep timer. I use this function by default to utilize the invaluable sleep timer for as little or as long as it takes me to fall asleep.

The suggested auto-rewind feature allows me to more quickly find my spot when continuing the next day.

Brought benefits:

Allows the user to control audio playback without having to interact with the screen, thereby promoting better sleep and relaxation by eliminating light exposure and the need for fine motor control.

Other application solutions:

  • Smart Audiobook Player

  • Listen Audiobook Player

  • Audiobookshelf

  • Booksonic - Audiobook Streamer

Additional description and context:

Screenshots / Mockup:

For the record you can achieve most of that already via tasker or automate and the API Symfonium API (Allow control from other apps like tasker)

Thank you for the reply. I’m aware of those solutions, but I’d rather not have more apps and configurations to deal with. I can’t be the only one who would benefit from this, and those others likely don’t have the technical skill, nor time, to learn and utilize them. These features wouldn’t exist in most of the apps I tested if they weren’t widely used.

I would find shaking/alternate usage of physical buttons for skipping tracks useful as well, so perhaps this could be expanded to select a feature, rather than only for the sleep timer.