Nexus 4 battery the first week - Nexus 4 Q&A, Help & Troubleshooting

Hey guys. I'm wondering how much better the battery has gotten since the first week y'all got it, to now.
For me I'm satisfied with the battery and I've had it for 4 days. I get about 2-2.5 hours screen on time with fairly heavy internet usage, texting, etc.

Beerad875 said:
Hey guys. I'm wondering how much better the battery has gotten since the first week y'all got it, to now.
For me I'm satisfied with the battery and I've had it for 4 days. I get about 2-2.5 hours screen on time with fairly heavy internet usage, texting, etc.
Click to expand...
Click to collapse
Are you taking any measures to save battery life, like certain screen brightness, disabling of certain features or radios, undervolting or CPU/Governor changes, etc?
First thing I installed on mine ( haven't had mine a week yet ) was Battery Monitor Widger Pro, since I've used that on my past devices when I was testing out generic batteries (speaking of which the 8$ ebay 3800mAh on my Desire-Z is still kicking strong after a year).
Problem with estimates, is that they are basically just that, and the difference between browsing on mobile vs browsing on wifi or mix, and your reception quality can also have an impact on your battery. (in the end, your screen is the biggest impact).
Mine lately, say if I had it charged at 100% , it'll take about 2 hours on mobile to get to 91%, with the screen being on about 25%-35% of that time (auto-brightness), receive/send text, take out of pocket to check email or facebook notifications, and so forth. Which would normally show as screen 30%, Google services 13%, Wifi 9% (when I had it on between house and destination). Phone idle 8%, Android OS 7% etc.
The widget I mentioned earlier can basically monitor your draw from time to time and if the screen was off or on and such during those times (default interval on it if using a widget is around 10 minutes on the logging, shorter may actually impact the battery it's monitoring oddly enough)
PS: The other day when I actually drained it down to 0% it took about 5-6 hours

Beerad875 said:
Hey guys. I'm wondering how much better the battery has gotten since the first week y'all got it, to now.
For me I'm satisfied with the battery and I've had it for 4 days. I get about 2-2.5 hours screen on time with fairly heavy internet usage, texting, etc.
Click to expand...
Click to collapse
I had about 3-4.5 hours of screen time other moderate to heavy usage on my first week as I was testing it's battery life. As that I just used my phone under light to moderate usage. My brightness level is always at it's lowest but when I'm outside I turn it up to about 50%. I rarely play games on my device. I read a lot on my phone. I use my phone to record lectures in class and do a bit of homework on it. 7 months later and I'm pretty much doing the same. I have a custom kernel installed and I'm really confidence about it. I carry a external battery pack with me all the time but I hardly use. After having a custom kernel for the past 7 months I can say battery life has been relativity the same screen time wise. I learned how to manage my apps so they won't prevent my phone from sleeping to save power. Your mileage will vary depending on what you're doing on your phone and how you manage your device. Cell service is crucial to the phone. If you're in area with little to no service your device will use up more power to stay connected. This is when "Airplane mode" comes in handy.

kbeezie said:
Are you taking any measures to save battery life, like certain screen brightness, disabling of certain features or radios, undervolting or CPU/Governor changes, etc?
First thing I installed on mine ( haven't had mine a week yet ) was Battery Monitor Widger Pro, since I've used that on my past devices when I was testing out generic batteries (speaking of which the 8$ ebay 3800mAh on my Desire-Z is still kicking strong after a year).
Problem with estimates, is that they are basically just that, and the difference between browsing on mobile vs browsing on wifi or mix, and your reception quality can also have an impact on your battery. (in the end, your screen is the biggest impact).
Mine lately, say if I had it charged at 100% , it'll take about 2 hours on mobile to get to 91%, with the screen being on about 25%-35% of that time (auto-brightness), receive/send text, take out of pocket to check email or facebook notifications, and so forth. Which would normally show as screen 30%, Google services 13%, Wifi 9% (when I had it on between house and destination). Phone idle 8%, Android OS 7% etc.
The widget I mentioned earlier can basically monitor your draw from time to time and if the screen was off or on and such during those times (default interval on it if using a widget is around 10 minutes on the logging, shorter may actually impact the battery it's monitoring oddly enough)
PS: The other day when I actually drained it down to 0% it took about 5-6 hours
Click to expand...
Click to collapse
Nah. All stock, not rooted yet, auto-brightness, No auto sync. I don't get very good service at my work and I was about 28% without service during the time I was there. I would get on facebook and message people on facebook and text, surf the internet etc because it was slow. I had maybe 2 hours screen time and 8% battery life when I left work. It was probably 9 hours off the charger. Here. I'll post a screen shot after this post (On my computer right now)

Sent from my Nexus 4 using xda premium

Beerad875 said:
Nah. All stock, not rooted yet, auto-brightness, No auto sync. I don't get very good service at my work and I was about 28% without service during the time I was there. I would get on facebook and message people on facebook and text, surf the internet etc because it was slow. I had maybe 2 hours screen time and 8% battery life when I left work. It was probably 9 hours off the charger. Here. I'll post a screen shot after this post (On my computer right now)
Click to expand...
Click to collapse
One of the benefits to custom roms (though 'stock' on a nexus is well AOSP so...) is the ability to tweak that stuff to finer details, top it off with a custom kernel and can optimize even further. Just a matter of how far you want to take it.
I have a history of immediately rooting anything I get my hands on, so I tend to have very little experience with stock. But the Nexus devices are probably the only ones I could survive having stock (but rooted) as opposed to say touchWhiz on samsung.

I can say that this phone charges FAAAAAAST.

kbeezie said:
One of the benefits to custom roms (though 'stock' on a nexus is well AOSP so...) is the ability to tweak that stuff to finer details, top it off with a custom kernel and can optimize even further. Just a matter of how far you want to take it.
I have a history of immediately rooting anything I get my hands on, so I tend to have very little experience with stock. But the Nexus devices are probably the only ones I could survive having stock (but rooted) as opposed to say touchWhiz on samsung.
Click to expand...
Click to collapse
Coming from the the backflip's motoblur to the Captivate's touchwiz then onto One X's sense to AOSP.. I'm going to stay android purist from now on. I'm in love with AOSP

Beerad875 said:
Coming from the the backflip's motoblur to the Captivate's touchwiz then onto One X's sense to AOSP.. I'm going to stay android purist from now on. I'm in love with AOSP
Click to expand...
Click to collapse
At least all the available kernels work just fine with AOSP. (Francos seems to be pretty popular for battery, I prefer bricked though on both my N4 and N7).

kbeezie said:
At least all the available kernels work just fine with AOSP. (Francos seems to be pretty popular for battery, I prefer bricked though on both my N4 and N7).
Click to expand...
Click to collapse
Why do you prefer them?
So with battery monitor widget pro do I just let it run and collect data?

kbeezie said:
At least all the available kernels work just fine with AOSP. (Francos seems to be pretty popular for battery, I prefer bricked though on both my N4 and N7).
Click to expand...
Click to collapse
Guess tonight I'm going to work on getting it drained down to 0% just remembered it was my N7 that I did a full cycle on with monitoring, I haven't done so yet to the N4.
PS: I usually do a dual-graph (mV and mA), but in this screenshot you can see generally speaking with my current configuration, I tend to drain around 200-300 mA screen on, and around -20-50 with it off.
PS#2 : It only went up to the -400 or so mA on the top right because I had changed my screen brightness to about half instead of autobrightness.

Beerad875 said:
Why do you prefer them?
Click to expand...
Click to collapse
Additional options. Take for example the Bricked kernel for the N4 in my signature. This is it's feature list, it's not aimed for hardcore overclockers or such but gives you some options (The one for the Nexus 7 is a bit more configurable during the installation).
* Based upon Googles msm 3.4 source
* Various other fixes (look @ github)
* Compiled with gcc4.7.2 toolchain (linaro 09.12)
* -O3 optimized
* Snapdragon S4 & CortexA15 optimizations
* Sweep2wake
* 192Mhz min clock
* replaced qcoms hotplug binary with msm_mpdecision (IN-KERNEL, better battery life + performance)
* Extensive sysfs interface for mpdecision with all the tuneables you want (/sys/kernel/msm_mpdecision/)
* replaced the thermald binary with my IN-KERNEL solution. (/sys/kernel/msm_thermal/)
* export krait version to: /sys/kernel/debug/krait_variant
* modified ondemand governor
* Allow OC up to 1,83Ghz, faux123 (from a thermal point of view that is now SAFE)
* Fixed min cpufreq resets
* Undervolting (faux123)
* Default clocks: 384min & 1512max
Click to expand...
Click to collapse
Sweep2Wake is kind of nice too, you just slide accross the screen to turn it on without having to touch the power button (And yes your phone is still asleep doing this, it just works off interupts.)
other kernels can be a bit more involved, such as being aimed towards overclocking the CPU or GPU, or adding in extra features not normally found in stock, and so forth. I've had the best luck with Bricked and Francos'
Beerad875 said:
So with battery monitor widget pro do I just let it run and collect data?
Click to expand...
Click to collapse
Yep, if you have a widget on the home screen (I usually do 2x1 size) it'll collect every 10 mins by default. If you don't use a widget you'd have to check a box in preference to monitor without widget or it won't log times (note for example the missing 'blocks' from my history log).
---------- Post added at 11:29 PM ---------- Previous post was at 11:22 PM ----------
Speaking of battery, anyone ever gotten more than say 800mA charge on their N4? Cuz even on my old Desire-Z if I plugged it into a 2.1A charger it would actually charge up around 1300-1500mA, but with the Nexus 4 seems that even on a 2.1A port it rarely charges more than 500-600mA.
It'll probably become more accurate once I actually drain it down to 0% and have the widget record it's history from 0% to 100% since it bases a lot of it's mA estimates off that (ie: off the rate of decrease of the battery's mv since batteries typically have a certain voltage once they hit near 0% and when they're at 100%, comebine that with what it knows the battery's mA to be it can determine the charge/discharge based off that).

kbeezie said:
[/COLOR]Speaking of battery, anyone ever gotten more than say 800mA charge on their N4? Cuz even on my old Desire-Z if I plugged it into a 2.1A charger it would actually charge up around 1300-1500mA, but with the Nexus 4 seems that even on a 2.1A port it rarely charges more than 500-600mA.
It'll probably become more accurate once I actually drain it down to 0% and have the widget record it's history from 0% to 100% since it bases a lot of it's mA estimates off that (ie: off the rate of decrease of the battery's mv since batteries typically have a certain voltage once they hit near 0% and when they're at 100%, comebine that with what it knows the battery's mA to be it can determine the charge/discharge based off that).
Click to expand...
Click to collapse
I can get back to you when I figure this app out more and start using it.
What'd you say your screen on time usually was?

Beerad875 said:
I can get back to you when I figure this app out more and start using it.
What'd you say your screen on time usually was?
Click to expand...
Click to collapse
Just in the last 2 hours or so, probably 30-45 minutes. I was in the car so it wasn't coming on all that often. Since I actually have the widget on my home screen now, I'll just post an update again probably in the morning as I play with the phone some more, maybe play a game or two (I'll set a Market in the battery history before I start and after I end it).
Far as figuring it out, it's pretty easy since most of it is already set up by default once you open it. You can basically just pop a 2x1 widget on the home screen and just leave it.

My battery life has improved drastically by just sticking with one setup and letting the phone get used to it. That means keep the same rom and kernel so the phone settles in and gets used to it. After a few cycles your usage should increase.
I recommend straight CM 10.1 with Franco kernel.
Also use 2g instead of HSPA+ when you're not using data to save power.
If you're using touch control, don't, it drains more power for sure.
Undervolting helps too.
Sent from my Nexus 4 using xda app-developers app

nyyankees1237 said:
If you're using touch control, don't, it drains more power for sure.
Click to expand...
Click to collapse
Can you clarify on this, other than the power/volume there's not much else to actually control the phone with.

kbeezie said:
Can you clarify on this, other than the power/volume there's not much else to actually control the phone with.
Click to expand...
Click to collapse
The app 'touch control' , many nexus 4 owners use it to wake and lock the phone using touch gestures in place of the traditional power button. In my usage it definitely drains the battery quicker.
Sent from my GT-N5110 using xda app-developers app

nyyankees1237 said:
The app 'touch control' , many nexus 4 owners use it to wake and lock the phone using touch gestures in place of the traditional power button. In my usage it definitely drains the battery quicker.
Sent from my GT-N5110 using xda app-developers app
Click to expand...
Click to collapse
Oh you mean like Sweep2Wake in the Bricked Kernel I'm using, except that doesn't use any battery cuz that's in the kernel using interrupts rather than an app that would keep the phone awake. (course that's all it does too, wake, nothing more sophisticated than that).
But yea I didn't know about that app.

kbeezie said:
Just in the last 2 hours or so, probably 30-45 minutes. I was in the car so it wasn't coming on all that often. Since I actually have the widget on my home screen now, I'll just post an update again probably in the morning as I play with the phone some more, maybe play a game or two (I'll set a Market in the battery history before I start and after I end it).
Far as figuring it out, it's pretty easy since most of it is already set up by default once you open it. You can basically just pop a 2x1 widget on the home screen and just leave it.
Click to expand...
Click to collapse
So yeah. You should drain it then report with some screenshots.

It's at 44% right now
Sent from my Nexus 4 using XDA Premium HD app

Related

Those who do not have Juice Defender, Download it ASAP :)

Not sure how many here know about this, seems some do and some don't.
The greatest program on the market in my opinion is Juice Defender. It multiplies my battery life anywhere from 1.75x to 2x or more! I highly recommend the purchase of the add-on Ultimate Juice for many many more settings and options, but Juice Defender itself is free forever. I currently use the beta which works flawlessly
Juice Defender
Reclaim your battery! Save power and extend battery life with JuiceDefender
JuiceDefender - Battery Saver is a powerful, yet easy to use Battery Manager App.
It extends battery life by intelligently managing the battery-draining components of Android devices, like 3G/4G connectivity and WiFi.
The preset modes are the perfect way to gain precious hours of battery life; it’s literally as easy as one tap.
JuiceDefender is also fully customizable through a clean and intuitive user interface. Once configured JuiceDefender runs by itself, improving battery life in a fully automated manner.
With JuiceDefender - Battery Saver you can easily manage your Mobile Data, WiFi and CPU speed, you can keep power consumption under control (e.g. disabling connectivity when the battery runs low), schedule regular Synchronization events, enable or disable connectivity for specific apps, auto-toggle WiFi depending on your location, and much more.
Run at full capacity when you need it, save battery when you don’t
with JuiceDefender - Battery Saver.
Features*:
- 5 Preset Profiles (from default mode to full customization)
- Easy and Intuitive User Interface (no annoying ads!)
- Home screen Battery Widgets
- Mobile Data toggle automation
- 2G/3G toggle automation**
- WiFi toggle automation + Auto-Disabling option
- Location-aware WiFi Control (e.g. enable WiFi only at home/work, disable it otherwise)
- Battery Consumption Optimization (e.g. when screen off, battery under threshold, etc.)
- Comprehensive Connectivity Scheduling (regular schedule, night time/peak time, week days/weekends)
- Connectivity Control for Specific Apps
- CPU scaling when phone is idle**
- Full Activity Log
- It’s FREE!
Click to expand...
Click to collapse
Juice Defender Beta
Ditch your charger - increasing battery life has never been so easy!
Always carrying your charger around? You don't need to!
JuiceDefender intelligently and transparently manages for you mobile connectivity and other battery-sensitive components, greatly improving battery life.
***BETA! This is frequently updated and sometimes buggy/unstable! Don't like this? Get the "stable" version
Click to expand...
Click to collapse
Ultimate Juice €3.49 (about $4.81 CDN?)
The Ultimate battery saver!
Enables advanced features for JuiceDefender:
- WiFi control with Location
- all schedule intervals
- night, peak, weekend schedules
- unlimited apps
- and more!
Click to expand...
Click to collapse
It does not have gingerbread support yet, so those with CM7 are out of luck.
Despite purchasing Ultimate Juice, I uninstalled it as I felt the negatives outweighed positives. I also don't believe the 1.75x or 2x ratings, it always gives you this at the start but that seems to drop away.
Sent from my Desire HD using XDA Premium App
Basil3 said:
Despite purchasing Ultimate Juice, I uninstalled it as I felt the negatives outweighed positives. I also don't believe the 1.75x or 2x ratings, it always gives you this at the start but that seems to drop away.
Sent from my Desire HD using XDA Premium App
Click to expand...
Click to collapse
I agree, I also tried, and don't like it, not so good as ANDROID ASSISTANT (12 FEATURES) from Aaron, and its free, very happy and so many extras, can easly manage 2 days, or one in heavy use, very pleased with program..
Basil3 said:
Despite purchasing Ultimate Juice, I uninstalled it as I felt the negatives outweighed positives. I also don't believe the 1.75x or 2x ratings, it always gives you this at the start but that seems to drop away.
Sent from my Desire HD using XDA Premium App
Click to expand...
Click to collapse
Exactly what are the negatives you had experienced?
m7svk said:
I agree, I also tried, and don't like it, not so good as ANDROID ASSISTANT (12 FEATURES) from Aaron, and its free, very happy and so many extras, can easly manage 2 days, or one in heavy use, very pleased with program..
Click to expand...
Click to collapse
I have never heard of this program, going to check it out, who knows it may make me switch.
I've used juice defender for about a year now though when I bought my milestone, and now with my dhd. Unfortunately I have been switching roms and ran into a few problems the past few days so I have not been able to check the difference between off/on using juice plotter. With my milestone it took me from ~12-24hrs to ~24-36hrs
I've used juice defender for about a year now though when I bought my milestone, and now with my dhd. Unfortunately I have been switching roms and ran into a few problems the past few days so I have not been able to check the difference between off/on using juice plotter. With my milestone it took me from ~12-24hrs to ~24-36hrs
Click to expand...
Click to collapse
Which settings are you using with JuiceDefender ?
I don't really see what Android Assistant(12 features) does except be a task killer and monitor in one place?
smurcoch said:
Exactly what are the negatives you had experienced?
Click to expand...
Click to collapse
Main negative for me was delay in messages in Google talk coming through when you start switching the phone's connection off and on. I'm a heavy Google talk user, its the main way I keep in touch with my girlfriend when I'm away, so it just wasn't working for me.
On top of that, I didn't see any major battery life improvements. For me, the major dictator of battery life has been hands on, screen on time with the phone. I usually get 4-5 hours display on time from a charge, and juice defender didn't seem to make any huge impact on this.
Sent from my Desire HD using XDA Premium App
mathewr said:
I don't really see what Android Assistant(12 features) does except be a task killer and monitor in one place?
Click to expand...
Click to collapse
Just put in to search Aaron, and should be second from top.., its all in one, very useful tool ta have..., enjoy..
Basil3 said:
For me, the major dictator of battery life has been hands on, screen on time with the phone. I usually get 4-5 hours display on time from a charge, and juice defender didn't seem to make any huge impact on this.
Click to expand...
Click to collapse
Juicedefender (JD) doesn't improve online screen time. It works by intelligently switching off the phone's radios (data, wifi).
My phone is in my pocket right now, switched off, with all radios off, and the battery is running down much more slowly than it would otherwise. JD occasionally switches on one of the radios to get tweets, e-mails, FB updates etc. But when I switch on the screen, it permanently enables one of the radios so that I can actually use the thing.
But, sure, JD doesn't improve the total online screen time. It can't. Nor can any other piece of software. The alternative is let the battery run down constantly. And I have never came across a phone that depletes its battery so fast when it is switched off.
1 day and 18 hours - Last unplugged.
I lost 71% of my battery.
In this 71% percent
'Inactive' used 25.56% (I always shut my phone off when I go to sleep so I won't be spammed/mailed/whatsapped or something.
Screen used: 17.25%
Standby: 14.91%
Media: 6.39%
android: 2.84
ping 2.13
mail 1.42/
This all makes the 71%.
I am confused since I used my mail about half-1 hour a day. I listen to music for 2 hours, I played Angry birds for about 10 minutes and the web for about 15-30 minutes.
But I don't mind I (L) the batterylife. Someday's I call for hours but when I use it hardcore (2-3 hours of calling, 1 hour web, 1-2 hours mail, 30minutes of messages etc) my battery should go for about 30 hours.
bobbyelliott said:
Juicedefender (JD) doesn't improve online screen time. It works by intelligently switching off the phone's radios (data, wifi).
My phone is in my pocket right now, switched off, with all radios off, and the battery is running down much more slowly than it would otherwise. JD occasionally switches on one of the radios to get tweets, e-mails, FB updates etc. But when I switch on the screen, it permanently enables one of the radios so that I can actually use the thing.
But, sure, JD doesn't improve the total online screen time. It can't. Nor can any other piece of software. The alternative is let the battery run down constantly. And I have never came across a phone that depletes its battery so fast when it is switched off.
Click to expand...
Click to collapse
I realise it doesn't improve phone usage time, but that's my point. Phone usage time is the biggest dictator of battery life. A heavy user is still going to chew the battery in well less than a day.
I also don't think the phone uses much battery when not in use. If you don't use the phone it will last for days with juice defender or without....but most people charge every night so its a non issue.
Sent from my Desire HD using XDA Premium App
I think that we have established that there are two types of Desire HD in current use. The one that is actually available to purchase, which runs down in 4-5 hours of online screen time, and the magic one that is available from La La Land, which runs for 17 days and can be used to power entire cities.
bobbyelliott said:
I think that we have established that there are two types of Desire HD in current use. The one that is actually available to purchase, which runs down in 4-5 hours of online screen time, and the magic one that is available from La La Land, which runs for 17 days and can be used to power entire cities.
Click to expand...
Click to collapse
I am on official 1.72 rom, and phone is holding with easy usage 2 days = on whole night, never swich off, only bluetooth, gps and wifi on when I need, not good 3g here, then is on only gsm, when I leave everything on = wifi, bluetooth, gps, (+ playing tank hero, stupid zombies and x construction ) gsm only and screen on 25 % hold for 20 - 22 hours, only what I use is android assistant by Aaron, and I am very happy with it. If is phones battery going down quickly can be faulty rom, with touch hd I tried a lot roms and few killed battery in 2 - 3 hours...
I think that Juice defender is alright. But most of the stuff you can do manually (turning screen brightness down, turning wifi off), it just merges it all into one place. I'm still looking for the best way to conserve my phone's battery. As I get 1 day out of it with normal use and 2 days with minimal use
If you know how to calibrate battery, it's way more beneficial than Juice Defender. There's a tutorial floating in the Dev section i think.

My battery solution

I've had a very sudden and dramatic improvement in battery life and I thought that I'd post what seems to have worked for me.
I installed setCPU and set it for
768/254 on demand - main
245/245 performance screen off
368/368 performance - battery<41%
battery<101% 768/245 on demand
I installed Ultimate JuiceDefender and set it for extreme - blocking all connectivity except for a white-list
I decided that I could do a better job than the auto screen, so I installed Brightness level and I keep it generally at about 20% and then flick it up a bit if I need it.
I disabled auto rotation and now toggle the screen with a widget.
I've taken phone calls, recorded phone calls, checked email a few times, tweeted - very often using wifi which I operate using a toggle widget
I had the phone on charge all night switched off.
Disconnected it at 8.00 this morning and at 6.30 this evening, the JD widget tells me that there is still 12hrs and 28 mins of battery time left.
Considering the size of the screen and what this phone does. And considering the very poor battery life - 8hrs max I was getting before, I am far happier and the phone now becomes a practical item to have.
Whats your percentage battery left?
seems to be saying 72%
I also noticed that for the first time screen usage is less than running usage.
Screen consumption has always been the big factor on phone - and I see that is what people say on the forum, so I'm very pleased to have reduced it so well.
The Brightness level app allows a variable control whereas all the other screen controllers have seen allow you only to rotate through three or four preset brightness levels.
Brightness Level lets you do that with a widget but it also has a slide bar, which is what I was looking for
So basically you've downgraded the DHD to a level of a Nokia S40 device imo As this has been covered by many others in many other battery life related threads I'm just saying this short and simple. Just use the device as it is supposed to, enjoy the awesome features it provides at the full potential and don't get fixated on the battery life, it'll get you through the day no problem (doesn't include playing angry birds for three hours straight ) and just plug it in when you have the chance.
About battery, some tips, my battery life is around 2 days with normal usage of phone, only i dont use 3g only wi-fi:
Brightness - between 25% and 50%
When you on the internet and use native explorer for android go to "Menu-more-settings-enable plugins" and set it to "On demand"
Tupe *#*#4636*#*# - "Phone information" and set "Preffered network type" to "GSM Auto Prl"
Android Revolution HD 2.15 rom
lejars1 said:
I've had a very sudden and dramatic improvement in battery life and I thought that I'd post what seems to have worked for me.
I installed setCPU and set it for
768/254 on demand - main
245/245 performance screen off
368/368 performance - battery<41%
battery<101% 768/245 on demand
I installed Ultimate JuiceDefender and set it for extreme - blocking all connectivity except for a white-list
I decided that I could do a better job than the auto screen, so I installed Brightness level and I keep it generally at about 20% and then flick it up a bit if I need it.
I disabled auto rotation and now toggle the screen with a widget.
I've taken phone calls, recorded phone calls, checked email a few times, tweeted - very often using wifi which I operate using a toggle widget
I had the phone on charge all night switched off.
Disconnected it at 8.00 this morning and at 6.30 this evening, the JD widget tells me that there is still 12hrs and 28 mins of battery time left.
Considering the size of the screen and what this phone does. And considering the very poor battery life - 8hrs max I was getting before, I am far happier and the phone now becomes a practical item to have.
Click to expand...
Click to collapse
your on stock rom mate?
i can see that you can charge your phone while its turnd off..
i think on customized ROM like ARHD LD CORE cm7 and etc cannot charge their phone while its off because iT will BOOTup to recovery mode
Doesn't performance mode just keep the CPU clock on it's maximum? It would rather shorten the battery life than prolong it.
Why buy a smartphone and use it like a landline lol i hammer my phone and still get 10-14 hours out of it, thats fine for me, i only get 3hrs out of my laptop lol
Sent from my Desire HD using Tapatalk
Mate there is something eating your battery if u only get 8 hours battery life.
These adjustments you made are unnecessary if you find the culprit that is eating your battery, why get a phone like the dhd and run it on 20% brightness and lower the cpu to such a level.
Have you used spare parts to check your battery usage?
Im currently on 40% and my phone has been unplugged since 27 hours and I don't even have setcpu installed.
Maybe you should post details on your barret usage!
Swyped from my sexy galaxy tab
But I'm not compromising anything now. I'm completely happy with the way that the phone works for me now.
I'm actually operating the screen at 12% for most of the time - when I am not outside and it doesn't present any difficulty for me.
Obviously I would always like better battery life and I'll look for more ways to improve it.
Doesn't performance mode just keep the CPU clock on it's maximum? It would rather shorten the battery life than prolong it.
Click to expand...
Click to collapse
According to setCPU, if you set it to on demand, it will keep on scanning for required power level. Performance automatically goes to the max. Apparently on demand uses slightly more power so they advice to use performance when possible. So I set the same max/min figure and use a performance governor.
i would actually consider rooting the phone as an alternative, or getting a bigger battery. i have alot of issue with the battery life previously, but after switching rom, it actually help alot
Well it is rooted to enable JD and setcpu to work. But I haven't dared go further because I am still trying to understand the entire process - and also the way back!
I probably will eventually.
I've ordered a 1500 Mugen - and if that actually exists and if it is an improvement on the stock battery then that will advance things as well.
I'm very pleased with the improvement I have achieved so far because at least I'm able to take the thing off the tit for a full working day and use it as a real mobile phone!!
lampz said:
your on stock rom mate?
i can see that you can charge your phone while its turnd off..
i think on customized ROM like ARHD LD CORE cm7 and etc cannot charge their phone while its off because iT will BOOTup to recovery mode
Click to expand...
Click to collapse
this is only true if you're using CMW Recovery 3.x.x.x
redlinux said:
this is only true if you're using CMW Recovery 3.x.x.x
Click to expand...
Click to collapse
No, its on all versions of cwm, you can still charge your phone though, even in recovery
Sent from my Desire HD using Tapatalk
AndroHero said:
No, its on all versions of cwm, you can still charge your phone though, even in recovery
Sent from my Desire HD using Tapatalk
Click to expand...
Click to collapse
Yup2x, it's true that we can charge it very well while in recovery mode. I was referring to the situation wherein the printer reboots to recovery as soon as you plug in the charger to your DHD. Some users have reported that and they are all using 3.x.x.x.
lejars1 said:
So I set the same max/min figure and use a performance governor.
Click to expand...
Click to collapse
As far as I've understood, you will always have max frequency when performance is applied. So there is no use setting min value really as it doesn't matter.
Sent from my %s using XDA Premium App, pardon my typos.
Vispe85 said:
So basically you've downgraded the DHD to a level of a Nokia S40 device imo As this has been covered by many others in many other battery life related threads I'm just saying this short and simple. Just use the device as it is supposed to, enjoy the awesome features it provides at the full potential and don't get fixated on the battery life, it'll get you through the day no problem (doesn't include playing angry birds for three hours straight ) and just plug it in when you have the chance.
Click to expand...
Click to collapse
By far the most excellent advice. I totally agree with you.

[GUIDE] How I got almost 3 days of battery life on my Nexus S 4G

First and foremost this guide is based around the Sprint Nexus S 4G. If you do not have the Nexus S 4G, Than this guide will probably not help you. =)
Secondly all credit goes to the wonderful people that work endlessly to make these wonderful Roms and Kernels. Without you guys Android wouldn't be what it is today!
Third: Please make a back up and use this guide at your own risk. I don't want to bare the weight of someone turning their phone into a paperweight by using this guide.
Alright, Now lets get to the fun part.
Case you've already forgotten why you're ready this topic. This is my rough how-to guide on getting easily over 2 days out of a single charge on your phone, Very much possible to push 3 or more days depending on use and other varying factors.
What you're going to need to start:
- Rooted Nexus S 4G with a custom recovery like Clockwork mod.
- Flash the following Rom http://forum.xda-developers.com/showthread.php?t=1417499
- Flash the following Kernel http://forum.xda-developers.com/showthread.php?t=1436313
-Flash the following "KL2" Radio update http://forum.xda-developers.com/showthread.php?t=1077168
After you have flashed all the above and confirmed your phone is running stable with all the default settings. Charge your phone to 100% and reboot back into recovery, and WIPE YOUR BATTERY STATS
Now. Lets begin configuring your rom and kernel!
- Install CPU MASTER FREE from the android market https://market.android.com/details?id=com.antutu.CpuMasterFree&hl=en
Set the following on CPU Master
- CPU Speed 800 MAX and 100MIN
- CPU Governor CONSERVATIVE
- and Scheduler set to CFQ
- Make sure to click apply on boot as well
- Now Install NSTOOLS from the Android market https://market.android.com/details?id=mobi.cyann.nstools&feature=search_result
Set the following on NSTOOLS
- DEEP IDLE: ENABLED
- Backlight Dimmer: ENABLED
- Make sure Backlight Notifications are left disabled. It keeps phone from idling properly.
- Leave all other settings alone and make sure to check set on boot
- Now lastly install Antutu Battery Saver from the Android Market
https://market.android.com/details?id=com.antutu.powersaver&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbnR1dHUucG93ZXJzYXZlciJd
Activate Battery Saver and set to level 2 battery save. Easy as that.
Basically your done! =)
If you notice your phone has a slightly worse or little to no improvement on the battery this is due to you deleting your battery stats. As you use your phone it will write new stats and you will begin to notice a difference after a few cycles. Just make sure your battery is charged when you wipe them, Let the phone run almost completely dead. Plug it up, Let it charge back to 100%, Unplug it. Rinse and repeat. Just be sure to unplug it when you notice it's fully charged even if you don't plan on going anywhere. Just let it sit and run on battery so that it calibrates the battery stats while it's idle as well.
Now as you should already know your battery life is going to heavily depend on use and SIGNAL STRENGTH. It seems a lot of people don't realize the more signal you have the longer your battery will last. If you're in an area with very low signal it can kill your phone in a matter of hours.
I have attached a screen shot of my battery life using this above method. Other settings I will mention
- WIFI ENABLED and CONNECTED
- Bluetooth and NFC DISABLED
- Automatic backlight control enabled
- Facebook notifcations, Weather and Contacts are the only things set to SYNC on my phone.
- Usage: Light to moderate. This includes a few texts throughout the day. A few phone calls, and a brief checking of facebook every now and then.
If I'm missing anything I will update this post. That is all for now. Happy modding and may this tutorial work the same wonders for you as it did me.
Also I should state that the phone finally died at around 2Days 17hrs on battery. My goal for 3 straight days was cut short after a few 30 minute phone calls and other work I had to do on the phone.
If you have any questions. Feel free to post, or PM me. I'll be here =)
cwayn1989 said:
First and foremost this guide is based around the Sprint Nexus S 4G. If you do not have the Nexus S 4G, Than this guide will probably not help you. =)
Secondly all credit goes to the wonderful people that work endlessly to make these wonderful Roms and Kernels. Without you guys Android wouldn't be what it is today!
Third: Please make a back up and use this guide at your own risk. I don't want to bare the weight of someone turning their phone into a paperweight by using this guide.
Alright, Now lets get to the fun part.
Case you've already forgotten why you're ready this topic. This is my rough how-to guide on getting easily over 2 days out of a single charge on your phone, Very much possible to push 3 or more days depending on use and other varying factors.
What you're going to need to start:
- Rooted Nexus S 4G with a custom recovery like Clockwork mod.
- Flash the following Rom http://forum.xda-developers.com/showthread.php?t=1417499
- Flash the following Kernel http://forum.xda-developers.com/showthread.php?t=1436313
-Flash the following "KL2" Radio update http://forum.xda-developers.com/showthread.php?t=1077168
After you have flashed all the above and confirmed your phone is running stable with all the default settings. Charge your phone to 100% and reboot back into recovery, and WIPE YOUR BATTERY STATS
Now. Lets begin configuring your rom and kernel!
- Install CPU MASTER FREE from the android market https://market.android.com/details?id=com.antutu.CpuMasterFree&hl=en
Set the following on CPU Master
- CPU Speed 800 MAX and 100MIN
- CPU Governor CONSERVATIVE
- and Scheduler set to CFQ
- Make sure to click apply on boot as well
- Now Install NSTOOLS from the Android market https://market.android.com/details?id=mobi.cyann.nstools&feature=search_result
Set the following on NSTOOLS
- DEEP IDLE: ENABLED
- Backlight Dimmer: ENABLED
- Make sure Backlight Notifications are left disabled. It keeps phone from idling properly.
- Leave all other settings alone and make sure to check set on boot
- Now lastly install Antutu Battery Saver from the Android Market
https://market.android.com/details?...1bGwsMSwxLDEsImNvbS5hbnR1dHUucG93ZXJzYXZlciJd
Activate Battery Saver and set to level 2 battery save. Easy as that.
Basically your done! =)
If you notice your phone has a slightly worse or little to no improvement on the battery this is due to you deleting your battery stats. As you use your phone it will write new stats and you will begin to notice a difference after a few cycles. Just make sure your battery is charged when you wipe them, Let the phone run almost completely dead. Plug it up, Let it charge back to 100%, Unplug it. Rinse and repeat. Just be sure to unplug it when you notice it's fully charged even if you don't plan on going anywhere. Just let it sit and run on battery so that it calibrates the battery stats while it's idle as well.
Now as you should already know your battery life is going to heavily depend on use and SIGNAL STRENGTH. It seems a lot of people don't realize the more signal you have the longer your battery will last. If you're in an area with very low signal it can kill your phone in a matter of hours.
I have attached a screen shot of my battery life using this above method. Other settings I will mention
- WIFI ENABLED and CONNECTED
- Bluetooth and NFC DISABLED
- Automatic backlight control enabled
- Facebook notifcations, Weather and Contacts are the only things set to SYNC on my phone.
- Usage: Light to moderate. This includes a few texts throughout the day. A few phone calls, and a brief checking of facebook every now and then.
If I'm missing anything I will update this post. That is all for now. Happy modding and may this tutorial work the same wonders for you as it did me.
Also I should state that the phone finally died at around 2Days 17hrs on battery. My goal for 3 straight days was cut short after a few 30 minute phone calls and other work I had to do on the phone.
If you have any questions. Feel free to post, or PM me. I'll be here =)
Click to expand...
Click to collapse
I thought it was the More Bars you have the more Data Kills Your Battery... but sprints 3G sucks .. some users only experience a .5kbs to 1.0 Mbs (if your lucky) ... that being said I think that's why your battery lasts longer. But then again I'm on Wifi so my battery has lasted all day ^_^ 15% left. Nfc on , Bluetooth off , screen at 50% brightness and heavy usage. Buuuut in your screen shot below your on 3G ... the 2 days.. was it always on Wifi?
- Google
What is your screen on time?
I don't use any "power-saving" apps, just AOKP Milestone 2 with Steve Garon's 1.14 kernel to run 50hrs with nearly 4hrs of screen time.
100/1100mhz, interactive governor, standard voltage, bln/bld on, wifi used whenever available. It doesn't help that my office is in a poor signal area - battery life would be much better if the signal reception bar stayed green all the time.
Sent from my Nexus S 4G using xda premium
iGoogleNexus said:
I thought it was the More Bars you have the more Data Kills Your Battery... but sprints 3G sucks .. some users only experience a .5kbs to 1.0 Mbs (if your lucky) ... that being said I think that's why your battery lasts longer. But then again I'm on Wifi so my battery has lasted all day ^_^ 15% left. Nfc on , Bluetooth off , screen at 50% brightness and heavy usage. Buuuut in your screen shot below your on 3G ... the 2 days.. was it always on Wifi?
- Google
Click to expand...
Click to collapse
Screen time out is on 30 seconds. and Wifi was connected virutally through the entire time, exception was when I visited a friends house which is why in the screenshot it does not say it's connected, However it was still active.
Braneless said:
What is your screen on time?
I don't use any "power-saving" apps, just AOKP Milestone 2 with Steve Garon's 1.14 kernel to run 50hrs with nearly 4hrs of screen time.
100/1100mhz, interactive governor, standard voltage, bln/bld on, wifi used whenever available. It doesn't help that my office is in a poor signal area - battery life would be much better if the signal reception bar stayed green all the time.
View attachment 912363View attachment 912364View attachment 912365
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
Those are very nice stats, Question, On your battery log, What are the massive drops in battery from? low signal or just heavy use on your phone?
Also I believe I'm going to go back an retry my experiment with SmartassV2 governor and On Demand. because I recently read they are better than conservative.
By all means play around with these settings and if you report back something I can approve on I will be happy to update this post and give credit to whoever finds more tricks to improving the battery life even more =)
cwayn1989 said:
Those are very nice stats, Question, On your battery log, What are the massive drops in battery from? low signal or just heavy use on your phone?
Also I believe I'm going to go back an retry my experiment with SmartassV2 governor and On Demand. because I recently read they are better than conservative.
By all means play around with these settings and if you report back something I can approve on I will be happy to update this post and give credit to whoever finds more tricks to improving the battery life even more =)
Click to expand...
Click to collapse
They're from heavy use, probably angry birds or web browsing. The poor signal usually results in much slower drain.
Sent from my Nexus S 4G using xda premium
Braneless said:
They're from heavy use, probably angry birds or web browsing. The poor signal usually results in much slower drain.
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
Not saying you're wrong, but based on past experience when I lived in an area where my phone was constantly losing and gaining signal or especially switching between Verizon (Roaming) and Sprint to find a signal, My phone would get very warm and it would cause massive battery drain.
Also in regards to the Sprints 3G speed.
Here in town where I live now, with the new KL2 radio
Edit:
I have attached screenshots of 3G speeds. It seems today when I ran the test the speeds aren't that special, I guess it all depends on network load.
Braneless said:
What is your screen on time?
Click to expand...
Click to collapse
This ^
I can get about 4-5 hrs on screen-on time a day with a full charge before it dies. I couldn't imagine spreading that amount of time over three days unless I was travelling again or something lol
Sent from my Nexus S 4G using Tapatalk
kyouko said:
This ^
I can get about 4-5 hrs on screen-on time a day with a full charge before it dies. I couldn't imagine spreading that amount of time over three days unless I was travelling again or something lol
Sent from my Nexus S 4G using Tapatalk
Click to expand...
Click to collapse
Haha yeah sorry about that guys, That could have been helpful for me to post, but I actually just now realized you could view your screen on hours by clicking it. I feel about stupid now.
After I tweak some more settings and do this little experiment again I'll be sure to actually include that, Seeing as it would have been helpful LOL
Braneless said:
What is your screen on time?
I don't use any "power-saving" apps, just AOKP Milestone 2 with Steve Garon's 1.14 kernel to run 50hrs with nearly 4hrs of screen time.
100/1100mhz, interactive governor, standard voltage, bln/bld on, wifi used whenever available. It doesn't help that my office is in a poor signal area - battery life would be much better if the signal reception bar stayed green all the time.
View attachment 912363View attachment 912364View attachment 912365
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
How do you get your phone to idle so well? I can never get the battery stats to flatline like that. Could it be due to me having BLN turned on as the OP said that causes an idle bug?
tycruickshank said:
How do you get your phone to idle so well? I can never get the battery stats to flatline like that. Could it be due to me having BLN turned on as the OP said that causes an idle bug?
Click to expand...
Click to collapse
There's a possibly you're running an app in the background that's preventing your phone from deep idling. Also try the battery saving app I mentioned in the post as well. It works wonders for some, and others don't notice difference. There's a lot of varying factors.
Have you wiped your battery stats and calibrated your battery with the method I mentioned above? Also you can check to see if your phone is deep idling by going into NSTools and clicking Idle stats.
If you see that your idle numbs are higher than your deep idle stats, Than yes, Something is preventing you're phone from doing so, and I would recommend disabling BLN and seeing if that fixes it.
It could be an issue with BLN and it may not be. My entire post is basically the steps and settings I've figured out and tweaked on my own to achieve maximum battery. I've read around and it seems some others have used BLN without any noticeable difference in battery at all. I guess it really just depends.
Also to the other post, The main reason I run my phone unclocked is basically, in use, I prefer the CPU to be at the lowest max speed possible, while remaining smooth, and I've noticed no lag at 800max, So therefor even when I'm using my phone it's still not going to be pulling as much power as if lets say I had it set to 1000 or 1100. Overclocking is great, Don't get me wrong, but unless you're doing something heavy like gaming or a sheet ton of crazy multitasking, I don't really think it's worth it. That's just my opinion though =)
So you're at home all this time? Then why go through all this trouble and handicapping of features and performance? Why not just plug it in?
jesusice said:
So you're at home all this time? Then why go through all this trouble and handicapping of features and performance? Why not just plug it in?
Click to expand...
Click to collapse
How exactly am I handicapping? I had people asking me how I was getting my battery life and wanted me to post up details on it, so I decided I would. I run an underclocked phone because like I stated in my previous post, I don't see the point in running a overclocked phone unless you're going for benchmarks or doing a lot of heavy multitasking and then by all means, Take the 5 seconds to change your max CPU speed. If you're referring to me not running BLN, That's because for some, including me it keeps your phone from idling and will cause battery drain. It works fine for some, others it doesn't. I'm SURE it's a problem on my end, but until I get it worked out I'm just leaving it off for now.
I've been learning about rooting and modding since the Sprint HTC Hero days. I'm far from a professional and will be the first to admit I'm an amateur compared to you guys, I cannot develop, I cannot code. I'm simply wrote this guide as a reference point for people wanting to get good battery life, That's why I said tweak with the settings and have fun.
The main reason I'm so ecstatic about the battery life, is up until now I've barely been able to get a days normal use out of an android phone even running custom roms and all that good stuff. Now I can actually use my phone throughout the day, Throw it on my dresser at night, and wake up the next morning with still enough charge to use it again without having to worry about plugging it up every night.
Home or not, this info can prove to be very useful depending on an individual's circumstance. I work multiple jobs and when I get home, sometimes I'm so tired I don't even bother to fiddle with my phone's charging cable and just crash on my bed. I've gotten great battery life using similar tactics (went to bed with a 13% charge once, woke up with the thing still alive and kicking), so again, some may find this extremely helpful. Good work!
zeigan said:
Home or not, this info can prove to be very useful depending on an individual's circumstance. I work multiple jobs and when I get home, sometimes I'm so tired I don't even bother to fiddle with my phone's charging cable and just crash on my bed. I've gotten great battery life using similar tactics (went to bed with a 13% charge once, woke up with the thing still alive and kicking), so again, some may find this extremely helpful. Good work!
Click to expand...
Click to collapse
Thank you kind sir. I'm glad you were able to find this poorly formatted guide useful! =D

[CM9 beta] Battery Optimization Discussion

Battery Optimization Discussion Thread
CM9 beta: Android 4.0.3 for Samsung Epic 4G​
This thread is ONLY to discuss issues related to power management and battery life on CM9 on the Epic 4G. Battery tips are regularly summarized in the official Battery Optimization Guide. Please read the guide before posting to this thread.
CM9 Discussion Threads
User Support, Questions & Answers Thread
Battery Optimization Discussion Thread
Tips & Customization Discussion Thread
Development Discussion Thread
its good practice to save battery to turn refresh interval for apps that access the web for updates such as social media, new readers, etc to manual to help save battery life as most of these apps refresh on a pretty regular interval and defiantly eat up alot of battery
If you notice especially high battery drain and recently used your GPS or Camera they can occasionally stay on with no visible signs. Also please remember the battery stats is HIGHLY inaccurate. A Phone reboot usually fixes this.
Never keep apps like Skype, IRC, etc that stay running and keep your CPU on they drain battery especially fast!
One big battery saver is to not wake your phone to just check the time. Let the CPU stay in deep-sleep as long as possible to preserve power until you actually need your phone for something.
One MAJOR thing to save power is DO NOT MESS WITH CPU SETTINGS!
Do not use 3rd party apps like Voltage Control or SetCPU or even the built in Performance settings as modifying the settings will increase the minimum clock to 200MHz which will greatly reduce battery life than NOT messing with them. This is a known issue and will be addressed in a future release!
dyehya said:
One MAJOR thing to save power is DO NOT MESS WITH CPU SETTINGS!
Do not use 3rd party apps like Voltage Control or SetCPU or even the built in Performance settings as modifying the settings will increase the minimum clock to 200MHz which will greatly reduce battery life than NOT messing with them. This is a known issue and will be addressed in a future release!
Click to expand...
Click to collapse
If you DO decide to run a custom kernel, (NOT, I repeat NOT recommended or supported by CM9 devs) I'd suggest Control Freak. I ended up with a 200mhz min, and with that app managed to get deep sleep and 100mhz back. WITH uv and some minor oc. My battery life is great.
Head on over to the app thread here: http://forum.xda-developers.com/showthread.php?t=1072403
Another thing that can save battery, Screen Filter from the Market (Play Store now I guess) can dim our screens lower than the lowest stock increment. Useful for dark environments. (Movies, night outside etc.)
This should be obvious, and has been stated already, but it bears repeating: TURN OFF DATA AND ALL OTHER MODEMS if you're not using them.
Thanks to all the devs and everyone who contributes.
YES!!! It seems a little bit more snappy or is it just me?
And thanks for the advice not to run custom kernels...
Without a doubt, the biggest battery saver for me, is to turn off data until I want to use it.
I simply cannot believe the difference. Makes me think I'm gonna have to go out and get Juice Defender, and let it turn off data when I put the phone to sleep, it is just that dramatic.
I can call text, and play hours of games, and still have the battery have more juice remaining than it did over the same timeframe with just a call or two for usage with the data on.
tabormeister said:
Another thing that can save battery, Screen Filter from the Market (Play Store now I guess) can dim our screens lower than the lowest stock increment. Useful for dark environments. (Movies, night outside etc.)
Click to expand...
Click to collapse
Rather than installing an additional app to control brightness, why not just tweak the settings yourself?
System Settings / Display / Automatic Backlight
Check "Use custom" and set a lower Screen dim level. Use "Edit other levels..." to adjust the steps for auto brightness if you use that feature.
This is a fantastic feature if you use the phone in low light conditions.
DCRocks said:
Without a doubt, the biggest battery saver for me, is to turn off data until I want to use it.
I simply cannot believe the difference. Makes me think I'm gonna have to go out and get Juice Defender, and let it turn off data when I put the phone to sleep, it is just that dramatic.
I can call text, and play hours of games, and still have the battery have more juice remaining than it did over the same timeframe with just a call or two for usage with the data on.
Click to expand...
Click to collapse
This first and foremost for me.
I took my phone to a basketball game the other night and turned data off. From when I left work to when I got home was about 7 hours, and I didn't plug in for another few hours later and still had some juice. Compare this to last night when I went to class and had my phone in my pocket with 4g on for a few hours, I arrived home and my phone died 15 minutes later. Total time elapsed, 3 hours 46 minutes.
Particularly 4G data is offensive in it's battery consumption.
I have also found that putting the display on Auto Brightness saps my battery. I just adjust it whenever I need to, keeping it on the lowest setting most of the day since I'm inside a lot.
The mmc_delayed_work and deleted_wake_locks are driving me crazy. I know they've been reported as "false blames," but something, whether MMC or otherwise, definitely causes seemingly unnecessary wake locks, and there is a very clear pattern between high report percentage and battery drain.
I don't mean to take away from the optimizations suggested; they're definitely useful if you're looking to stretch the battery life out longer than typical stock capability. But for many of us, something wakes the phone a little too often, and it's very difficult to debug without disabling every single application and testing one at a time.
I guess the point is, has anyone else found a better way to figure out these wake locks?
Why is awake time in Android OS always more than double the display on time? That sounds like serious wake locks. What can I do to reduce that?
Sent from my SPH-D700 using xda premium
Don't overlook the AudioOut_1 wakelock. Its my number one offender at the moment.
Minimize it by turning off screen selection sounds... System Settings / Sound / Touch sounds.
We need to figure out what the problem is with that.
On the good side, my mmc and deleted wake locks are negligible so far on beta.
Liner81 said:
Don't overlook the AudioOut_1 wakelock. Its my number one offender at the moment.
Minimize it by turning off screen selection sounds... System Settings / Sound / Touch sounds.
We need to figure out what the problem is with that.
On the good side, my mmc and deleted wake locks are negligible so far on beta.
Click to expand...
Click to collapse
Same for me. Think due to notification sounds mostly.
muyoso said:
Same for me. Think due to notification sounds mostly.
Click to expand...
Click to collapse
That's probably right. The only time I ever see that is playing music without headphones. I almost always have my phone on vibrate
Sent from my SPH-D700 using xda premium
I get 39 minutes for vbus_present in the 6 hours since unplugged.
Sent from my SPH-D700 using xda premium
Just want to say THANK YOU for this thread, and THANK YOU for such am awesome rom.
If I might be so bold to suggest, put a section on your page for "If you get worse battery life on this rom than your last rom, it may not be because of a problem with this rom, it may just be that way and there may be nothing that can be done about it because that's just the way it is."
I have had no problems with battery life, fwiw.
Sent from my SPH-D700 using XDA
"Without a doubt, the biggest battery saver for me, is to turn off data until I want to use it."
Agreed... Right now 25%, 8 days 8 hours, 3 h 37 m awake, screen on 1 h 43 m
XXCoder said:
"Without a doubt, the biggest battery saver for me, is to turn off data until I want to use it."
Agreed... Right now 25%, 8 days 8 hours, 3 h 37 m awake, screen on 1 h 43 m
Click to expand...
Click to collapse
8 days? Airplane mode? Or is your battery over 9000....mah?
Sent from my SPH-D700 using xda premium
XXCoder said:
"Without a doubt, the biggest battery saver for me, is to turn off data until I want to use it."
Agreed... Right now 25%, 8 days 8 hours, 3 h 37 m awake, screen on 1 h 43 m
Click to expand...
Click to collapse
Pics or it didn't happen! And here's a battery tip. Don't install facebook or messenger. Ever.
Sent from my SPH-D700 using Tapatalk
Just spend a day with CM9 Beta 0. It's a great rom with lots of promise. Great feel and look, very fast, ICS is fantastic.
That said, the battery life is not there yet. I basically set it up the same way I set up the stock rom. Email on Exchange push notification, EVERYTHING ELSE on manual sync. On a stock rom I usually am at about 40% after 12 hours of moderate use. About 5% drop an hour. On this rom I was at 75% after 2 hours. About 12% an hour. This is with the "stock" 1800 mAh battery.
If the devs can match the battery life of stock GB I'll be back. It really is a great rom, I just can't recharge twice a day, and I'm not carrying around a 3500mAh battery in my pocket either.
Seriously, great work to all the devs who have taken it this far. Looking forward to the next couple releases.
DCRocks said:
Without a doubt, the biggest battery saver for me, is to turn off data until I want to use it.
I simply cannot believe the difference. Makes me think I'm gonna have to go out and get Juice Defender, and let it turn off data when I put the phone to sleep, it is just that dramatic.
I can call text, and play hours of games, and still have the battery have more juice remaining than it did over the same timeframe with just a call or two for usage with the data on.
Click to expand...
Click to collapse
I use JD for this and run it in extreme mode, which disables data until you physically enable it yourself (and after you enable it, it will disable again when the screen is off). Using it, I get a huge improvement in battery life, especially on CM9. It's kind of annoying having to enable it everytime you turn the screen back on, especially since it takes 4-5 seconds before data works again, but if it can give me the type of battery life it does, I am all for it. Other than the slightly noticeable lag I get compared to CM7 and other ROMs such as CleanGB (I know I can install supercharger, but I am talking pure stock CM9 here), I have no problems at all. Major props to all the developers involved for breathing new life into our OG Epics.

