This lightweight application manages wireless connections which left unmanaged can take their toll on your battery.
LeanDroid disables wifi, cellular data and bluetooth after a set time limit when your screen is turned off to conserve battery power and reduce your data usage. Connections are only disabled if on battery and if not tethering.
Disable only if inactive: WiFi/Data connections are disabled if there is negligible data transfer. Bluetooth is disabled if no devices are connected. For example, streaming internet radio will not stop. If a connection is found to be in use, it will check again at the specified interval.
Disable except: Connections will not be disabled between this time of day. Connections will automatically be turned on if this time is reached and the connections have already been disabled. Connections will continue to turn off after this period.
Re-enable (screen on or unlock): Re-enable any connections it had previously disabled (not all of the selected), either after the screen is turned back on, or the device is unlocked.
Re-enable every xx minutes: Automatically and briefly re-enable the connections previously disabled, while the screen is off, at the specified interval, to allow for sync and notifications to come in. You may set the duration the connections are re-enabled for.*
Re-enable every xx minutes except below xx%: Do not re-enable the connections for sync if the battery is below the chosen percent.
Re-enable except: Connections will not be automatically re-enabled for sync during this time of day. Syncing will resume after this period.
Re-enable WiFi first: WiFi will be re-enabled and attempt to connect before enabling network data. Waiting for WiFi to connect will delay re-enabling of data a maximum of 8 seconds.
The time after screen-off and the sync interval time are user configurable. Note: These times are not strictly followed. The app uses inexact alarms for battery efficiency!
Bluetooth functionality is only available on ICS and above.
Note: If you are on Android 4.4.1 - 4.4.2, a persistent/foreground notification will be shown. This is needed due to a bug in KitKat where services that are not foreground services cannot restart themselves once killed by the system. If you would like to hide the notification, find LeanDroid in Settings > Apps, and un-check "show notifications". LeanDroid will continue to work. Please do not swipe LeanDroid away from Recent Apps, as this will also cause this bug.
A decent little app that does help increase your battery life and is worth checking out.