5 Answers
5

Gentle Alarm. Seems a little complex at first with profiles and alarms, but it rocks. The best feature is the one that allows you to skip alarms set to go off without actually turning off a configured alarm. I use that feature all the time. You have to pay for it, but its worth it.

I need internet access to allow users
to send me information if they choose
so. Unfortunately, there are no
conditional permissions. So even if
you always decide not to send me any
information when a crash happens, I
still need the permission.

There are two more reasons for
Internet permission:

If you paid via Paypal, you have to enter a key to unlock the app. This
key is checked at some point when you
are online every 3 months.

And for market users such as system is coming. Google recently added a
licensing scheme as a minor step
against piracy and you will start
seeing this used in more and more
apps. The app needs to call Google
servers to check if the license is
valid. Results are cached so that the
app also works if online for extended
periods of time.

The latter two reasons are
unfortunate. But for every legal copy
I sell, there are more than 3 illegal
ones out there. There are even some
people who bundle apps and sell them
at a discount. Piracy has gone out of
hand and if developers don't earn
money with their apps, there will be
fewer quality apps in the future.

Good Morning will let you "shuffle from a directory" of your choice. The app is free. It will also announce the day's date and forecast for the day, as well as assign the alarm to specific days of the week.

AlarmDroid is a feature-rich alarm clock application. It is created to give every Android-User the opportunity to wake up his(her) own way, not caring about whether he(she) is an early bird or a morning grouch.
AlarmDroid's special feature is the flip'n'snooze feature, which allows the user to turn the alarm clock back into snooze mode by turning over the phone. Further, it provides a speaking clock, which does not only announce the time but even the local weather conditions.
These and more features are waiting to be discovered by you! Even internet radio stations are supported as alarm tone.