The idea of application is the following: you can use widget to enable or disable ShakeLight feature. When enabled, just shake your phone - LED will start lighting, if you have it, of course. To turn LED of - shake phone again. By default, we advise to keep ShakeLight always on - ready to work. Smart algorithms prevent accidental switching-on.
Mobile device must have: accelerometer, camera with LED light, Android.
Smart shake-analyze algorithm, sound effect to inform You that shake event was accepted, one second delay between switching - to prevent serial turns on and off.
It does not work when screen is off!
Tested on Samsung phones, works pretty stable. May have problems with HTC.
Here is link to market: