I have had my samsung vibrant for about two months. Disappointingly, I have had a couple of problems with it. The first problem I encountered was the battery life, or there lack of. I would browse the web on 3G or play games for about two hours and the battery drops to about 40%. I have also been having an overheating problem. I bought a Black TPU Gel Clear Skin Case from ebay for my phone and whenever i put it on it lags A LOT and sometimes freezes! the case fits perfectly on the phone, but i was thinking maybe its an overheating problem because the case seems to make a semi-airtight seal on the phone. I have both problems occur with or without Ryanza's lag fix. Am I the only one with these problems? Is my phone a defect? plz help or give your thoughts! thanks ahead of time!
Edit: side note- is there a need to have an antivirus for android phones? If so can you recommend any? I am currently using Lookout.
Also, I am currently using Juicedefender as a battery saving app. No, its not an appkiller. Is it a good thing to have a battery saving app?
I use no antivirus. Its not a subject I did much research into other then I have never had a phone virus although I have heard they exist. I just dont worry about them as I see no real threat.
As for overheat, I have had no issues as of yet, but have only had in under a week now. I do use SetCPU so it clocking down may help keep temps down possibly.
As for battery, I have no problems. If I watch a movie or plan on playing games for more then 20-30 minutes I do plug it in though. But for daily use (and alot of it) the use of SetCPU has made a huge difference in extending my phones life by setting the right profiles. I use conservative scaling settings with max 1ghz and min 0.1ghz with a profile set to take over when the battery hits 25% battery remaining to take core to .4ghz max with .1ghz min. on a conservative scaling.
JuiceDefender made my phone lag a lot. Maybe try uninstalling that and see how it works?
Sometimes GPS (mal)functioning would freeze up my phone as well. A factory reset fixed that problem. You may also want to fiddle with the GPS settings as recommended in some other threads.
Be warned that this thread is now outdated. There might be more current guides available…
THE ULTIMATE GUIDE TO MAKING YOUR BATTERY LAST LONGER ON YOUR HTC HD2 WITH ANDROID
OK I suppose this should be stickied as I've found numerous threads saying various stuff, but not a single thread, dedicated solely to this, providing useful and organized info.
Note: This guide is by no means definitive. Please feel free to correct me and add more tips, I'll be sure to add them to this post.
STEPS:
1. Try out a few ROMs and Radios to see which combination works best for keeping Android run as long as possible.
I have yet to find the best combo for my phone, but generally, the lightest ROMs with not much bloat in them (lots of items removed, fast startup) work best. With Radios it's all trial and error – a Radio that works miracles for one user is useless for another. You just have to try and see.
I know this is probably driving you crazy as you can read it everywhere around, but this can't be stressed enough: Don't flash your phone with a ROM/Radio you're not absolutely sure won't brick it. No one wants you to brick your expensive device. Read the flashing guides very carefully before you go on and do it.
Updating your build's Kernel is also a good idea.
2. Make sure you boot Android up as fast after running Windows as possible.
This one is crucial as it seems to affect your battery a lot.
To aid this, you can:
Download and install this (free) app (Exceller Multiple Build Loader is what I use, but you can choose something else) for the WM6. It enables you to autoboot into Android in the timespan of three seconds after running Windows, which is what you ideally want to do.
Disable HTC Sense in WM, it's unnecessary if you just want to boot into Android and takes a lot of time to load up. To do this, go to System settings, press Home, go to the Items tab and uncheck HTC Sense. You may want to check Windows Default to have at least the Zune-style interface to start from, but this isn't necessary if you're ok with an empty homescreen in WM.
3. Decrease the system load by automatically killing apps you no longer use.
This one gives a fair battery boost. By default, Android keeps all apps ready in RAM even if you press Home or Back to exit them to make them start quickly next time you need them and to keep their state. Most apps have a suspend mode which enables them to demand close to zero system resources as they run in the background, but some don't and close to zero isn't zero.
Download and install Automatic Task Killer (free) from the Market.
It gives you a list of the installed apps and enables you to uncheck those you don't want to autokill. It can also add your new apps to the list automatically.
Don't forget to uncheck applications you need to be running constantly, such as SetCPU (see below).
According to hastarin, this doesn't give you a battery boost. See the "What DOESN'T improve battery life" section. You can use AutoKiller Memory Optimizer, if you want to tweak your RAM – this app lets you set the limits for automatically killing apps only when you're low on RAM, which in turn may give you a battery boost.
4. Decrease the CPU performance when it doesn't need to perform at full speed.
I'm sure you're proud of your HD2's Snapdragon running at 1 GHz, I know I am, but it also drains a lot of battery when running on full speed.
NOTE: Using SetCPU with hastarin's R8 Kernel makes it redundant as the Kernel already has an interactive CPU governor in it. Thanks to socrated13 and atticus182 for this tip.
Download and install SetCPU ($1.99) from the Market.
It allows you to underclock your CPU to save battery. You can set profiles and play around with them. Generally, you don't want to set the minimum frequency too low as some tasks may then consume significantly more time to complete, wasting the energy you gained.
If you just want to try the app first to see if it helps, you can get it for free (search for SetCPU here at xda) and donate later by buying it on the Market (and please do, the developer put a lot of effort into it).
5. [INFORMATIVE] See how much energy your phone drains.
This one is not compulsory, but helps to get a general idea of how much energy your phone drains when you do such and such.
Download and install the Current Widget (free) from this forum. Just do a search on "current widget" and it should be the first post that comes up (don't worry, yes it's under Samsung Vibrant, but it works just as good for the HD2)
It allows you to put a widget on one of your home screens, where you can see the current your phone is currently draining. Can be set to update at various intervals. I prefer 30 s as it gives me enough time to shut down an app and look at it to see how much current the app itself is draining.
6. Decrease the brightness of your display.
This saves an incredible amount of battery life. I know you love your AutoBrightness, but it sets the brightness unnecessarily high, so until someone makes an AutoBrightness app with customizable overall brightness (once I get into programming apps for the Droid a bit, I might do it), you're left with doing this yourself.
Download and install the Brightness Rocker Lite (free) app from the market.
It displays a brightness bar everytime you bring up the volume control and thus lets you quickly change the brightness. Use the minimum brightness to see everything clearly and you should conserve a lot of juice.
7. Only use wireless functions when needed.
Having the mobile data connection, wifi, GPS or bluetooth enabled all the time causes severe battery drain. Sometimes even after you disconnect, the data connection connects again without you even knowing, downloading Over-the-Air updates or Weather, draining your battery unnecessarily.
Have a quick way to monitor which services are on and to turn them off (preferrably, have a widget/widgets on your home screen - I recommend the native Android widgets).
8. Recondition your phone for your battery after flashing each new Android build. (Thanks to t1h5ta3 for this tip)
Flashing a new Android build erases the battery stats and automatically rebuilds them based on voltages it sees, i.e. you need to recondition after each flash to get max battery life. The values are stored in the following file: data/system/batterystats.bin – if you delete this file, you set the new ground for making a new one from the value you want.
You can use the "battery life" widget by curvefish to show you temperature, voltage etc. What you're going for is voltage larger than 4.2 V on full charge.
To recondition:
Turn off the phone, plug it in, preferably overnight.
Boot the phone up while still pluged in.
Delete the batterystats.bin file ether through adb or terminal.
Drain the battery fully, until it powers down. Wait a minute or two and reboot it to drain it completely.
Congrats... your phone now knows corect voltage values for 100% and dead.
To delete the batterystats.bin file:
Find the means to be able to punch in lines of code. You can do this either by downloading and setting up the Android SDK or using a simplifying app like Droid Explorer. Do a google search for whichever you prefer.
Punch in the following code:
Code:
rm data/system/batterystats.bin
Or just find the file in Droid Explorer and delete it.
What DOESN'T improve battery life:
Getting a slower (and thus presumably less power-consuming) SD Card – because a slower SD card actually makes things worse as it needs more time to perform a task and thus keep the CPU busy a longer time.
Underclocking your CPU too much – similar reasons
Killing tasks automatically immediately after closing them – this apparently makes battery life worse, because when a program is in RAM, it doesn't consume system resources, but when you run it again, it does. Thanks to hastarin for the clarification.
Useful threads concerning battery life:
[REF] UPDATE: ALL GOVERNORS! Save battery while running ANY Android build (featured by the xda crew)
battery voltage / wipe batt stats
Battery Solution the **FINAL POST**
Time to Recharge to Full Battery
[TIPS] Thoughts on improving battery life for Android on the HD2
[UPD] 48hours + battery with mDeejay Froyo Z v1.7
Best SD Card for Overall Android Battery Life
Increase Battery Life [WinMo registry tweaks - Need confirmation] (do give this a try)
Hope this helps. If you have more tips or on-topic threads, I'll be delighted to add.
also see http://forum.xda-developers.com/showthread.php?t=827355
a properly conditioned battery does wonders for battery life. a fully charged battery shuld be over 4.2v . i was finding that depending on the the true state of charge when flashing, that is the level that was being assumed by the phone as " 100%" charged. ie: when i flashed my current rom it quit charging @ only 3.7xx volts... far from fully charged.
see my thread on the file to delete etc.
edit: after doing alot more research; heres what ive found...
for what its worth: Li-Io battery technology realy isnt different whether it be a phone, rc car, etc...
our batterys are a single cell. ie: rated 3.7v
4.2-4.25v is concidered by the industry as fully charged
3.7v is nominal voltage
3.2v "shorted" voltage : ie: voltage sag due to max discharge @nominal voltage
3.0v discharged
2.5v protection circuitry kicks in.
this jives with what i am now seeing on my phone after wipeing stats and calibrating...
it is also a industry standard to fully discharge ( 3.0v )about every 30 discharge cycles.
edit
Thanks, I added your tip in the first post (will add the link to your thread too, forgot to do it now and can't edit within 5 minutes of last edit yet)
no problem.
im new to playing with the hd2, but been playing with android for well, just about 2 years (early G1 adopter)
it shocked me coming to this forum and seeing the same question worded diferently atleast 7 times on the first page.
lets hope mod's will sticky this..
I'm no expert but from what I've been seeing the difference setCPU makes with the new hastarin kernel's is negligible. In fact I don't think you can use setCPU with with r8 anymore...
Excellent thread! All info was scattered throughout the forums, and this is a nice thread to sum up everything!
Indeed, using hastarin's R8 you won't need to use setCPU since hastarin has included an interactive governor in his kernel
R8 is a vast improvement over the older kernels, I would reccommend it to everybody that uses Android on his/her HD2!
Slampisko,
Very nicely done and there should be more informative guides like this!
Should be made an instant sticky.
PLEASE do yourself a favor and don't use an automatic task killer. Just because an app is in memory doesn't mean it's using CPU and therefore battery but it will use it to run it again after you killed it.
If you must tweak things here use Autokiller Memory Optimizer to change the levels the out of memory optimizer kicks in at.
Of course if you have an app that refuses to close or is just chewing cpu for no reason then manually killing it is fine.
More info linked in my FAQ in my sig.
Sent from my HTC HD2
Thanks for all the feedback! I'll edit the first post to include the additional info...
Hey guys, cool guide
I tried somes tuff, and read various posts, but somehow I cant figure out why my HD2 with MDJ FroYo Sense Clean v. 2.2 [kernel: hastarin R8] keeps sucking the battery empty so far.
Only program i installed in addition to the Android version mentioned above, is the Current Widget to the how much mA it drains.
Those are my settings:
MDJ FroYo Sense Clean v. 2.2 [kernel: hastarin R8]
GSM only (2G)
Data disabled
Wifi disabled
GPS disabled
Bluetooth disabled
syncing disabled (Background data + auto sync both disabled)
I also killed all running things that i think i dont need and still Current Widget shows me, battery drains in standby 55mA-60mA
So i was wondering what i am missing??? since most of the users get a standby mA of 8 or below... I tried for several days now, but somehow i cant find a solution...
just an update from me....
after conditioning the battery, im currently @27 hours since unplugging, gps, and wifi turned on the entire time, im @ 3.873v or 61%! granted, its been light usage its my secondary phone right now, but i am on the outskirts of service, and the week signal usualy sucks the battery...
ill update again , probably this time tomorow once it finaly dies...
<edit> as you can see in post #2, after 27 hours of up time, i still have higher battery voltage than what the phone was assuming was 100% on initial flashing of the rom...... just food for thought...
That's very interesting, t1h5ta3... Trying it right now, will edit post with results
<Quote>Killing tasks automatically immediately after closing them – this apparently makes battery life worse, because when a program is in RAM, it doesn't consume system resources, but when you run it again, it does. Thanks to hastarin for the clarification.<End>
Do not necessaryly agree. A 'program' is a collection of endless conditions and calculations that puts strain on the CPU. Unless a 'freeze program' function is built in to Android to literally freeze a program when its idle in ram the, the program will still continue to consume valueble cpu power just to stay idle albeit at a reduced rate. But having many program in memory in this state can tax the system performance draining the battery.
I don't have the file batterystats.bin in data/sytem!!!
Any help?
Edit: In fact i found it with root explorer search however i am enabling view of hidden files and i don't see it!
Does deleting it While in android by root explorer will cause any problem?!
@Life Engineer: Nope, I deleted it by Droid Explorer's console while having android up and running and nothing bad happened.
Slampisko said:
@Life Engineer: Nope, I deleted it by Droid Explorer's console while having android up and running and nothing bad happened.
Click to expand...
Click to collapse
BTW i don't agree saying that conservative is the best governor; i guess many accept with me; latest tests showed that interactive is the best and it worked for me!
You may consider putting it in the thread
@Life Governor: I was thinking about that too. Will edit thread.
Question when it comes to draining the battery which side do I drain it on win or Android?
@WCENIGHTCRAWLER: Android I suppose, as Android needs to know the correct voltage for drained battery.
Slampisko said:
@WCENIGHTCRAWLER: Android I suppose, as Android needs to know the correct voltage for drained battery.
Click to expand...
Click to collapse
I'm unsure on this as well. Maybe I'm a bit behind on all the dev that's happened. But I remember if draining battery in Android, it messes up with the build on the SD card.
Might give this a go tonight and see.
Anybody had any luck with extending the battery life on the X5?
I successfully overclocked my X5 to 1.8GHz, fully stable. But I don't want to run it at a high speed until I can get the battery life under control.
Genokolar's V7 has a low voltage mod. I don't know what changes were made. And i don't want to search through the 74 page long thread on goapk to find out. I just put it on my B136 to see if it will make a difference.
I'm also sure with setcpu you can configure some profiles to improve battery life.
I tried to improve my battery life for a lot of different ways, including playing with juicedefender, setcpu profiles, smartass governor, geno's low voltage mod, etc etc... But the most obvious improvement is simple, just to uninstall battery eating apps, to find out what apps suck up the battery fast, I installed system panel, when I found my battery going fast, I enable the monitor in system panel and let it run for some time, after a day or two check the log to see what apps are using CPU frequently which wake my phone from sleeping, then uninstall them.
I keep everything simple. All stock but different internet browser, few games and few apps. No custom power panel widgets or juicedefenders..
simplistian said:
I tried to improve my battery life for a lot of different ways, including playing with juicedefender, setcpu profiles, smartass governor, geno's low voltage mod, etc etc... But the most obvious improvement is simple, just to uninstall battery eating apps, to find out what apps suck up the battery fast, I installed system panel, when I found my battery going fast, I enable the monitor in system panel and let it run for some time, after a day or two check the log to see what apps are using CPU frequently which wake my phone from sleeping, then uninstall them.
Click to expand...
Click to collapse
Which app did you use ?
For monitoring I used System Panel.
So I have the rev11 nexus 4 and it seems to have pretty awful battery life.. I'm running cm10.1 with the latest faux kernel with the faux clock app all set up: min clock is 594, max set at 1.35, intellidemand governor, eco mode and snake charmer on, voltage at -50mV, as well. I can't fit hardly any apps on this phone because I mistakenly got the 8gb version and can barely fit all the pictures and videos and music.. So no rouge apps or anything effecting the battery (I've already checked). The phones battery is at 40c, and CPU temp at 56c. Because of this, even when I have my phone set up the way it is and the brightness all the way down, I still only get 3 hours MAX of on screen time before it shuts off, completely dead. I've had this phone for a month but I'm about to call for yet another replacement (first one was defective but still had really good battery life). Does anyone have similar issues and should I definitely call and try to get a replacement?
BravoMotorola said:
So I have the rev11 nexus 4 and it seems to have pretty awful battery life.. I'm running cm10.1 with the latest faux kernel with the faux clock app all set up: min clock is 594, max set at 1.35, intellidemand governor, eco mode and snake charmer on, voltage at -50mV, as well. I can't fit hardly any apps on this phone because I mistakenly got the 8gb version and can barely fit all the pictures and videos and music.. So no rouge apps or anything effecting the battery (I've already checked). The phones battery is at 40c, and CPU temp at 56c. Because of this, even when I have my phone set up the way it is and the brightness all the way down, I still only get 3 hours MAX of on screen time before it shuts off, completely dead. I've had this phone for a month but I'm about to call for yet another replacement (first one was defective but still had really good battery life). Does anyone have similar issues and should I definitely call and try to get a replacement?
Click to expand...
Click to collapse
Battery drain is mostly caused by installed user apps running in the background and/or sync settings. Have you installed BetteBatteryStatts to see what consumes most energy? Also install CPU Spy for deep sleep issues.
gee2012 said:
Battery drain is mostly caused by installed user apps running in the background and/or sync settings. Have you installed BetteBatteryStatts to see what consumes most energy? Also install CPU Spy for deep sleep issues.
Click to expand...
Click to collapse
Well as I said in my post there are no rogue background apps. The only apps I even have installed are reddit, fauxclock, cpu spy, and xda. I've looked and no internal processes use up much battery also. It's just the screen which is on the lowest brightness setting that seems to suck all the battery which usually doesn't even last three hours.
BravoMotorola said:
Well as I said in my post there are no rogue background apps. The only apps I even have installed are reddit, fauxclock, cpu spy, and xda. I've looked and no internal processes use up much battery also. It's just the screen which is on the lowest brightness setting that seems to suck all the battery which usually doesn't even last three hours.
Click to expand...
Click to collapse
Maybe a faulty battery, i get 3,5 to 4 hours screen on time with 50% brightness. Running stock rom and kernel atm.
I haven't had any battery drainage with my N4, but with my previous phone I did. In most cases when I had that type of drain, I would reflash the radio or flash a different one and that would cure it. I'm not sure what would cause the drain, but I was flashing different roms and at some point radio performance would drop off. I have seen some complaints with severe battery drainage with the N4, but I haven't seen anyone trying a fresh radio install. Might not help, but could be worth a shot.
fernandezhjr said:
I haven't had any battery drainage with my N4, but with my previous phone I did. In most cases when I had that type of drain, I would reflash the radio or flash a different one and that would cure it. I'm not sure what would cause the drain, but I was flashing different roms and at some point radio performance would drop off. I have seen some complaints with severe battery drainage with the N4, but I haven't seen anyone trying a fresh radio install. Might not help, but could be worth a shot.
Click to expand...
Click to collapse
I think what I'm going to do is just flash it back completely to stock and just use it for a week without installing anything. If I still only get 3 hours of screen on time I will try to RMA it. There just has to be something screwed up with this phone though because my last phone with the same settings applied got at the very least 5 hours of screen on time. When I can't even go through half a day on this phone with normal usage, even after tweaking and cutting performance along with always having low brightness then I think there is a problem.
Hi everyone, I'm a new user and I'm looking for a rom to help my phone with battery power. I was looking for an optimized and specific rom to optimize battery life. I can't post in the ROM section I hope you can help me.
Thank you so much.
Depending what stock firmware/software you're on rn, choose the right custom ROM, and then maybe use a custom kernel like ThunderStorm Kernel. Supposed to be a battery saver kernel, haven't tested just yet myself
Use a stock based ROM and a kernel that underckocks. AOSP and other ports will not be as efficient with battery in general. Lower clock speed generally improves battery life although keep "race to idle" in mind. Ur ROM and kernel are not the only things that affect battery life. Apps like nap time, Greenify, force doze, sysconfig patcher (for Magisk) can improve standby battery drain whilst having a dark mode/theme can help with screen on battery drain. Having better reception can improve battery life. If you don't use WiFi, Bluetooth or location then having them off can improve battery drain. Background apps/ bloatware can drain battery so limiting background apps/ removing bloat can help. Disabling notifications for apps u don't need them for can help. If u don't like using ur phone as a phone then I know alot of XDA members use airplane mode intermittently. This is just the tip of the iceberg and you'll need to comb through XDA to get more details. There are a few posts dedicated to battery saving too. Keep in mind that some of these strategies can affect functioning of your phone and it's all a balancing act between function and battery. My philosophy is to make my phone not waste any battery while still keeping all the functionality I use. Good luck.