Reason for bad Battery life, sticky 1026MHz?!

So since I had my nexus 4, I had to complain about its terrible battery life.
I would never get more than 3h of screen on time, despite my best efforts in conserving battery. Even with the phone in flight mode and on Wifi, I could not cross 3h give or take a few minutes. I even tried disabling location, google now, sync and everything else.
It was deep-sleeping nice, while the screen was off, standby time was awesome for me. If I turned it on though, it started to burn through battery insanely quick. So I started monitoring the frequency states with battery spy, and noticed that as if there was a little load, it spiked to 1026MHz and then stayed there for about three seconds every time before falling back to 386 MHz. So I tried setting the max cpufreq to 916Mhz with CPU tuner, and was astonished to find out, that immediately after the load was done, it went back to the lowest frequency. Like it should be, not hanging for multiple seconds on the high step.
Also, If I start CPU tuner, the min freq is always shown as 1026MHz. So I changed min to 386 and max to 916. Afterwards, this stays until I swipe cpu tuner away from the recent apps list. If I start it again, the settings revert. Strange...
With my cpu limited to 916MHz, I get about 5h and 50 min of screen on time without any other measures. Location on, Wifi on, Google now and sync all active. If I just go one step higher and set my max frequency to 1026, the old behavior starts again, and screen time drops to 3h because it seems to be stuck on that freq. Therefore I would like everybody who also has bad screen time to try that out and report back.
I don't really understand why it would take so long to drop back from the 1GHz step, and drop back immediately from the 0,9GHz step?
Of course, this is with normal surfing via chrome, or using normal apps that are not that much CPU intensive. Also, you hardly notice the performance limitation without playing games. There probably is an easy way to fix this?
Feedback would be appreciated. Maybe I see this wrong...
Thanks
tl;dr : if screen on, for me only 1026mhz is used, if max freq is set to anything lower, the phone spends most of the time at the lowest step 386mhz, greatly increasing screen time for me.
Flash Franco Kernel and buy the app and you'll be set.
Sent from my Nexus 4 using xda app-developers app
NoLunchBox_ said:
Flash Franco Kernel and buy the app and you'll be set.
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
Maybe, but I really first wanted to examine out of the box behavior
This is caused by qualcoms Mpdecision which ramps up the cpu to 1ghz on screen on and touches. All in the name of speed. It's basically a hot plugging technique such that smoothness is guaranteed under loaded gui transitions and scrolling. Before this you would have to wait for the cpu to be loaded for it to ramp up speed. Now the OS can demand speed.
You can see in Franco kernel he replaced Mpdecision with an open source alternative and swapped the lowest cpu speed to 368mhz. Then added a load step of 768mhz (for 60% loads). This actually added a bit of lag but should be better in the battery department. Some more tweaking to be done though.
Qualcoms thermald is what is causing thermal throttling.
Edit: this could be wrong. But I think I'm in the general area of what's going on...
Sent from my Nexus 4 using xda premium
This does sound logical, but why the hell waste nearly half of the possible screen time on "perfect smoothness" when even if limited to 0,9ghz everything runs pretty amazing... I will look into francos kernel, even though I dont like to buy an app to tune it,
ArRaY92 said:
This does sound logical, but why the hell waste nearly half of the possible screen time on "perfect smoothness" when even if limited to 0,9ghz everything runs pretty amazing... I will look into francos kernel, even though I dont like to buy an app to tune it,
Click to expand...
Click to collapse
You don't have to buy an app, everything can be set through scripts. The app just automates the process, allows you to back up kernels, download the latest nightly and milestone (when one becomes available). It's really worth the investment, plus you're helping out a great Dev who has shared his awesome work with us for a long time.
Sent from my Nexus 4 using Tapatalk 2
I like my phone to sleep. I bumped it down to 384!
No need to keep it @ the 1.026, it will pretty much kill battery! Makes no sense to me.
Sent from my Nexus 4 using Tapatalk 2
You can set the max to 384 mhz.. and still everything is smooth
Can I use SetCPU or is that app defunt now? And to change my CPU speeds can that be done on a phone that's simply rooted or do I need a custom kernel?
EDIT: I downloaded CPU tuner, but I'm not sure if it's working or not. Does it work w/ stock kernel or no?
Faux's Intellidemand fixes pretty much what you're describing. Since mpdecision is not used instead of fauxs alternative.
Sent from my Nexus 4
What is max frequency by default?
Have to say firstly, that the perfect smoothness of this phone is what has sold me on it as the camera is well below average, it has some bugs and the output quality and volume of the audio is shocking, but it is the single smoothest phone out there.
Get rid of what I came to know as Touchboost (feature brought in in jelly bean to introduce the lag free experience of project butter I imagine) from my Sgs3 days, and the phone becomes as laggy as every other android phone out there.
Secondly, I get around 3.5 hours screen on time, without messing about, wifi on constant, depending on whether i'm on the net or not, I can get more.
I find AOKP perfect as its super fast and battery is excellent.
Franko kernel works, but the phone then feels choppy. Setting the cores to 1ghz makes the phone laggy also.
All I can say is, get lots of chargers, I have two at home, two at work, one in the car, one at the other halfs, and it's trickle charging when and if I can and I never worry about battery anyway. I find it wastes far too much life.
Good luck.
biffsmash said:
Have to say firstly, that the perfect smoothness of this phone is what has sold me on it as the camera is well below average, it has some bugs and the output quality and volume of the audio is shocking, but it is the single smoothest phone out there.
Get rid of what I came to know as Touchboost (feature brought in in jelly bean to introduce the lag free experience of project butter I imagine) from my Sgs3 days, and the phone becomes as laggy as every other android phone out there.
Secondly, I get around 3.5 hours screen on time, without messing about, wifi on constant, depending on whether i'm on the net or not, I can get more.
I find AOKP perfect as its super fast and battery is excellent.
Franko kernel works, but the phone then feels choppy. Setting the cores to 1ghz makes the phone laggy also.
All I can say is, get lots of chargers, I have two at home, two at work, one in the car, one at the other halfs, and it's trickle charging when and if I can and I never worry about battery anyway. I find it wastes far too much life.
Good luck.
Click to expand...
Click to collapse
Thank you for not contributing to this thread with that useless comment. The rest of us may not want to charge the phone 1500 times a day (or are even able to), and are looking for ways to help battery discharge go slower while using the phone. If you're fine with charging your phone nonstop, then what are you doing in this thread? Everyone knows you can buy many chargers, that's not a solution.
ksc6000 said:
Thank you for not contributing to this thread with that useless comment. The rest of us may not want to charge the phone 1500 times a day (or are even able to), and are looking for ways to help battery discharge go slower while using the phone. If you're fine with charging your phone nonstop, then what are you doing in this thread? Everyone knows you can buy many chargers, that's not a solution.
Click to expand...
Click to collapse
Welcome to Project Butter. If you want to do something different than Google's goals for UI smoothness and responsiveness, which is what everyone has been complaining about in Android vs iOS, then you'll have to go the custom ROM/kernel route. Thankfully that is easily available to you on this hardware and software platform. Me? I like the N4 just fine the way it is stock.
[hfm] said:
Welcome to Project Butter. If you want to do something different than Google's goals for UI smoothness and responsiveness, which is what everyone has been complaining about in Android vs iOS, then you'll have to go the custom ROM/kernel route. Thankfully that is easily available to you on this hardware and software platform. Me? I like the N4 just fine the way it is stock.
Click to expand...
Click to collapse
Dude, this has nothing to do with googles project, but instead with Qualcomms responsivness "fix". Please read the answer to my inital post, and you will understand. Also, the phone does in no way feel choppy if you restict it to .9ghz. Except if you load it so much, that it cant cope with this max frequency. But then again, this is not the issue, but the issue is, that 1026 stays active for to long, so that it burns through your battery. There would be only a small change needed to change this behavior, and "possibly" loosing about a fraction of a second of responsivness, that most of the time you wouldnt even notice... Everybody who tells me he is happy with barely 3h of screen time or even less is just the android equivalent of an isheep, because this is in no way acceptable.
ArRaY92 said:
Dude, this has nothing to do with googles project, but instead with Qualcomms responsivness "fix". Please read the answer to my inital post, and you will understand. Also, the phone does in no way feel choppy if you restict it to .9ghz. Except if you load it so much, that it cant cope with this max frequency. But then again, this is not the issue, but the issue is, that 1026 stays active for to long, so that it burns through your battery. There would be only a small change needed to change this behavior, and "possibly" loosing about a fraction of a second of responsivness, that most of the time you wouldnt even notice... Everybody who tells me he is happy with barely 3h of screen time or even less is just the android equivalent of an isheep, because this is in no way acceptable.
Click to expand...
Click to collapse
I'm getting around 4-5. Auto brightness, 1 Gmail push, 1 touchdown push, Google now on, HD widgets weather, greader pro syncing, falcon pro syncing, all location services on (I like the monthly reports). Wi-Fi when I can.
[hfm] said:
I'm getting around 4-5. Auto brightness, 1 Gmail push, 1 touchdown push, Google now on, HD widgets weather, greader pro syncing, falcon pro syncing, all location services on (I like the monthly reports). Wi-Fi when I can.
Click to expand...
Click to collapse
What kernel are u using? Im using franco kernel + latest CM 10.1 nightly.
My min CPU speed is 1 GHz and in still getting 4 hours on screen time though. I don't think setting my min at 384 MHz even made much difference in my battery, will try it again soon.
Sent from my Nexus 4 using xda premium
droyd4life said:
What kernel are u using? Im using franco kernel + latest CM 10.1 nightly.
Click to expand...
Click to collapse
Stock never rooted bootloader still locked.
If you are getting bad battery... simply flash a custom kernel. You get to keep your stock ROM or whatever but you will get substantial benefits. I prefer Trinity Kernel. Only the second or third update on this kernel and now the phone has made huge gains in battery life. Like hfm, I good on screen time... usually 5-5.5. I have auto brightness on, mobile on 100% of the time, and all Google services synced including books, gmail, currents, google now, etc etc. I have locations on, gps on... everything. Sometimes I turn off NFC because I rarely am somewhere where I can use those cool RFID card scanners. What sucks battery is probably a problem in Android 4.2. The phone does not sleep as much as it should. Go ahead and turn all your sync stuff off and keep the screen on static and let the battery die at stock clock speeds. Probably will get at least 5 hours with auto-brightness on. My phone probably sleeps 60% of the time now according to CPU spy when it sits idle in my car for my 8-10 hour work day. I usually get to the car with a bunch of emails, a text or two waiting for me, and the phone has only been asleep the aforementioned 60% and around 90-91% battery life. On a new phone, starting from full charge, this should be at least 95%. My N10 that doesn't have mobile data, only loses about 1% overnight. Apples to oranges but still. I'm convinced that stock voltages on this device are too high, and that Qualcomm did not give Google the latest drivers... maybe because it's not releasable to AOSP as of yet. I really don't know, but it's gotta be something buggy. This SoC is capable of doing better... and it does in the Optimus G and even with sense, 1080p screen, and a 100mah smaller battery the HTC Droid DNA/Butterfly gets 3.5-4 hours stock screen time. None of the other phones using the S4 Pro are running 4.2. I'm hoping either Qualcomm pulls a Samsung and releases some updated drivers/firmware that Google can incorporate or that Google fixes whatever bugs they may have not worked out. In the next calendar year other phones will be out that use the S4 Pro and 4.2 and I doubt Qualcomm wants to lose the luster it earned with the regular S4 Kraits performance/efficiency. When 4.2 comes to other devices we will probably know whether or not Google is to blame for this or that the Nexus 4 is just a poor performer.

Categories

Resources