Related
my own original article with original thoughts for starting my first post on xda its also on my blog
Android technology is one of the exceptional operating systems of the world. With its great embedded features its quick and loaded. Billions handsets are running on this OS these days. Right from Eclair to ICS 4.0 all are great to use android versions of OS. But with certain brilliant embedded apps like google apps i.e. gmail,gtalk and some other bundled apps like facebook,twitter and other downloaded apps it becomes a rather heavy os and uses handset battery a lot.
Though Android OS is a revolutionary one but still it has shortcomings which we think Google will certainly with its innovative perception will make it more efficient in near future. Android based handsets are mostly run on either GPRS(3G)or WiFi. They are kind of internet based OS handsets. So it requires a constant use of internet on these handsets and that makes it even a more battery draining OS. Certain applications which we download from Google Play(app store) also uses the internet and battery in background. These are mostly free apps as because these are available to you for free but developers to have to adhere a cost on it and they try to recover it from inbuilt ad packages that some times becomes annoying for us while using the app or playing the game but we have to bear with it as nothing in this worlds comes for free.
Certain issues with android OS according to me are :-
1. Applications most free applications uses battery a lot as it runs in background and that drains a battery a lot
2. Some applications require a constant gprs or wifi facility to stay updated like facebook,twitter etc. again use of constant gprs will surely drains battery 40% faster then when gprs is off.
3. Sync problem every time you add Twitter,Facebook,Gmail of other social apps it tries to sync the phone book with it thus contact list become so huge even when you try to send a message you cannot differentiate whether its a phone number or an email of the contact your are selecting thus converting it to a multimedia message(Again battery is used to a great extent)
4. Location services running in background drains battery a lot as they use gps
with all these problems android still seems promising to me as it has changed the way mobile OS used to be. It gave mobile computing a new heights, with a use of gps,3g and wifi like services in a average looking handset.
To overcome these issue i have a made a checklist which you can follow to overcome these battery draining issues in your android handset:-
1. Always turn off your location services by turning of wifi and gps in settings will make your battery's life longer than usual.
2. Turn off GPRS and WiFi when not using internet so that your battery doesn't drains out quickly as it used to be as we know the major source of battery consumption is anytime activated internet services on OS.
3. Use a good kill task app as it will kill your apps running in background so as to reduce the battery usage for example Taskman etc.
4. If you like a free version of app and game try to buy the full version of it as it will come free of annoying ads thus will reduce your battery usage to a great extent.
5. Try not to stay login onto social apps for automatic login as they will run in background to keep continuously for resumption of internet services to sync back to where you left previously. I know its a bit annoying but a good way to reduce your battery consumption
6. Try to adjust the screen brightness to a an extent it makes your phone screen optimum for your eyes don't keep the brightness to 100% as it will drain the battery much faster.(Ideal would be to keep 50%-55%).
7. Last but not the least try to fully dry out your battery and then when your phone is switched off then plugin the charger for charging as it will reduce your battery usage and increases the life of battery.
These are few of my suggestions regarding the battery draining related problems in your android based handsets. I know we all love our android devices because of their amazing capabilities and multi tasking abilities as we know every good things comes attached with certain shortcomings though we have to bear them but still it is fruitful enough to enjoy. Try my suggestion will certainly make your android experience a bit better.
Hi there,
Nice first post. It's good to see folks contributing their thoughts. I do have some comments on a few of your suggestions...
mukus said:
1. Always turn off your location services by turning of wifi and gps in settings will make your battery's life longer than usual.
Click to expand...
Click to collapse
The GPS-based location service doesn't actually consume any battery power unless an app is actively polling for a location - in which case you'll see the GPS indicator in your notification bar. Just go ahead and leave GPS enabled - again, it won't drain the battery when it's not being used. Additionally, in the unfortunate event that your handset comes up missing, apps like Lookout's Plan B require GPS to be enabled in order to locate your missing device.
2. Turn off GPRS and WiFi when not using internet so that your battery doesn't drains out quickly as it used to be as we know the major source of battery consumption is anytime activated internet services on OS.
Click to expand...
Click to collapse
Actually, I'm guessing that the number one source of battery drain on any given device under normal usage will be the display. Similar to the GPS, the radios don't use all that much power when they're not being used. A better suggestion would be to use wifi whenever it is available, as the wifi radio is much more power efficient.
3. Use a good kill task app as it will kill your apps running in background so as to reduce the battery usage for example Taskman etc.
Click to expand...
Click to collapse
NO. Task managers are a no-no. They interfere with Android's built-in memory management and cause way more harm (and battery drain) than any benefit they might provide.
4. If you like a free version of app and game try to buy the full version of it as it will come free of annoying ads thus will reduce your battery usage to a great extent.
Click to expand...
Click to collapse
Agreed, but more so just to help support the developers that create great apps and games.
5. Try not to stay login onto social apps for automatic login as they will run in background to keep continuously for resumption of internet services to sync back to where you left previously. I know its a bit annoying but a good way to reduce your battery consumption
Click to expand...
Click to collapse
This is good advice. Any app/service that is constantly or frequently polling for updates will use up juice in a hurry. Many of these auto-syncing apps will have a configuration option for how frequently to poll. Try perhaps every half-hour rather than 10 minutes for email, and 3 hours rather than 1 hour for weather.
6. Try to adjust the screen brightness to a an extent it makes your phone screen optimum for your eyes don't keep the brightness to 100% as it will drain the battery much faster.(Ideal would be to keep 50%-55%).
Click to expand...
Click to collapse
Or you can just set it to Auto-brightness and forget it.
7. Last but not the least try to fully dry out your battery and then when your phone is switched off then plugin the charger for charging as it will reduce your battery usage and increases the life of battery.
Click to expand...
Click to collapse
If you're saying here what I think you're saying, this is also a no. You should never (or at least rarely) let your device drain all the way before charging it. At least with the popular Lithium Ion batteries, "If at all possible, avoid full discharges and charge the battery more often between uses." (source)
number 4
just install adfree if you are rooted user.
But i read @ sony forum that draining to full atleast once a month and frequent charging ( wont affect battery life) will help the lasting of battery ( from the forum staff) which way we go now?
s-X-s said:
But i read @ sony forum that draining to full atleast once a month and frequent charging ( wont affect battery life) will help the lasting of battery ( from the forum staff) which way we go now?
Click to expand...
Click to collapse
It depends on the technology of the battery, really.
And there is some benefit to fully draining an Li-Ion battery, as it helps with calibration so the OS can more accurately measure the battery's state. It's certainly not something you should do every day though.
codesplice said:
It depends on the technology of the battery, really.
And there is some benefit to fully draining an Li-Ion battery, as it helps with calibration so the OS can more accurately measure the battery's state. It's certainly not something you should do every day though.
Click to expand...
Click to collapse
But nobody ever want to drain their battery daily though... all these talks are to extend to max days... but its not wise every time to drain it out, once a month may be good as they suggest...
Depends on Technology means ? now a days most of smartphones comes with Li-Ion battery only i think.. Are there different technology within Li-Ion itself ??
s-X-s said:
But nobody ever want to drain their battery daily though... all these talks are to extend to max days... but its not wise every time to drain it out, once a month may be good as they suggest...
Depends on Technology means ? now a days most of smartphones comes with Li-Ion battery only i think.. Are there different technology within Li-Ion itself ??
Click to expand...
Click to collapse
The "(source)" linked by Codesplice is an excellent resource for dispelling some of the myths we've learned over the years about batteries. It certainly opened my eyes about a few issues.
mukus said:
my own original article with original thoughts for starting my first post on xda its also on my blog
Android technology is one of the exceptional operating systems of the world. With its great embedded features its quick and loaded. Billions handsets are running on this OS these days. Right from Eclair to ICS 4.0 all are great to use android versions of OS. But with certain brilliant embedded apps like google apps i.e. gmail,gtalk and some other bundled apps like facebook,twitter and other downloaded apps it becomes a rather heavy os and uses handset battery a lot.
Though Android OS is a revolutionary one but still it has shortcomings which we think Google will certainly with its innovative perception will make it more efficient in near future. Android based handsets are mostly run on either GPRS(3G)or WiFi. They are kind of internet based OS handsets. So it requires a constant use of internet on these handsets and that makes it even a more battery draining OS. Certain applications which we download from Google Play(app store) also uses the internet and battery in background. These are mostly free apps as because these are available to you for free but developers to have to adhere a cost on it and they try to recover it from inbuilt ad packages that some times becomes annoying for us while using the app or playing the game but we have to bear with it as nothing in this worlds comes for free.
Certain issues with android OS according to me are :-
1. Applications most free applications uses battery a lot as it runs in background and that drains a battery a lot
2. Some applications require a constant gprs or wifi facility to stay updated like facebook,twitter etc. again use of constant gprs will surely drains battery 40% faster then when gprs is off.
3. Sync problem every time you add Twitter,Facebook,Gmail of other social apps it tries to sync the phone book with it thus contact list become so huge even when you try to send a message you cannot differentiate whether its a phone number or an email of the contact your are selecting thus converting it to a multimedia message(Again battery is used to a great extent)
4. Location services running in background drains battery a lot as they use gps
with all these problems android still seems promising to me as it has changed the way mobile OS used to be. It gave mobile computing a new heights, with a use of gps,3g and wifi like services in a average looking handset.
To overcome these issue i have a made a checklist which you can follow to overcome these battery draining issues in your android handset:-
1. Always turn off your location services by turning of wifi and gps in settings will make your battery's life longer than usual.
2. Turn off GPRS and WiFi when not using internet so that your battery doesn't drains out quickly as it used to be as we know the major source of battery consumption is anytime activated internet services on OS.
3. Use a good kill task app as it will kill your apps running in background so as to reduce the battery usage for example Taskman etc.
4. If you like a free version of app and game try to buy the full version of it as it will come free of annoying ads thus will reduce your battery usage to a great extent.
5. Try not to stay login onto social apps for automatic login as they will run in background to keep continuously for resumption of internet services to sync back to where you left previously. I know its a bit annoying but a good way to reduce your battery consumption
6. Try to adjust the screen brightness to a an extent it makes your phone screen optimum for your eyes don't keep the brightness to 100% as it will drain the battery much faster.(Ideal would be to keep 50%-55%).
7. Last but not the least try to fully dry out your battery and then when your phone is switched off then plugin the charger for charging as it will reduce your battery usage and increases the life of battery.
These are few of my suggestions regarding the battery draining related problems in your android based handsets. I know we all love our android devices because of their amazing capabilities and multi tasking abilities as we know every good things comes attached with certain shortcomings though we have to bear them but still it is fruitful enough to enjoy. Try my suggestion will certainly make your android experience a bit better.
Click to expand...
Click to collapse
Out of the 7 points which you have given, after reading the 2nd point, switch off the phone and throw that away, thats the best think we can do.
Everywhere , almost everywhere this is the solution given to save battery, if all features ( atlast the basic features ) are meant to be turned off, then why a Smartphone ? Nokia 1100 phone is better. I will wait for somemore time on android, and next I will defintely to switch to iOS, atleast its using the battery while we using the phone, not while sleep.
KK
Hi, I really did some research but I find alot of ROMs and Kernels and I always get lost. I just need a good safe way to better the battery life of my Nexus 5 and keep it's stability and all the functions it has. So I wanted to ask what you guys recommend as Kernels, apps and lastly (I dont want to change unless its worth it) ROMs.
Sorry, its been hard without a PC to do decent research.
Enviado do meu Nexus 5 através de Tapatalk
The ROM has very little to do with battery life. It's all about the kernel or the apps.
We can't recommend kernels (or roms) as this is against the rules. They will all pretty much help with battery life. Just try them all- yourself.
Apps:
Greenify
Better battery Stats
That's it. Anything else I would recommend is going through all your settings and turning off things you dont need like location reporting etc
if battery life is all you are looking for... the difference are ... not much
Just disable google apps that you do not use, then you are good to go.
Locations settings, always off, activate only when needed. uncheck all under Google Location Reporting.
Disable NFC if not needed.
If you don't have good LTE coverage, change it to 3G under mobile networks.
For maximum battery life, do NOT activate Google Now.
eg. (These are apps I've disabled)
Drive
Earth
Email
Exchange Services
Face Unlock
Gallery (I use QuickPic as alternative)
Gmail
Google Hindi input (These ones gets disabled once you uncheck them from input settings)
Google Play books
Google Play Games
Google Play Magazines
Google Play Movies & TV
Google Play Music (I use Poweramp *Paid)
Google+
Keep
Maps
News & weather
Quickoffice
Street View
Tags
TalkBack
Hangouts (I use HoverChat *Paid)
Check this thread mate...
http://forum.xda-developers.com/google-nexus-5/general/nexus-5-battery-results-t2509132/
CitizenLee said:
Check this thread mate...
http://forum.xda-developers.com/google-nexus-5/general/nexus-5-battery-results-t2509132/
Click to expand...
Click to collapse
What he said ^^^^
It doesn't matter what's on your phone....you should be able to get good battery life. Its all about setup and usage.
Just gotta troubleshoot issues occasionally.
Please check the thread linked above, and read read read. . (Start on last page and read back for a bit....a lot of good info)
On my phone it certainly seems to have something to do with signal quality. At home, I can put the phone next to the bed at night with it fully charged and wake up with it at about 95 or 96%.
At work a fully charged phone just sitting on my desk drops to about 90% in only a couple of hours.
The signal quality in my building at work is pretty poor, so I'm guessing the phone is using a lot of extra energy desperately searching for a better signal .
Claghorn said:
On my phone it certainly seems to have something to do with signal quality. At home, I can put the phone next to the bed at night with it fully charged and wake up with it at about 95 or 96%.
At work a fully charged phone just sitting on my desk drops to about 90% in only a couple of hours.
The signal quality in my building at work is pretty poor, so I'm guessing the phone is using a lot of extra energy desperately searching for a better signal .
Click to expand...
Click to collapse
Poor and searching for signal is probably the biggest battery drain there can be.
Get gsam. And after your at work a few hours, open and click on "phone radio". It will say how long your phone was actually searching for a signal. That's a huge battery killer.
The only cures, get on WiFi. Or go into airplane mode. Toggle off data might help, then you'd still get texts and phone calls.
kj2112 said:
The only cures, get on WiFi.
Click to expand...
Click to collapse
I do have wifi on in both locations, so the wifi part of this doesn't help. I suspect data isn't the issue, just the cell connection. My old phone used to randomly reboot inside this building when trying to get a signal . I guess I should install gsam just to verify, but the signal is really the only difference between work and home, so I'm pretty sure that is the issue.
Claghorn said:
I do have wifi on in both locations, so the wifi part of this doesn't help. I suspect data isn't the issue, just the cell connection. My old phone used to randomly reboot inside this building when trying to get a signal . I guess I should install gsam just to verify, but the signal is really the only difference between work and home, so I'm pretty sure that is the issue.
Click to expand...
Click to collapse
Usually battery drain from a low or bad signal is only a big issue while on data. On WiFi it doesn't affect the battery much , if any. Its from apps trying to sync through data on a bad or no signal. So on WiFi, that's not an issue.
At home I get fairly poor reception...sometimes only a bar...with some time spent searching for signal, but my battery times are at their best at home. On WiFi.
It could be a network issue. Some devices on networks can affect your device by spam polling your phone....might want to also get wakelock detector to see that. If the LAN is draining your battery, there will be wakelocks from it.
Try gsam and compare work results to home results. Especially good would be trying at least a few hours of total standby to see the difference at both locations. You'd have to reset gsam stats to start your standby test at all zeros though. A reboot will reset gsam.
Good luck!
Remove all google [email protected]%# ...
And disable autostart from programs like poweramp which start on boot...use romtoolbox and autostart manager
Of course, pay attention to what you're going to disable
If You will try and You have some doubt ask here
I use a lightweight aosp ROM, a minimal gapps package, stock kernel, disabled some programs from boot and run in background...and battery duration is good
Don't ask to us roms/kernel combo, please Questions like your are not allowed on xda
Always read the users feedback and make Your choice
And... My doubt..is it really needed to change the kernel ??
Give stock kernel a chance... That's all I can say...
And make sure to charge your phone the right way
Hi! Anyone knows if I can disable the processes that Viber starts every so often? Like the in-app processes, it keeps on running in the background consuming a huge chunk of my battery. I already emailed Viber about it but unfortunately they don't have a fix for it.
Sent from my Nexus 5 using Tapatalk
natadecocolococo said:
Hi! Anyone knows if I can disable the processes that Viber starts every so often? Like the in-app processes, it keeps on running in the background consuming a huge chunk of my battery. I already emailed Viber about it but unfortunately they don't have a fix for it.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Greenify?
rootSU said:
Greenify?
Click to expand...
Click to collapse
I'll try that. Thanks.
kj2112 said:
Try gsam and compare work results to home results. Especially good would be trying at least a few hours of total standby to see the difference at both locations. You'd have to reset gsam stats to start your standby test at all zeros though. A reboot will reset gsam.
Click to expand...
Click to collapse
OK, I turned the phone off, charged it to 100%, then pretty much let it sit doing nothing after rebooting. After sitting overnight at home (where the battery doesn't drain much) the "Phone" app was way down in the list:
GSam Labs - Battery Monitor - Export Data
Phone
Apr 30, 2014 9:55:45 AM
Usage Details
CPU Usage:2s
CPU Usage (Background Only):2s
Keep Awake:19s
Number of Wake Locks:177
Number of times waking device:2
App UID:1001
Wakelock Detail
RILJ8.8s(136)...
Did the same recharge with phone off at work, rebooted, then let it sit on my desk for just a couple of hours, and "Phone" is now the 2nd biggest culprit in the apps list:
GSam Labs - Battery Monitor - Export Data
Phone
May 1, 2014 10:35:57 AM
Usage Details
CPU Usage:3m 24s
CPU Usage (Background Only):3m 24s
Keep Awake:12m 1s
Number of Wake Locks:1167
Number of times waking device:141
App UID:1001
Wakelock Detail
RILJ11.9m(1031)...
Wifi was on in both locations (with a good signal), I even turned off location to prevent that overhead. It just hates the environment at work .
Claghorn said:
OK, I turned the phone off, charged it to 100%, then pretty much let it sit doing nothing after rebooting. After sitting overnight at home (where the battery doesn't drain much) the "Phone" app was way down in the list:
GSam Labs - Battery Monitor - Export Data
Phone
Apr 30, 2014 9:55:45 AM
Usage Details
CPU Usage:2s
CPU Usage (Background Only):2s
Keep Awake:19s
Number of Wake Locks:177
Number of times waking device:2
App UID:1001
Wakelock Detail
RILJ8.8s(136)...
Did the same recharge with phone off at work, rebooted, then let it sit on my desk for just a couple of hours, and "Phone" is now the 2nd biggest culprit in the apps list:
GSam Labs - Battery Monitor - Export Data
Phone
May 1, 2014 10:35:57 AM
Usage Details
CPU Usage:3m 24s
CPU Usage (Background Only):3m 24s
Keep Awake:12m 1s
Number of Wake Locks:1167
Number of times waking device:141
App UID:1001
Wakelock Detail
RILJ11.9m(1031)...
Wifi was on in both locations (with a good signal), I even turned off location to prevent that overhead. It just hates the environment at work .
Click to expand...
Click to collapse
I think that is just the difference in signal quality. It seems to be pretty common to get degraded signal at work places due to larger structure sizes as well as more users per cell tower.
Phone Idle is from the voice network, Cell Standby is from the data connection.
Is it normal for Google Play Services to be running in the background always? The gcm and the location service is always on.
Sent from my Nexus 5 using Tapatalk
natadecocolococo said:
Is it normal for Google Play Services to be running in the background always? The gcm and the location service is always on.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Yup
And its worse with location on for sure....battery wise anyway.
So i got installing all the battery saver apps, greenify etc... they all close apps and not much else, my version comes from the mind of an electronics engineer view point...
hardware drains power NOT some little app running in the background! (Purely software programmer logic... )
So my app grabs what states wifi/gps/bt/modem at the time the screen goes off...
When the screen comes on, it re enables them! Eg go bed with 95% wake up with 94% put in your pocket it just does it...
The 2nd feature is the lost/stolen phone feature while the app itself can not get your gps data (no permissions for it) it can switch gps on/off...
So you send "on" without the surrounding quotes, the app will then switch on gps/wifi/modem/bt... it then disables itself
Now you can use wheres my droid or any other location finding app to easily pinpoint your lost or stolen phone (try getting a location with gps/agps/data disabled which people often do to save power!)
(Includes option to keep wifi/gps untouched from the app)
as for ads!... the ui has 1 ad, no popups or notifications ... and when activated the activity with the ad on is destroyed and can't touch battery life ... at all
Craig's Root Battery Saver!
https://play.google.com/store/apps/details?id=saver.battery.craigs.craigsbatterysaver
Well done
Holy crap! Someone replied (first for me here lol)
Thanks!
To be honest, your app is great when it comes to save battery, but in my opinion your approach is plain wrong in terms of the main purpose of a smartphone - receiving notifications in a timely manner, not when you turn on the screen manually. The same purpose can be achieved by using DS Battery Saver, which will in addition turn on mobile data once per specific time interval to receive push notifications.
And you should reconsider your opinion about "software does not drain battery but hardware does". Check this great thread for example. I am using a combination of different apps (Greenify, Amplify, Power Nap) to tame aggressive services/alarms/wakelocks and I am able to achieve a battery drain close to 0.0% per hour while screen is turned off with WiFi, mobile data and location turned on the whole time without losing instant notifications.
The app supports wake up notifications (well, will... the app's not quite finished yet, been too busy to get everything finished)
If you had gone to the playstore you'd have seen
Also you might want to reconsider what i said..... hardware drains it not software!
You refer to wake locks ... well believe it or not, wake locks turn on hardware which drains the battery, i program microcontrollers with the esp8266 / bluetooth / compass / etc ...
Software can only drain the battery if it's purposely trying to max out the cpu, and if it did you'd know it's malware... there are wakelock detectors too
Craig Capel said:
The app supports wake up notifications (well, will... the app's not quite finished yet, been too busy to get everything finished)
If you had gone to the playstore you'd have seen
Click to expand...
Click to collapse
I came across this, therefore my reference to DS Battery Saver, that already is capable of exact those things. Nevertheless, your app is doing what it was designed for - saving battery (and this is pretty good, indeed).
Craig Capel said:
Also you might want to reconsider what i said..... hardware drains it not software!
You refer to wake locks ... well believe it or not, wake locks turn on hardware which drains the battery, i program microcontrollers with the esp8266 / bluetooth / compass / etc ...
Software can only drain the battery if it's purposely trying to max out the cpu, and if it did you'd know it's malware... there are wakelock detectors too
Click to expand...
Click to collapse
Well, I am familiar with what wakelocks are. But without software, that produces a wakelock, there would be no noticable drain, right? Thus we can go round and round here, I guess. From my point of view the most battery drain on an Android device is the result of poorly programmed software (which results in an unneccessary wakelock) and alarms waking up your device, not from ****ty hardware. You can hunt down those wakelocks/alarms by using apps like Better Battery Stats or Wakelock Detector and reduce them to a minimum without losing functionality. Therefore I consider this as a better approach.
But without software, that produces a wakelock, there would be no noticable drain, right? Thus we can go round and round here, I guess. From my point of view the most battery drain on an Android device is the result of poorly programmed software
Click to expand...
Click to collapse
Unless the software drains it by intensive cpu work, anything else has to be hardware, if i power a gps module, talk to it via uart to enable/disable it... then it's hardware doing it not software..
Take Qualcomm, the newer cpus support an embedded DSP
https://gigaom.com/2014/12/12/5-things-to-expect-from-qualcomms-flagship-mobile-chip-in-2015/
Qualcomm*made that feature possible*in the Snapdragon 800*with its DSP, and they’re pushing hot words even farther. New devices will have the ability to passively listen, using only a small amount of power, for more than just the word “OK.” Qualcomm calls this feature Snapdragon Sense.
The first feature it will enable is a much faster Shazam search. So if you find yourself too slow on the draw when trying to identify unfamiliar music, you’ll love this: When you boot up Shazam, it’ll already have been listening just a little bit, so it can identify the song in a few seconds.
Click to expand...
Click to collapse
As hardware gets smaller and uses less power, then things like the embedded dsp chip will allow you to use wakelocks without little drainage, but were no where near that yet...
think of it like this... software simply carries instructions which can turn on hardware via a field effect transistor, that binary 1 value shows up as 3v logic and the fet begins to conduct between the drain and source, this sets a flip flop and the hardware starts wasting power...
Or to put it another way after the software enables the hardware via a gpio the software stops, or better still, show me software draining the battery with all hardware services disabled... it can't
Good
Does it really work ..
Don't you believe the title? (Really works!)
Craig Capel said:
As hardware gets smaller and uses less power, then things like the embedded dsp chip will allow you to use wakelocks without little drainage, but were no where near that yet...
Click to expand...
Click to collapse
True words. I can also see your other points and do agree with them. But as you said, we are not even close to a system where wakelocks do not drain as much as they currently do. Would we have such a system, your app wouldn't be required, I guess. Therefore taming the unneccessary wakelocks is a good way to achieve a great battery life without losing functionality for the moment.
Awesome
Awesome!!!
Can't open the settings and this sound makes me rly angry lol. Why it makes this sound? (even my phone is silence)
Gesendet von meinem ONE A2001 mit Tapatalk
There are no settings... work in progress (says so in the play store readme)
I've had the flu for the past week so i've not been developing much... expect updates shortly to remove the "settings" option which annoyingly is placed there by default... i never put it there
The sound is cool no? ... it plays a low volume sound to indicate the app is working!
Alright, update includes support for android 4.1 for gps now... i'm slowly working my way through android oddities and different techniques to switch hardware / on and off and with 5 phones to use 4 of them use kitkat!
Had to stop for a break i've had the flu all week, throwing up constantly, later on i'll add the finishing touches to wake up notifications as right now it's extreme power saving mode...
Stay tuned.... oh and i found a bug supporting lollipop, fixed that too, so if you have lollipop and it never worked, it should now ...
Antibiotics did the trick! It was sadly not the flu but some rare bug...
I've almost finished the autowakeup every x minutes 5, 10, 20 min intervals..
Unless someone here can think up a value or maybe add it as an option.
.
I removed the blocking side of things prior i used a thread/sleep now i use a timer event this stops the lag when unlocking the device on older models...
nive work :good:
I dumped the smart check (as far as i can tell anroid never fails, so i removed it)
It should now be seamless between lock screen and the main screen without any more lock up due to the threading...
Enjoy!
great!! will try it. thanks!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------What I have right now out of Doze are "Bluetooth MIDI Service", "Bluetooth Share", the "Clock" app and two other Clock apps.
I am not sure how effective is the method listed below after the last update. Stay tuned.
Also I think the current version of Facebook Messenger is draining too much battery.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Hello everyone,
when I bought my Zenfone 3 ZE520KL, I was amazed by it's battery life. I could easily get around 8 hours of SOT in a single charge with moderate usage. My device was running Android Marshmallow 6.0 out of the box, but performance wasn't as good. On Nougat, performance is much better and faster, also I used to get some lags and frozen screen, the capacitive keys also sometimes froze when I was charging my phone, but now I don't get issues like that as often as before. Interface is so much more appealing and I love it.
But what about battery life? I started getting around 5 hours of SOT.. which is still good, but not really close to 8 hours. I thought a lot about these 3 hours that were missing so I decided to start investigating. I wanted to share my findings with you so maybe you would know something that could help.
It's been two weeks since I have been testing out different things. The apps I used to do my research are:
Carat. What I love about this app is the process list. It shows exactly which apps and system processes are running in the background, so I can control them very easily.
Greenify. Thanks to the Carat app, I can see which apps continue running in the background, so I can use Greenify to hibernate them after I'm done using them. (Examples: Youtube, Snapchat etc.). Also I bought the Donation Package, and unlocked the other modes using adb commands (my device is not rooted).
BetterBatteryStats. This app is usually used to detect wakelocks. I limited the Google Calendar App from syncing so it doesn't use too much battery in the background. This app is paid in Google Play but you can get it for free from here.
What I did to get better battery life:
I excluded the services, that were always running in the process list from the Carat App from Doze. Apparently, the new Doze in Nougat gives us permission to optimize more system processes and services than before, which can backfire - Doze starts trying to kill processes that can't be killed, and this results in consuming more battery juice than saving it.
How to enter Doze settings and make the following changes:
Go to "Settings" > Select "Battery" > Tap on the three dots at the upper-right corner > Select "Battery Optimization" > Select "All Apps" > Find and tap on the Apps/Services/Processes I have listed below > Select "Do not optimize". The other apps and services should stay optimized.
The apps, processes and services that I removed from Doze are:
Android Services Library
Android System
ASUS Calling Screen
Bluetooth MIDI Service
Bluetooth Share
Camera
Clock
com.android.smspush
com.asus.keyboard
com.asus.shim
com.qti.qualcomm.datastatusnotification
com.qualcomm.qti.tetherservice
org.codeaurora.bluetooth
org.codeaurora.ims
com.qualcomm.qcrilsgtunnel
ICESound Service
Mobile Manager
MobileManagerService
System UI
Telecom Service
Telephony Service
ZenUI Keyboard
ZenUI Launcher
Some other apps that I'm using: Do It Later, Greenify, Messages, Nova Launcher, Timely, Weather.
Please do a full charge to 100% afterwards and check if the battery still drains as quickly as before. Your feedback will be greatly appreciated.
I am already starting to see improvement in my battery life. I was losing around 2% on Stand By and battery was draining fast when I was using the phone, but now I lost 0% on Stand By overnight and 10% for 1 hour of SOT (before this I was losing 10% for 30 min. of SOT). I am still trying to figure out which services exactly are causing the drain, when they are being optimized. Maybe the services, included in the Android System? (Check them from Settings > Battery > Android System > Included Packages). I deleted Facebook and Twitter apps and started using them from Chrome (almost the same thing, I quickly got used to that). Please check the updates below for more info and share your opinion or advice in the comments so we can all reach a better experience with this amazing smartphone.
Thank you for reading!
Update1: 6h30min SOT with 30% left (917mAh, 35%), but I will have to charge now. I have been messing with Doze a lot, maybe I'll get more clean results later. Progress has been made though, at least with my device.
Update2: Something interesting - my J-Score with the Carat app before and after starting this experiment: http://i.imgur.com/Q8u6HBD.jpg
Update3: There is a battery drain when making voice calls - 226mAh (7%) were lost because of 43 minutes long talk time.
Results were worse after testing with the second list removed, although there wasn't much draining with the screen on: SOT - 5h20min for 70% of battery (752mAh, 20%).
Update4: com.android.phone appears as a wakelock at BBS (Wakeups:8). Also 2h30 SOT for 30% used battery (100-70%~408 mAh). I'm updating the list and trying again.
Please note that my phone is updated to the latest firmware WW_Phone-14.2020.1703.28-20170410.
Update5: com.android.phone is still an active wakelock (Wakeups:14), but SOT is 2h34min for 30% used battery (100-70%~343mAh). At 30% battery left, SOT is almost 6hrs(28%~787mAh), Device Idle is at 10% (291mAh). The MobileManagerService is causing way too many wakelocks and is probably the reason for the high Device Idle battery usage.
Update6: MobileManagerService is no longer showing as a frequent wakelock. com.android.phone (Telephony Service - Wakeups:9) and com.google.android.apps.messaging are the most persistent wakelocks, other than that battery life is amazing at the moment. SOT is 2h45min for 30% used battery (100-70%~366mAh). I also had 27 min of talk time (4%~145mAh). At 30% left, I have 6h33min of SOT (32%~912mAh). Device Idle is again at 10% (292mAh). We are ready for the final test.
Update7: The results are quite interesting. After removing com.qti.qualcomm.telephonyservice from Doze, com.android.phone stopped appearing as a frequent wakelock at first, but now, at 70% it has 16 wakeups. SOT is 2h22min (100-70%~318mAh), so it's not better. I'm going to try a few more changes.
Update 8: I posted it as a reply here.
Update 9: I shouldn't have put Task Manager out of Doze, I get so much better battery life now. The update is ready, check it here.
Good post, thank you for investigating this, please let us know if you find more stuff or what exactly is responsible for it and an easy way of fixing.
1noob said:
Good post, thank you for investigating this, please let us know if you find more stuff or what exactly is responsible for it and an easy way of fixing.
Click to expand...
Click to collapse
Hello! Thank you for your reply. I'm so happy I could help others and myself with this thread, but I also need to know if you are also seeing any difference. Please check here regularly!
Also, I'm guessing that when you put your system processes and services in Doze, you also decrease their performance, which causes battery draining, as they try to run normally and do their work. Doze is trying to prevent them from doing that. This is my conclusion, but only results will show if I'm correct. If you own yourself a Zenfone 3, please feel free to report if you experience any changes using my method.
Thank you and have a nice day!
Hi, thank you for the post. I have a zenfone 3 here and will try your method.
I'm trying it on ze520kl with marschmallow, it seems working fine. :highfive:
Do you remove the first and second list from doze ? or ate testing with only the second list now?
Nice findings btw
pedromms86 said:
Do you remove the first and second list from doze ? or ate testing with only the second list now?
Nice findings btw
Click to expand...
Click to collapse
I have removed everything from both of the lists. It's still early to say but no major battery drain is noticed for now. Thanks!
bibbomio said:
I'm trying it on ze520kl with marschmallow, it seems working fine. :highfive:
Click to expand...
Click to collapse
Awesome! :good:
Thank you so much for this article. Well written as well. I have applied the changes and so far no issues (it has been 6 h is). Will report once I have more history
I remove the apps from doze, and can say it really improve battery (test for one day)
thanks !
@Blackrose110 any news improvements after update3 ?
New update is released via OTA (~500MB).
pedromms86 said:
@Blackrose110 any news improvements after update3 ?
Click to expand...
Click to collapse
Too early to say, also I got a weird wakelock, and lost 2% overnight. I lost the results (100-90%) after a restart. Now I'm going to update my phone and start again.
I had 8% used up on 43 minutes of SOT, and 2% lost on voice calls (100 and something mAh). I went to bed with 92%, I guess the other 2% were lost on that wakelock and the clock wakelock. These 2% were lost on equal intervals.
It's going to take a while, I'm just using my device normally. I don't have time to be on my phone all the time, also the battery is harder to drain now. At this point, I'm just trying to get better results.
Cheers!
pedromms86 said:
@Blackrose110 any news improvements after update3 ?
Click to expand...
Click to collapse
Check again tomorrow!
RobinRo said:
New update is released via OTA (~500MB).
Click to expand...
Click to collapse
Updating...
I don't think it is a good ideea to change Doze settings for system services like com.qualcomm.* or telephony*.
In theory, these services should be compatible with operating system and they should work as designed. I would focus on third-party apps who doesn't work well on Nougat.
Anyway, is just an opinion and i'm looking forward for updates
ci6i said:
I don't think it is a good ideea to change Doze settings for system services like com.qualcomm.* or telephony*.
In theory, these services should be compatible with operating system and they should work as designed. I would focus on third-party apps who doesn't work well on Nougat.
Anyway, is just an opinion and i'm looking forward for updates
Click to expand...
Click to collapse
Hello ci6i, I also agree with you, and that's why I excluded all of them from Doze when I first tried this out. At the moment, I removed only those system services, that run in the background all the time. My goal is to find the least amount of system services and processes, that are causing battery drain when the phone is in use.
I am not saying that you should do exactly what I did. It's best if you try out yourself on your own device what works and what doesn't.
I also have only excluded from Doze apps that I use daily. But everyone is using different apps and it depends only on the developers to update them.
You can download Carat for free from Google Play and check the process list, it's very useful. The app itself doesn't use any battery.
Good luck!
Blackrose110 said:
...
I am not saying that you should do exactly what I did. It's best if you try out yourself on your own device what works and what doesn't.
I also have only excluded from Doze apps that I use daily. But everyone is using different apps and it depends only on the developers to update them.
...
Click to expand...
Click to collapse
I agree with you and i really appreciate your work Yesterday I've installed Carat after i read your first post and today i did new OTA update and cleared cache partition. Let's see how it works in the next few days.
What should I do next, guys? Remove other com.qualcomm/com.android/com.asus services or remove just MobileManagerService from Doze? I'm thinking about the second one, I'm curious to see if ti makes any difference. I think the results from the first test were the best, and the MobileManagerService was out of Doze as far as I remember. Might as well try and see what happens.
It's a bit hard to drain the battery these days, so updates might not be fast. Patience is key!
Yeahh final test!! Looking forward to the result
Hey all,
I bought an S22 Ultra a few months ago and was disappointed with the battery life I got, even after I waited fo Adaptive battery to kick in. I expected a hell a lot more with a 4nm chip and more efficient LTPO Adaptive refresh display. So, I did some investigation and I think the main culprit it background services hogging battery. I tried out a few settings and finally found the following 2 steps to help me drastically improve my standby drain and battery life. Thought, I'd share them here, so anyone else who has terrible battery from the S22 series could try this out to improve their battery life.
Here is what I did;
1. In the Developer options, there's an option called "Suspend execution for cached apps". Please enable this! We all have to accept that Samsung devices have a lot of services running in background which hog the battery and all poorly optimized for efficiency. As some other posts have claimed this setting just shuts off all unnecessary nonsense running in the background. After enabling this setting, my standby drain is incredibly minimal (about 2% overnight, utit used to be 6% or more). I still get notifications from messenger apps (see next step).
2. In "Background usage limits", put all rarely used apps to Deep sleep or even just sleep. Here, make sure to put all your messenger apps to never sleeping to get notifications.
NOTE: I don't see any performance hit with the suspend cached app setting. Adaptive battery should actually do this (in a less obtrusive way) , but for some reason doesn't work as good this setting in disabling background usage. If anyone cares to explain this, I'm all ears
Do you keep adaptive battery on
bodomfan said:
Do you keep adaptive battery on
Click to expand...
Click to collapse
Yes. I have left it on. When I disabled it, I got slightly worse battery life. But, the game changer is suspending cached execution. I see immense difference after enabling it
One thing I don't understand is, in Android 12/13, if we put apps to Deep sleep and keep adaptive battery on, I don't know if this will affect the Deep sleep configuration
krishnandb said:
Yes. I have left it on. When I disabled it, I got slightly worse battery life. But, the game changer is suspending cached execution. I see immense difference after enabling it
One thing I don't understand is, in Android 12/13, if we put apps to Deep sleep and keep adaptive battery on, I don't know if this will affect the Deep sleep configuration
Click to expand...
Click to collapse
I find it better off personally adaptive battery
подскажите этот метод кому помог в плане автономности?
anyone else test it?
phone apps works fine with option Suspend execution for cached apps?
matale0 said:
anyone else test it?
phone apps works fine with option Suspend execution for cached apps?
Click to expand...
Click to collapse
Yes, phone apps works fine.
I followed this stopping cached apps since 10 am, it is now 7 pm, so far, so good, all notifications ok, no delays
I'm testing this now, I'll update tomorrow with any results.
always start with DEBLOAT
krishnandb said:
Hey all,
I bought an S22 Ultra a few months ago and was disappointed with the battery life I got, even after I waited fo Adaptive battery to kick in. I expected a hell a lot more with a 4nm chip and more efficient LTPO Adaptive refresh display. So, I did some investigation and I think the main culprit it background services hogging battery. I tried out a few settings and finally found the following 2 steps to help me drastically improve my standby drain and battery life. Thought, I'd share them here, so anyone else who has terrible battery from the S22 series could try this out to improve their battery life.
Here is what I did;
1. In the Developer options, there's an option called "Suspend execution for cached apps". Please enable this! We all have to accept that Samsung devices have a lot of services running in background which hog the battery and all poorly optimized for efficiency. As some other posts have claimed this setting just shuts off all unnecessary nonsense running in the background. After enabling this setting, my standby drain is incredibly minimal (about 2% overnight, utit used to be 6% or more). I still get notifications from messenger apps (see next step).
2. In "Background usage limits", put all rarely used apps to Deep sleep or even just sleep. Here, make sure to put all your messenger apps to never sleeping to get notifications.
NOTE: I don't see any performance hit with the suspend cached app setting. Adaptive battery should actually do this (in a less obtrusive way) , but for some reason doesn't work as good this setting in disabling background usage. If anyone cares to explain this, I'm all ears
Click to expand...
Click to collapse
I am testing this right now, and after almost 1 day of ussage, i think that battery has improoved quite a bit.
18h 28min usage, out of that 4h SOT, and i have 37% left battery. , so thanks for this. One more thing that i did is, i turned off RAM plus. I think 12 GB of RAM is enough.
Hello, can someone tell me how to disable RAM plus? I want to test if this improves battery, but can't see an option to disable it, only to select how much RAM you want to assign. I'm in Android 12, still waiting the update. Many thanks.
I just turned it on, lets see what happens.
Marcelocohenarg said:
Hello, can someone tell me how to disable RAM plus? I want to test if this improves battery, but can't see an option to disable it, only to select how much RAM you want to assign. I'm in Android 12, still waiting the update. Many thanks.
Click to expand...
Click to collapse
See for adb command
Disable Samsung RAM Plus
Android Police has an article on how to disable Samsung RAM Plus if you're still one OneUI 4.x. In the beta for OneUI 5, the option is there but it's not in v4. RAM Plus allows you to allocate a portion of your phone's storage to act as virtual...
forum.xda-developers.com
Tested it for a bout a week, battery is a bit better, but in some cases system UI gets unresponssive or totaly lags out. Would not recommend this option as it is not stable. Also in some calls people didnt hear me, so I had to repeat the call, than it would work fine.
Tried it for a few days and went back to the default setting. Phone performs better in default setting for me. Battery life was never an issue for me either.