April 24, 2012 8:58 AM

Check out Locale, change your phone's behaviour based on anything. For example, if it's sleeping hours, I'm at home, and plugged in, my phone gets very quiet. It also plays a song when it is sundown and I'm at home, if I'm not at home, it plays it when I get home if it is still night . Yes sundown, not 7 pm. And it can do so much more.

Also check out Shush!, turn your ringer off, it pops up a dialog (great dial UI) for when too turn out back on.