Android Battery Life - Who's to Blame? - Android Software/Hacking General [Developers Only]

I apologize if this is in the wrong section, but this is the best forum I could think to post in. I didn't want to just post it in a device-specific forum.
Basically, I want to know who's to blame for Android's (almost always) poor battery life. It has been several years since android has been out, and it wasn't until a few months ago that phones started having "good" battery life, namely with the Moto Atrix 4G, and the LG Optimus 2X / G2X. and Samsung Galaxy S II
Is the Android OS to blame. Was there something that was going on before 2.2 that was causing this?
My friend's iPhone 4 has a 1420 mAh battery, and it can last nearly two days with medium use, all while receiving push notifications, etc etc..
In comparison, I have to undervolt & underclock my Evo 4G just so it will get through one work day on the 1500mah battery
And it's not just the iPhone. I know people with large-screened Symbian devices that also have great battery life. Even my roommate's HD7 gets much better battery life with similar usage.
I know that usage is a big factor, and the "good" battery life is subjective, but before people drop in and start raving about how android is more "connected", and stuff is always syncing, blah blah blah. I want you to drop your biases, and accept the truth; android battery life has been terrible.
So who's to blame? Google?

I would have to imagine that it's just the nature of the beast in that the iphone and WM7 all have very similar hardware and therefore can optimize there code to suite that specific platform to eek out all the battery that they can.
However the variety in hardware that we all enjoy with android does not enable the same amount of optimizations unfortunately.
That being said, with advances in hardware and software there will inevitably be better battery life around the corner - for all platforms. so i think that the solution would be that manufacturers like samsung, qualcomm, ti and even HTC, Moto to better optimize their products before launch, however out of these i only really see sammy as being able to do this as they are the only one to produce the chips and the phone.
but yeah... just my 2c

Related

[Q] Battery life

I am a bit concerned about the battery life of the upcoming htc. The first reviews I have read about it on german blogs speak from 12 to 15 hours battery life under medium to heavy usage. Even though, one needs to remain cautious with these numbers as the software is not finalized, I wouldn't expect these to double when final.
The Incredible S has a quite satisfying battery life according to users experience. But the Sensation has a bigger screen, higher resolution, a full load of 3D effects and almost the same battery. I fear the battery life will be insufficient in that case, even though dual core is supposed to consume a little less.
Samsung has built a slightly bigger battery on his GSII and people seem to experience a very good battery life. But Amoled doesn't drain the battery when black is displayed and the whole UI has been designed in black for this purpose. So the Sensation will probably not be able to achieve such an autonomy.
Hopefully it will still go through the day under heavy usage. Otherwise I might gonna settle for incredible s instead.
Has anyone read other numbers somewhere?
eadred said:
I am a bit concerned about the battery life of the upcoming htc. The first reviews I have read about it on german blogs speak from 12 to 15 battery life under medium to heavy usage. Even though, one needs to remain cautious with these numbers as the software is not finalized, I wouldn't expect these to double when final.
The Incredible S has a quite satisfying battery life according to users experience. But the Sensation has a bigger screen, higher resolution, a full load of 3D effects and almost the same battery. I fear the battery life will be insufficient in that case, even though dual core is supposed to consume a little less.
Samsung has built a slightly bigger battery on his GSII and people seem to experience a very good battery life. But Amoled doesn't drain the battery when black is displayed and the whole UI has been designed in black for this purpose. So the Sensation will probably not be able to achieve such an autonomy.
Hopefully it will still go through the day under heavy usage. Otherwise I might gonna settle for incredible s instead.
Has anyone read other numbers somewhere?
Click to expand...
Click to collapse
This is how I see it. Multi-core cpu's theoretically are more power efficient. You spread work over both cores, if software is optimized, to allow for less "strain" on the cpu. From what I can tell they are "optimizing" their Sense UI to run on both cores which efficiently manages the amount of power is being used. This now gives you less power draw hence power is saved. The battery isn't as big as some devices, but in my honest opinion I believe you will get a little more than 12-15 but probably won't get up to double that. This is all based off of my own conclusions after reading several articles. I may be wrong and if you need to correct me feel free. =) All I will say is you probably won't have to worry about battery issues.

[Battery] Recommend widgets/apps/roms/packs/anything what could improve O3D's battery

[Battery] Recommend widgets/apps/roms/packs/anything what could improve O3D's battery
- I found some apps what helps, similar to task killers, but they seems to be abit 'better' in some way, not sure if task killers are actually good, but I will give it a shot for a day or two to see some improvement.
- What about these performance packs, are they really improving performance, if there is such pack out, is it possible to change it to battery saving pack which will lower your performance in exchange for battery life and how long will it last longer if will made such pack?
- Custom ROMs, can they actually increase battery life without killing performance or maybe boosting performance AND battery life? and is there any good ROM out yet for LG Optimus 3D?
- Is it possible to use LG Optimus 2X rom's for LG Optimus 3D?
* TESTING:
- Battery doctor, it's task killer + battery monitor + log/graph for charging etc etc, will try it out and will see how good will it improve battery.
Recommend widgets/apps/roms/packs/anything what could improve O3D's battery
- Custom ROMs, can they actually increase battery life without killing performance or maybe boosting performance AND battery life? and is there any good ROM out yet for LG Optimus 3D?
Click to expand...
Click to collapse
Software can have a great impact on battery life and custom ROMs can help without losing and sometimes even gaining preformance.
There are NO custom ROMs out for O3D, the phone is just a few weeks old, ROMs takes time, O3D will probably take even more time than usually since the 3D is new to the platform and to the once creating alternatives.
However there are things happening on the ROM side but don't ask for a ETA etc since there is no way of telling and people do it on their free time.
Echts said:
Software can have a great impact on battery life and custom ROMs can help without losing and sometimes even gaining preformance.
There are NO custom ROMs out for O3D, the phone is just a few weeks old, ROMs takes time, O3D will probably take even more time than usually since the 3D is new to the platform and to the once creating alternatives.
However there are things happening on the ROM side but don't ask for a ETA etc since there is no way of telling and people do it on their free time.
Click to expand...
Click to collapse
Nice to hear that, about performance improvement regarding to losing it.
What about other similar phone ROMs, like Optimus 2X, possible to import that in O3D just to add this 3D space seperate or maybe just make Sense 3.0 with 3D space. I'v heard Optimus 2X is same as Optimus 3D, it's just some features are in 3D, but rest seems to be same as in 2X?
Can someone please post some example of real world use versus battery life, so the people can get a feel how much the battery lasts on average.
Thinking of getting myself a O3D but i am concerned about battery life.
Juice defender,exellent!!save 50% of battery
nic85 said:
Juice defender,exellent!!save 50% of battery
Click to expand...
Click to collapse
What settings are you useing to get a 50% saving.
nic85 said:
Juice defender,exellent!!save 50% of battery
Click to expand...
Click to collapse
tried that last week, made no difference
ray777 said:
Can someone please post some example of real world use versus battery life, so the people can get a feel how much the battery lasts on average.
Thinking of getting myself a O3D but i am concerned about battery life.
Click to expand...
Click to collapse
You won't get 24 hours out of the battery I charge mine in the morning so its full at 9 ish and by maybe 9pm it can be around 30% or less but that is best case scenario.
I think if you don't have a car or a way of charging this phone a spare battery is needed to guarantee a full day.
Would be interesting to find out if the 1900mah battery's I seen on ebay make any difference.
I'm trying juice defender right now...
daGUCCI said:
Nice to hear that, about performance improvement regarding to losing it.
What about other similar phone ROMs, like Optimus 2X, possible to import that in O3D just to add this 3D space seperate or maybe just make Sense 3.0 with 3D space. I'v heard Optimus 2X is same as Optimus 3D, it's just some features are in 3D, but rest seems to be same as in 2X?
Click to expand...
Click to collapse
No the 2X or any other phone doesn't have the same hardware, the chipset in O3D is completely new (to the smart-phone scene), some things might work but something that saves battery on the 2X might actually do the opposite to the O3D, but have no fear, in general all Android phones get better at battery handling and performance as new ROMs are released both Official and Custom, also Android itself is getting better and since this is a dual-core phone 2.4 that is said to optimize for dual-core will feel a big gain hopefully
Juice Defender and other battery logs and optimizers made it worse for me. I leave gps and wifi deactivated until i need it,screen brightness on auto. I keep mine loading over night. I leave home at 7am and am back at 6pm with 40-60% left on my battery.moderate use,some calls music email surfing. Im really happy so far!
Sent from my LG-P920 using XDA App
Just need to be patient. Afterall it is a very new phone.
I am getting the 1800 battery myself. it'll give more juice to the phone. Also if no task killer is used, you will experience a much faster drain in battery. There are tons of apps opened by default. So a task killer with careful plan will gain quite a lot in power saving.
havn't seen alot improvement from battery doctor, but atm waiting on new battery to arrive, will see how long will it take on new battery and is it gona be better then stock one.
also now using juicedefender with aggresive profile, will se how will it boost my battery life

Why do HTC's phones have high temperature issue?

I have 3 htc phones (HD2- mytouch 4g- sensation 4g)and all of them have similar heat issue. For example, my sensation ( ARHD 6.5.3, stock kernel ) gets warm when i play Angry bird Space for just about 10 mins. If i play a flash video from a website by using 4G( 1-2 bar signals), the phone is extremely hot. Do you think is it normal ? Beside those 3 phones i mention above, I've used lot of phones before ( nokia 5530, dell streak, iphone , samsung vibrant, samsung focus, google nexus s..) and i personally feel only phones made by HTC have over heat issue.
p/s: i use anker battery right now, but the heat come from the sensation itself (bottom part), not from the battery.
Most likely it the amperage or flow of current in the battery. I bought a 1900ma Anker battery and its not heating up noticeably. I think the batteries are under powered for how much the phones use.
Sent from my HTC Sensation ARHD 6.5.1XE. Rockin'
Heat is normal from a processor doing intensive tasks, thats why your desktop has a fan on the CPU. Those other phones you mention should produce similar heating doing the same task, but might not conduct it out to the casing as HTC does.
I'd rather know the phone is hot, than just suffer a CPU fail.
That said I've noticed a huge difference in temperature after moving to ICS non-stock and non-sense ROM, the phone is only doing two or three things at the same time, instead of 30. HTC fail by making sense so bloated and inefficient - adding to the heating issues.

Buying the Nexus 5

Hi all I've come to a decision that buying the Nexus 5 is worth it, a perfect collection to my devices
The Snapdragon 800 Quad 2.3 got my attention and its pretty cheap
I would like to ask about the battery life and if there are any custom roms that improve it
Thanks alot
Hi,
For the battery life it will vary from each users, it depends on your usage and settings (screen brightness, synchro, GPS, etc...), for more details you can take a look here for example: Nexus 5 Battery Results. Some users have 7 hrs screen on time, others 3 hrs (plus the idle time to take in consideration) for example, like I said it depends of your use. If you are a gamer the battery life will not be the same as the user who use its phone only for SMS.
Again you will have different opinions (and people that claims that x rom or x kernel is the best for battery life, you'll have the same number of opinions as there are different roms / kernels and it will not help you more...), for some the battery life is great and for others it's terrible, etc..., I would say the average is a day for about 4 Hrs screen on time with "normal" (or "light" use, I mean not 1 hour of Dead Trigger) use. It will depend of what you will do with your phone?
The battery life is mainly on the user side, it's not x rom or y rom that will give you better or worse battery life (unless a big issue in the rom, but... or sometimes it's the Gapps that drain more than usual it's right). If you have a bad signal or a rogue app that give you a ton of wackelocks so higher battery drain, whatever the rom or the kernel you will use it will be always the same thing.
If you want improve your battery life, know what apps you have, how and what they do in background for example (to avoid wackeloks), you can underclock, etc...
Take a look here also about battery life and kernel: Nexus 5 Battery benchmarks.
And there is already a bunch of threads (and review) about battery life in the Q&A forum...
viking37 said:
Hi,
For the battery life it will vary from each users, it depends on your usage and settings (screen brightness, synchro, GPS, etc...), for more details you can take a look here for example: Nexus 5 Battery Results. Some users have 7 hrs screen on time, others 3 hrs (plus the idle time to take in consideration) for example, like I said it depends of your use. If you are a gamer the battery life will not be the same as the user who use its phone only for SMS.
Again you will have different opinions (and people that claims that x rom or x kernel is the best for battery life, you'll have the same number of opinions as there are different roms / kernels and it will not help you more...), for some the battery life is great and for others it's terrible, etc..., I would say the average is a day for about 4 Hrs screen on time with "normal" (or "light" use, I mean not 1 hour of Dead Trigger) use. It will depend of what you will do with your phone?
The battery life is mainly on the user side, it's not x rom or y rom that will give you better or worse battery life (unless a big issue in the rom, but... or sometimes it's the Gapps that drain more than usual it's right). If you have a bad signal or a rogue app that give you a ton of wackelocks so higher battery drain, whatever the rom or the kernel you will use it will be always the same thing.
If you want improve your battery life, know what apps you have, how and what they do in background for example (to avoid wackeloks), you can underclock, etc...
Take a look here also about battery life and kernel: Nexus 5 Battery benchmarks.
And there is already a bunch of threads (and review) about battery life in the Q&A forum...
Click to expand...
Click to collapse
Revontheus said:
Hi all I've come to a decision that buying the Nexus 5 is worth it, a perfect collection to my devices
The Snapdragon 800 Quad 2.3 got my attention and its pretty cheap
I would like to ask about the battery life and if there are any custom roms that improve it
Thanks alot
Click to expand...
Click to collapse
To add to what they said though, certain Kernels with certain Roms can HELP with battery life but it all boils down to how the user uses it. I can tell you that with my same usage on KitKat and Cyanogenmod 11 (CM11), I get better battery life out of CM11. I recorded about a 4 hour longer battery life on CM11 as opposed to default KitKat that comes on the device.
You should look into CM11, it's a cleaner, more effecient, more customizable version of KitKat.
Hope this helps!
Great job to Viking on explaining battery life/Roms
@viking37, I Saw on some reviews on the internet that it comes pre-throttled ( pre underclocked ) is this true
Revontheus said:
@viking37, I Saw on some reviews on the internet that it comes pre-throttled ( pre underclocked ) is this true
Click to expand...
Click to collapse
Underclocked, for the Nexus 5 , I never saw this, have you a link?
All Nexus 5 are clocked at max 2,26 Ghz, nothing less... It seems that there is different variants of the S800 (clocked at 2,4/2,5 Ghz) but the S800 in the Nexus 5 it's 2,26 Ghz (MSM8974AA).
Maybe you mean this: http://en.wikipedia.org/wiki/Snapdragon_(system_on_chip)#Snapdragon_800?
I have no issues with battery life ... I consistently get 14-20 hours of use with 3-5 hours of screen time or 2-3 hours of screen with 1-2 hours of voice.
Auto brightness, GPS on, nothing special.
Sent from my Nexus 5 using Tapatalk
Oh thank goodness, I saw some reviews saying it comes pre-throttled to save battery
Thanks
battery life is terrible but after some modification, it better a lot.
Sent from my Nexus 5 using Tapatalk
I get 24 hours and 5 to 6 screen time. Tweaked heavily with battery life in mind.
Its nearly as good as my Moto x.
Sent from my Nexus 5 using Tapatalk

Samsung DVFS cripples phone performance, is it an issue for you?

Did you know that Samsung has a system called DVFS that basically does nothing other than cripping your phone's performance with aggressive underclocking? There's a big thread about it here, but other than that, it seems that this issue is not very well known, which is surprising considering the SGS4 is a very mainstream phone. When I discovered about it I was shocked because this system does literally nothing useful, but it makes gaming or other high end smartphone activities (heavy browsing, 3D games, heavy multitasking, etc) lag like crazy.
It shocks me that Samsung has implemented such a thing and that you cannot disable without rooting (and obviously voiding the warranty and your Knox flag), and nobody except a few XDA users noticed.
MarkMRL said:
Did you know that Samsung has a system called DVFS that basically does nothing other than cripping your phone's performance with aggressive underclocking? There's a big thread about it here, but other than that, it seems that this issue is not very well known, which is surprising considering the SGS4 is a very mainstream phone. When I discovered about it I was shocked because this system does literally nothing useful, but it makes gaming or other high end smartphone activities (heavy browsing, 3D games, heavy multitasking, etc) lag like crazy.
It shocks me that Samsung has implemented such a thing and that you cannot disable without rooting (and obviously voiding the warranty and your Knox flag), and nobody except a few XDA users noticed.
Click to expand...
Click to collapse
You say it does nothing useful, but what does it do for battery life?
s14sh3r said:
You say it does nothing useful, but what does it do for battery life?
Click to expand...
Click to collapse
Nothing? The phone already has extensive battery saving options, and it already has an underclocking option right there. Not to mention, swappable battery. Why is this thing enforced on everyone? If you use your flagship tier phone like it was an old Nokia from the nineties then it might not affect you. Since I use my phone for browsing internet, multimedia, and games, it does affect me a lot. I don't give a flying **** about one hour of additional battery when my phone slows down to a crawl. If I wanted to enable crawl mode I should have the option, the phone shouldn't decide arbitrarily when to slow down.
Also, if you really want to get into conspiracy theories, what makes you think this isn't a marketing ploy by samsung? To force users to get the S5 because the old one has such poor performance in games and stuff like that? The average smartphone user is so dumb he wouldn't realize it's all planned right in the system itself, they'd go " hurr, my phone can't run games well anymore, better go out and buy the S5, that will surely play games better, with it's multiple megapixels and cores and newer stuff I have no clue about".
MarkMRL said:
Nothing? The phone already has extensive battery saving options, and it already has an underclocking option right there. Not to mention, swappable battery. Why is this thing enforced on everyone? If you use your flagship tier phone like it was an old Nokia from the nineties then it might not affect you. Since I use my phone for browsing internet, multimedia, and games, it does affect me a lot. I don't give a flying **** about one hour of additional battery when my phone slows down to a crawl. If I wanted to enable crawl mode I should have the option, the phone shouldn't decide arbitrarily when to slow down.
Also, if you really want to get into conspiracy theories, what makes you think this isn't a marketing ploy by samsung? To force users to get the S5 because the old one has such poor performance in games and stuff like that? The average smartphone user is so dumb he wouldn't realize it's all planned right in the system itself, they'd go " hurr, my phone can't run games well anymore, better go out and buy the S5, that will surely play games better, with it's multiple megapixels and cores and newer stuff I have no clue about".
Click to expand...
Click to collapse
Good points. I'm not arguing against you, btw, I'm not even sure how to tell if my phone is using it since I'm using Omega ROM.
s14sh3r said:
Good points. I'm not arguing against you, btw, I'm not even sure how to tell if my phone is using it since I'm using Omega ROM.
Click to expand...
Click to collapse
Well, if you play any game or if you browse a lot you'd probably notice because performance drops a lot and lag increases. I don't know what Omega Rom is, this is an issue in stock rom. Of course it doesn't affect me anymore because I have the knowledge to research this stuff and eventually find a solution (even though I obviously have no idea how the solution is made), but for the average user this should be an issue, I mean everyone should know about it, it's too shady to be ignored, this is planned obsolescence at its finest.
Also, if this was introduced to save battery, how come so many people are complaining about battery drain on Kitkat?
It's obviously a marketing strategy, and I will spread the word about it.
There's a technical paper on dvfs around which goes through some of the techniques samsung uses to optimise performance and battery use. https://events.linuxfoundation.org/images/stories/pdf/lcjp2012_ham.pdf
Sent from my unknown using Tapatalk
planetf1 said:
There's a technical paper on dvfs around which goes through some of the techniques samsung uses to optimise performance and battery use. https://events.linuxfoundation.org/images/stories/pdf/lcjp2012_ham.pdf
Sent from my unknown using Tapatalk
Click to expand...
Click to collapse
I don't care and I don't have the knowledge to understand anything in that document.
What I care about is:
Galaxy S4 on 4.3 and under: great performance, no issues.
Galaxy S4 on 4.4: awful performance, issues.
Other phones on 4.4: great performance, no issues.
It's no coincidence this happened only a few months before the S5 is released.
Either Samsung did something wrong with this implementation, or they did indeed do it to force users to upgrade because the older model is no longer viable for high end smartphone use.
planetf1 said:
There's a technical paper on dvfs around which goes through some of the techniques samsung uses to optimise performance and battery use. https://events.linuxfoundation.org/images/stories/pdf/lcjp2012_ham.pdf
Sent from my unknown using Tapatalk
Click to expand...
Click to collapse
This has nothing to do with the user-space policies which you're complaining about.
Will deleting the twDVFS.apk be sufficient to disable this frequency scaling on my S4? Or is using the Xposed module necessary?
delete

Categories

Resources