Just shake your phone to automatically:
Turn your screen ON and OFF
Play and Pause your Mp3 Player
Go to the Next Song
Go to the Previous Song
Turn your Led Flash Light on and off
Put the phone in 'Silent Mode' (also no vibrate)
Put the phone in 'Vibrate Mode' (no sound)
Launch an App - Any app you want
Raise the Volume
Lower the Volume
You can set up to 3 different actions simultaneously. Each axis of movement (left right, up down, front back) can be set to fire a different action when the device is shaken. ON THE FREE VERSION ONLY ONE ACTION CAN BE SET, ON THE X AXIS.
It will make your life easier. It will prevent damaging the physical buttons of your device. Avoid breaking your power button by automating the lock unlock action with a shake.
Automatically turn your flash light on without having to unlock your phone. Make it work as easily as a real lantern.
Launch your favorite apps by simply shaking your phone, without even having to go back to your home screen.
Silence your phone by simply shaking it. If you ever forget to put it in silent mode and it starts ringing, you can silence it instantaneously without having to turn it's screen on, unlock it and access various menus.
Control your media player without pressing any buttons. Shake your phone up and down to play pause; left and right to go to next song; you decide it.
IT WILL NOT DRAIN YOUR BATTERY
My main focus is on not draining the battery, and it won't. Let it run for a day and then check the app's battery consumption. It should be minimal (as opposed to other "Shake to do something" apps available on Google Play).
On the PRO version:
1 - you can set 3 different actions to be fired, one for every axis of movement, instead of the single one available on the FREE app.
2 - no ads are displayed.
3 - the user can choose to start the app automatically after the device is turned on.
4 - the app can be set to unlock the screen automatically when the screen is turned back on.
5 - the app can use the proximity sensor to avoid accidentally firing actions when the device is on a pocket, for instance.
6 - The device can be set to vibrate every time an action is fired.
UNINSTALLATION
Due to the fact that the app needs admin privileges to run, if you want to uninstall it you must do it by clicking on the uninstall button inside the app.
COMPATIBILITY
Unfortunately, on some devices the app will not be able to fire actions when the user shakes the phone after the screen is turned off. It's a hardware limitation of these devices, and there is nothing that can be done on the software side to avoid it. For instance, I've tested the app on the 'LG Nexus 4' and it works flawlessly; on the other hand, on the 'Samsung Galaxy Ace' the acelerometer sensors are turned off the moment the screen goes off. If that is the case on your device, please send me an email (there is a button on the app to do it) explaining what is happening on your specific case.
PERMISSIONS
Prevent phone from sleeping - necessary to wake the phone up after it's screen is turned off.
Modify Audio Settings - necessary if the user wants to set the device to 'Silent' or 'Vibrate' Mode
Camera - Necessary to turn the Flashlight on and off.
Internet - Necessary to display ads (on the free version only).
Disable Keyguard - necessary if the user wants the app to unlock the device automatically when the screen is turned on.
Icon based on an original design by Timo Arnall, licensed under a Creative Commons Attribution License. Acessible (on september 2013) at:
http://www.elasticspace.com/images/rfid_iconography_large.gif
Thank you very much Timo.