Requires iOS 4.0 or higher
PocketMode detects when your phone is in your pocket or bag and makes the phone gradually ring louder to alert you when you receive calls or texts. As soon as you take the phone out or answer the call the ring volume returns to normal. Perfect for those who don't want a noisy phone all the time but don't want to miss important calls.
PocketMode works by using the ambient light sensor to detect the darkness of a pocket or bag. Don't want your phone ringing louder at night? Enable night mode to disable PocketMode at night time.
PocketMode can also override the mute switch temporarily for phone calls when enabled and is fully configurable to customise how you fast you want the volume to increase. Simply set your normal ring volume as usual and PocketMode will increase it from there!
Thanks to limneos for his work on the ALS in SpringBoard.
Configure options from Settings app. No icons are added to your home screen.
Developer's Page below has a guide