dimanche 22 juillet 2012

BattSaver



Presentation


BattSaver is a Cydia tweak that aims to save battery of your iPhone.
My experience shows that the battery can last 2 times longer with BattSaver running !
Everyone knows that the most battery eater is the data/3G activity.
BattSaver will control the state of the radios (not only 3G) for you.
It will turn off them when you do not need them :

  • when the phone is off, BattSaver will turn off all radios except GSM (so you can get incoming calls and SMS),
  • when the phone is on, BattSaver will turn off edge (data) if you are connected to a WiFi hotspot,
  • when phone is on and no WiFi is available, it will turn on data and off WiFi,
  • ...
BattSaver is fully customizable and has 5 different strategies of power saving :
  • None : 
    • All saving strategies are disabled,
  • Normal : 
    • All radios are disabled when you turn off the device and back on when you turn it back on,
    • Each 15 minutes it allows BattSaver to wake up radios to get latest email and notifications
  • Aggressive : 
    • Same as Normal, plus :
    • Each 45 minutes it allows BattSaver to wake up radios to get latest email and notifications,
    • It disable Edge if WiFi is connected,
    • It disable WiFi if no hotspot is detected,
    • It switches to Ultimate mode if battery is less than 15%,
  • Ultimate :  
    • It disables all radios when phone is turned off,
    • It does not enable radios when turn on (it up to you to enable the radio you need manually via SBSettings for example),
    • It disable Edge if WiFi is connected,
    • It disable WiFi if no hotspot is detected,
  • Custom :
    • You select which optimizations you want you use,
    • You may choose to always try to enable a radio, when you turn on the device,
In all cases, BattSaver will not try to change data/3G if a call is incoming, outgoing or you are in call (because doing this would interrupt the call).

BattSaver waits some seconds before turning on and off radios, so you can watch the clock of your iPhone without changing the state of the radios : it does not eat battery !

BattSaver has a unique feature : it records your battery state, so you can see you consumption on a graph :
As you can see the last discharge duration was 3 days. Before using BattSaver, I had to charge my device every day !

Some more screenshots :
Main menu :

A part of the last battery status:

A part of the Custom settings

The graph customization view

The application icon :)

Soon on Cydia, stay tuned !