[Android Apps and Games] pboos:
I should have posted my app in here a long time ago. But I guess it is never too late to post it and hope for some good feedback on how to improve the app even further.

[IMG="Main Screen"]https://dl.dropboxusercontent.com/u/2377534/SleepTimer/ScreenShots/main_thumb.png[/IMG][IMG="Main Screen - Running"]https://dl.dropboxusercontent.com/u/2377534/SleepTimer/ScreenShots/main2_thumb.png[/IMG][IMG="Notification"]https://dl.dropboxusercontent.com/u/2377534/SleepTimer/ScreenShots/notification_thumb.png[/IMG][IMG="Settings"]https://dl.dropboxusercontent.com/u/2377534/SleepTimer/ScreenShots/settings_thumb.png[/IMG][IMG="On Sleep Actions"]https://dl.dropboxusercontent.com/u/2377534/SleepTimer/ScreenShots/settings2_thumb.png[/IMG]

[IMG="Get it on google play"]https://dl.dropboxusercontent.com/u/2377534/SleepTimer/getitongoogleplay.png[/IMG]

What does SleepTimer do:

It simply gives you a way of stopping your music after x minutes. Set it, and listen to music (or a video) in the evening without having to worry about the music running at 3am and waking you up from your sleep. SleepTimer lets you even do more like turning off wifi and/or mobile data after it turned off the music so you do not get interrupted by those annoying WhatsApp messages ;).

Scenarios

1. Turning off music after falling asleep

2. Turning off remote music like iTunes Remote, YouTube over ChromeCast, ... (needs some configuration)

3. Like fall asleep while talking with your love but hate high phone bills? Let SleepTimer stop the phone call (needs some configuration)

For most use cases SleepTimer just works. Open it up, set time, start. Done. And it even looks nice (at least I think so).

Only like 6% of the apps need some additional configuration to make them work.

More details (only for those who want to know/read more)

The app uses many different techniques to turn off the music. Audio controls, audio foreground, and even notifications since the newest version. Sadly there are some really bad music players out there that do not support any way of stopping their music except for opening the app and using the stop button in there. In such cases there is only the way of lowering the volume (which I hate :( ). I hope those developers get to work and implement a proper Music Player. Luckily most apps work though.

About notifications (new since October 2014)

This I am actually pretty proud about and took me a while to implement. And it gives us two new features.

1. Stop music using the notification

So if they have a pause/stop/close control in the notifcation, one can add a custom action in settings, select the app and click on the button in the notification that stops the music. SleepTimer will then use that button in the notification to stop the music. That allows more ways to stop an app and allows to stop apps like iTunes Remote, YouTube with ChromeCast, ...

2. Wait until the end of a track

If enabled, SleepTimer will not turn off the music immediately but wait until the track ends. This is done using the text content of the notification. As soon as the text in a notification changes SleepTimer knows that the track is changing and it will send a stop request immediately. (As well it ignores numbers like 3:12 which is obviously not track information but time information)

Shake extend

If enabled, you can extend the timer by shaking your phone. So you can set some quiet chime to run one minute before the timer runs out. If you can still hear it then just shake to phone to extend the timer.

Root

One can enable root in advanced settings to have even more options when the timer ends. For example turning off the phone or turning on airplane mode.

I hope you do like the app. If not, let me know why. If you have any recommendations or questions, please just ask. As well any ideas how to improve the app further are welcome.

Cheers,

Patrick