New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
Hunt3r.j2
Old
#1  
Senior Member - OP
Thanks Meter 189
Posts: 1,592
Join Date: Jun 2011
Default Battery Life Optimization Guide

Rule 1: If you haven't taken these steps, you haven't done a thing in the way of actually optimizing your battery life, and please do not complain that your battery is bad if you haven't at least done steps 1 and 2!

Step 1: Use BetterBatteryStats: http://forum.xda-developers.com/show....php?t=1179809
This will diagnose battery drain issues. If you have apps that are sucking battery in the background, this will show it. Google the ones that have high partial wakelock, and usually you will get a diagnosis. It is also sometimes very easy to figure out what is sucking battery just by looking at the application that is holding wakelocks or having many alarm wakeups.

Step 2: Sync settings, make sure that all of them are either at push or as high as you're personally willing to allow between sync checkups. Any sync settings that happen too often will trash battery life.

Step 3: Radio based drain is a very big part of battery life! As such, if you do not need constant sync, you can turn off mobile data on your own when you do not need it, or go to the Mobile Network settings and disable always on mobile data. This can greatly increase battery life, but at the expense of sync not working when mobile data is off.

Step 4: Display brightness can greatly affect the power drain of the battery! You can either manually control the brightness, download Lux autobrightness to make your own autobrightness settings, or flash a custom autobrightness setting in the ROM in order to achieve this. It also can have the side effect of making the display of the right brightness when in the sun and in the dark, so it is always at ideal brightness to preserve battery.

Step 5: Make sure that the battery is calibrated. This is not very complicated. Download currentwidget from the market, put it on a homescreen. Charge the device until currentwidget indicates 0 mA charge. Use the phone until the phone shuts off. You might want to then go to hboot and drain the battery until it shuts off again, and then do a full charge again. Only do this once every 2-3 months, because this is bad for the battery.

Step 6: Adblocking! One big cause of battery drain and unnecessary network usage is downloading ads. If rooted, use Adaway and Adblock to block ads from ever being downloaded, and use Adaway's adware feature to detect and remove apps with adware!

Step 7: A radical step is to use Core Control or something similar to either underclock, undervolt, or just shut off cores. Undervolting is always highly suggested, as it will help reduce heat and give the phone a longer lifetime, but underclocking and shutting off cores will reduce performance!

Step 8: Custom ROMs and kernel experimentation might yield just a bit more in the way of battery life, and also give much more customization and features.


After this, you have likely topped out all that can be reasonably done to extend battery life. If you find that your battery drain is still poor, perhaps you have a defective battery, or maybe even a defective device (Highly unlikely, but who knows...). It is also possible that you simply have a use case that is much more than the phone can accomplish, in which case you can either use a battery case, or an external battery to charge the phone on the go.
The Following 8 Users Say Thank You to Hunt3r.j2 For This Useful Post: [ Click to Expand ]
 
MysteryE
Old
#2  
Member
Thanks Meter 0
Posts: 36
Join Date: Apr 2011
Location: Tangerang

 
DONATE TO ME
Quote:
Originally Posted by Hunt3r.j2 View Post
Step 5: Make sure that the battery is calibrated. This is not very complicated. Download currentwidget from the market, put it on a homescreen. Charge the device until currentwidget indicates 0 mA charge. Use the phone until the phone shuts off. You might want to then go to hboot and drain the battery until it shuts off again, and then do a full charge again. Only do this once every 2-3 months, because this is bad for the battery..
Weird, I've tried this many times, and can't get the indicator show exactly 0 mA...
the lowest for me around 3-5 mA... :|
 
nemer12
Old
#3  
nemer12's Avatar
Senior Member
Thanks Meter 66
Posts: 859
Join Date: Nov 2009
Location: Bucharest
what do you mean by undervolt because i dont understand..what are the consequences ?
If i helped you please hit THANKS BUTTON

Ericsson T628i - > Siemens A55 - > SPV C500(AKA HTC with Windows Mobile 2003) - > Nokia 7360 L'amour Edition - > Sony Ericsson K800 - > Sony Ericsson W910 - > Sony Ericsson K850 - > Sony Ericsson W910 - > Sony Ericsson W960 - > Nokia E66 - > Sony Ericsson Xperia X1 - > Nokia 2310 (WTF) - > Iphone 3GS - > Iphone 4 - > Iphone...4 - > Sony Xperia S - > HTC ONE X

