Gentle Alarm v2.6.10
Requirements: all Android versions
Overview: An alarm clock shouldn't shell-shock you out of your dreams. That's why I created Gentle Alarm which tries to wake you up during light sleep using an optional pre-alarm.


Full explanation of all permissions given below.

- very feature rich
- dock support
- tries to you wake you up during light sleep (optional, see below)
- music, playlists, can create own playlists by choosing an artist or genre...
- uses own media player for super-gentle fade-in of music
- silent alarm with slowly increasing vibration
- night display
- large button mode for users with glasses
- flip to snooze
- test if you are awake
- supports SleepBot

An alarm clock shouldn't shell-shock you out of your dreams. That's why I created Gentle Alarm which tries to wake you up during light sleep using an optional pre-alarm.

Alarm clocks can't know if you are in light sleep or deep sleep (those movement based alarm clock don't work) but they can play a very quiet pre-alarm which you will only hear if you are in light sleep. If you are in deep sleep, you will simply sleep through the pre-alarm.

The pre-alarm plays 30min before you really want to get up (you can change that). If the pre-alarm wakes you up, you will be more refreshed than if you had slept until the main alarm because at that time you would have fallen back into deep sleep. Give it a try and I am sure you won't want to miss it anymore.

Of course, the app has all the usual features of a great alarm clock:
It can switch to a night display automatically when docking the phone. It can automatically shorten the snooze time with each time you press snooze. It can automatically create playlists of your favorite artist or genre. And it allows you to change colors, fonts, and backgrounds.

Gentle Alarm is still being actively improved. Lots of new features to come over the next few months...

PERMISSIONS: Gentle Alarm uses the following permissions...

* RECEIVE_BOOT_COMPLETED: So it can activate an alarm after you reboot the phone. After reboot, all alarms of all apps are cancelled by default.

* WAKE_LOCK: So the phone can stay on while playing an alarm or while displaying the night display.

* DISABLE_KEYGUARD: When the alarm rings, you don't have to unlock the phone to be able to turn the alarm off.

* VIBRATE: obvious

* WRITE_SETTINGS: It adjusts some system settings such as airplane mode, silent mode, etc.

* WRITE_EXTERNAL_STORAGE: It logs some data on your SD card.

* READ_PHONE_STATE: So it can turn off the alarm when the phone rings and prevent an alarm from ringing while you are talking on the phone.

* READ_LOGS: So you can send me debug data (if you choose to)

* INTERNET: So that I can display ads (trial version only). Also, if the app crashes, it offers to send me a debug report directly to my servers. The app will politely ask you if you want to send that data or not. If you do, it needs an internet connection. If not, it doesn't but I still need the permission in the app because you may want to send the debug data.

Recent changes v2.6.8:
- Bug fix: display brightness did not work as expected when alarm rang
- New: option if dismissing alarm should return to nightdisplay or end application
- New: new nightdisplay mode with faster screen burn movement
- Bug fix: nightdisplay no longer shows faint wallpaper
- Bug fix: choosing sound didn't work on long lists
- New: backup now also saves settings
- New: tapping on time until next alarm on night display displays actual next alarm time

Recent changes:
v2.6.9
Regression bug fix: SleepBot wasn't called at all anymore
v2.6.10:
- Bug fix: DroidX rebooted sometimes after dismissing alarm
- Bug fix: special key lights should now turn off on more devices for the night display
- Bug fix: volume reduction while canceling captcha was buggy
- Bug fix: using power button to turn off alarms failed
- Bug fix: layout improvements for QVGA displays
- New: added even more options for customizing notifications

Download (816,21 KB):
Log in to see links