make.believe
 
One-X-master
Old
#4  
One-X-master's Avatar
Senior Member
Thanks Meter 510
Posts: 2,191
Join Date: May 2012
Location: Germany :)
Quote:
Originally Posted by nemer12 View Post
what do you mean by undervolt because i dont understand..what are the consequences ?
if too much undervolting the phone freezes/ reboot ....so the best value for undervolting is between 50 and 100mv ....in some cases undervolting increases battery life and makes the phone cooler but not much ...
If i helped, please click on the thanks button it would be nice

Using different Roms

Now at first Insertcoin with XM-Kernel
 
Wilks3y
Old
#5  
Senior Member
Thanks Meter 614
Posts: 1,586
Join Date: Aug 2012
Location: Leek

 
DONATE TO ME
Under volting is when you tell the battery to provide a little less power than usual.
Which is why the battery life usually increases, as less battery is being used than previously.

But as stated, too much can cause the battery to not provide ENOUGH power, therefor crashes and cannot boot properly etc.
Current Setup:

 

Current Phone : HTC One X

Current Tablet : Nexus 7
Current ROM : Paranoid Android 3.0
Current Kernel : M-Kernel a46



If I Helped feel free to Thank me

Looking for Writers/Editors - PM ME!!



Tech News | Reviews | Guides | Leaks | + More


 
Zlotin
Old
#6  
Senior Member
Thanks Meter 131
Posts: 429
Join Date: Jul 2006
Location: The City of Cologne
Quote:
Originally Posted by One-X-master View Post
if too much undervolting the phone freezes/ reboot ....so the best value for undervolting is between 50 and 100mv ....in some cases undervolting increases battery life and makes the phone cooler but not much ...
Pretty much, I would say. Drastic increase of battery in games: phone won't get hot => battery will last longer without overheating and, what is much more important, it will stay healthier in long run.
Even on wall charger while playing, my HOX won't overheat with - 100mv UV.
This is the main feature I miss on JB Sense without custom kernels

Sent from my HTC One X using xda app-developers app
Best regards, Illya Zlotin
 
laurab4369
Old
#7  
laurab4369's Avatar
Member
Thanks Meter 4
Posts: 77
Join Date: Mar 2011
Location: 01350 Culoz
THANK YOU
 
DarkManHaze
Old
#8  
Senior Member
Thanks Meter 30
Posts: 178
Join Date: Jan 2012
Quote:
Originally Posted by MysteryE View Post
Weird, I've tried this many times, and can't get the indicator show exactly 0 mA...
the lowest for me around 3-5 mA... :|
Same here. On both my old HTC Sensation, and my HOX. Never saw the mA reach 0. Even after leaving on the charger for a couple of days.

HTC One X
Slim Bean 4.2.2
 
Zlotin
Old
#9  
Senior Member
Thanks Meter 131
Posts: 429
Join Date: Jul 2006
Location: The City of Cologne
Quote:
Originally Posted by DarkManHaze View Post
Same here. On both my old HTC Sensation, and my HOX. Never saw the mA reach 0. Even after leaving on the charger for a couple of days.
The problem is, the phone cannot get the same amount of energy, it consume (in fact, it is the millisecond, where the phone is fully charged, than it discharges for some minutes, than it will be charged again for three minutes and so on periodically). So, what I mean, you will almost never see 0 ma on one X or other modern phones. You can only see that, if device can disable battery while it is fully charge and use wall charger like a main supply. And the last device with such behavior was Huawei s7 back to 2010
So, 3-5ma is pretty ok.

Sent from my HTC One X using xda app-developers app
Best regards, Illya Zlotin

The Following User Says Thank You to Zlotin For This Useful Post: [ Click to Expand ]

XDA PORTAL POSTS

Expand Your Choice of Icons with Icon Themer

Icons are some of the most commonly themed elements of the Android UI, and there is certainly no … more

MicrowaveTimePicker Brings 4.2 TimePicker to 2.1+ Devices

It’s frustrating to see slick new features that you can’t use when … more

What’s Possible with CASUAL & How to Make Your Own CASUAL – XDA Developer TV

XDA Elite Recognized Developer AdamOutler is known … more

Pearl Chen to Talk NFC Development at XDA:DevCon 2013

From HTML to LEDs or Android to Arduino, Hardware Hacking is a pastime of many people … more