Significantly reduced battery drain with one setting change!? - Nexus 4 General

I've had my Nexus 4 for about two weeks, so everything should be synced up already and I can't blame it for the battery drain. In the battery settings, I noticed the Android OS would keep my Nexus 4 "awake" for almost the majority of the phone's battery life.
I unchecked one setting in Google Now and the keep awake time is significantly reduced. My battery is also lasting longer.
1. Go into Google Now settings (scroll all the way down in Google Now to see settings button)
2. Click Voice
3. Uncheck Hotword detection (make sure it's off - I also unchecked Block offensive words and Personal Recognition)
4. Reboot phone
Albeit, I'm not a heavy user like some of you guys, but doing this has given me more confidence in the battery. I have Google Now, location history, GPS, and sync enabled. My brightness is set to Auto and haptic feedback/NFC are off. My service is T-Mobile and I rarely use Wifi.
I think the Hotword detection was keeping the phone awake to listen for the word "Google."
Let me know if you guys see a change in battery life.
Thanks.

Thanks for the tip, giving it a try now.

It only listens for the word "Google" when you're on the Google Now / Google Search app. This is just a placebo; you're seeing the effect you want to see.

nawoa said:
It only listens for the word "Google" when you're on the Google Now / Google Search app. This is just a placebo; you're seeing the effect you want to see.
Click to expand...
Click to collapse
What he said. I don't know where the OP came from this idea that Google Now is a culprit of battery life. Where is your evidence of this?
I know that if you have Google Now with cards on with constant GPS on, it would drain. But if you turn off the cards you don't want (or all of them) then you won't have any problems.
Personally for me, I only leave the tracking of my orders on. I leave hotword and personalization on and its fine.
Battery life for me yesterday, http://zephik.com/upload/Screenshot_2012-12-14-19-05-58.png -- I don't think that this is causing any problems.

Related

The Best Nexus 5 Battery Tips

Hey there,
I constantly see lots of questions re battery life, I thought I'd try and help with a couple of very simple proven methods for increasing battery life on Nexus devices. None of this idiotic switching everything off garbage, you'll still have a fully featured phone. Google has added some very sneaky behind the scenes rubbish to monitor Wi-Fi and you're movements, it's this constant polling that can quite drastically effect your battery life.
Obviously, the third option won't work for everybody. Start form the top and move down till you're happy with battery life.
1. Do not use factory auto brightness, it is too aggressive on the Nexus 5. Install Lux and and let it handle the auto brightness. Link inside dark, medium and bright points and finally link a max brightess outside. This will greatly help battery life. Set brightness so it's comfortable, but not overly bright. This alone should net you an extra hour of screen on time if done correctly. I'm not saying dim, I have my screen nice and bright, just not as bright as the factory settings.
2. Fix the horrible factory Wi-Fi settings. Go into Wi-Fi, settings, advanced. Turn off Network Notification, turn off scanning Always available (this doesn't mean no Wi-Fi, it means it stops the phone scanning for Wi-Fi when the Wi-Fi is off, it's insane there is actually such a feature, un-check avoid poor connections, finally turn on Wi-Fi optimization.
3. Location reporting has to go. Go to your app draw, Google settings, location settings. Turn off location reporting and location history. This means you will lose Google Now. I personally couldn't really care, but many will. This does have a rather large effect on battery life, especially if you are out and about and moving through bad coverage and GPS areas.
4. You need to know what you have running on your phone, every app you install could be the one that stops your phone working as long as you need it. Many apps background sync without you actually needing it, or even realizing it. It's your phone, you need to run it. You cannot run Facebook, Twitter and 100 email accounts syncing all day and expect amazing battery life. You simply must be realistic. Only sync the email you have to sync. Open every app on your phone, one by one, if it has background sync, disable it if you don't need it. Apps like Pulse, Flipboard will background sync. Why on Earth you'd need them to load stories when you're not using the app I don't know. Even Google's own News and Weather app background sync's. Turn it all off. Additionally, I un-check Google Currents in Google account sync settings. It takes approx 5 seconds to load the data on nearly any app with modern phones with a single swipe or button press. These changes will drastically benefit you're battery life.
I hope this helps.
RE: WiFi scanning always on. I believe that this is supposed to save battery life. This let's apps use WiFi for locations rather than firing up GPS chip which is worse on the battery. So for example a weather app can push accurate weather where you are behind the scenes. Testing it myself the WiFi scanning checked on helps. That being said I also have Google Now on. Youre saying turn that off too. In that case it may help assuming you have no other apps that pull background GPS data as this seems to be the most GPS hungry app I have.
Ketzal said:
Hey there,
I constantly see lots of questions re battery life, I thought I'd try and help with a couple of very simple proven methods for increasing battery life on Nexus devices. None of this idiotic switching everything off garbage, you'll still have a fully featured phone. Google has added some very sneaky behind the scenes rubbish to monitor Wi-Fi and you're movements, it's this constant polling that can quite drastically effect your battery life.
Obviously, the third option won't work for everybody. Start form the top and move down till you're happy with battery life.
1. Do not use factory auto brightness, it is too aggressive on the Nexus 5. Install Lux and and let it handle the auto brightness. Link inside dark, medium and bright points and finally link a max brightess outside. This will greatly help battery life. Set brightness so it's comfortable, but not overly bright. This alone should net you an extra hour of screen on time if done correctly. I'm not saying dim, I have my screen nice and bright, just not as bright as the factory settings.
2. Fix the horrible factory Wi-Fi settings. Go into Wi-Fi, settings, advanced. Turn off Network Notification, turn off scanning Always available (this doesn't mean no Wi-Fi, it means it stops the phone scanning for Wi-Fi when the Wi-Fi is off, it's insane there is actually such a feature, un-check avoid poor connections, finally turn on Wi-Fi optimization.
3. Location reporting has to go. Go to your app draw, Google settings, location settings. Turn off location reporting and location history. This means you will lose Google Now. I personally couldn't really care, but many will. This does have a rather large effect on battery life, especially if you are out and about and moving through bad coverage and GPS areas.
4. You need to know what you have running on your phone, every app you install could be the one that stops your phone working as long as you need it. Many apps background sync without you actually needing it, or even realizing it. It's your phone, you need to run it. You cannot run Facebook, Twitter and 100 email accounts syncing all day and expect amazing battery life. You simply must be realistic. Only sync the email you have to sync. Open every app on your phone, one by one, if it has background sync, disable it if you don't need it. Apps like Pulse, Flipboard will background sync. Why on Earth you'd need them to load stories when you're not using the app I don't know. Even Google's own News and Weather app background sync's. Turn it all off. Additionally, I un-check Google Currents in Google account sync settings. It takes approx 5 seconds to load the data on nearly any app with modern phones with a single swipe or button press. These changes will drastically benefit you're battery life.
I hope this helps.
Click to expand...
Click to collapse
Ketzal said:
Hey there,
I constantly see lots of questions re battery life, I thought I'd try and help with a couple of very simple proven methods for increasing battery life on Nexus devices. None of this idiotic switching everything off garbage, you'll still have a fully featured phone. Google has added some very sneaky behind the scenes rubbish to monitor Wi-Fi and you're movements, it's this constant polling that can quite drastically effect your battery life.
Obviously, the third option won't work for everybody. Start form the top and move down till you're happy with battery life.
1. Do not use factory auto brightness, it is too aggressive on the Nexus 5. Install Lux and and let it handle the auto brightness. Link inside dark, medium and bright points and finally link a max brightess outside. This will greatly help battery life. Set brightness so it's comfortable, but not overly bright. This alone should net you an extra hour of screen on time if done correctly. I'm not saying dim, I have my screen nice and bright, just not as bright as the factory settings.
2. Fix the horrible factory Wi-Fi settings. Go into Wi-Fi, settings, advanced. Turn off Network Notification, turn off scanning Always available (this doesn't mean no Wi-Fi, it means it stops the phone scanning for Wi-Fi when the Wi-Fi is off, it's insane there is actually such a feature, un-check avoid poor connections, finally turn on Wi-Fi optimization.
3. Location reporting has to go. Go to your app draw, Google settings, location settings. Turn off location reporting and location history. This means you will lose Google Now. I personally couldn't really care, but many will. This does have a rather large effect on battery life, especially if you are out and about and moving through bad coverage and GPS areas.
4. You need to know what you have running on your phone, every app you install could be the one that stops your phone working as long as you need it. Many apps background sync without you actually needing it, or even realizing it. It's your phone, you need to run it. You cannot run Facebook, Twitter and 100 email accounts syncing all day and expect amazing battery life. You simply must be realistic. Only sync the email you have to sync. Open every app on your phone, one by one, if it has background sync, disable it if you don't need it. Apps like Pulse, Flipboard will background sync. Why on Earth you'd need them to load stories when you're not using the app I don't know. Even Google's own News and Weather app background sync's. Turn it all off. Additionally, I un-check Google Currents in Google account sync settings. It takes approx 5 seconds to load the data on nearly any app with modern phones with a single swipe or button press. These changes will drastically benefit you're battery life.
I hope this helps.
Click to expand...
Click to collapse
Thx Man. I will try it out and see what I get.
I do everything recommended in the op and I get great battery life. I think location reporting is a huge battery drain.
Sent from my Nexus 7
Location is by the worst battery killer on this phone. I set it to GPS only and have no issues. Otherwise Google services destroys the battery life.
Sent from my Nexus 5 using xda premium
In addition to the above, I highly recommend disabling these apps if you are not using them, as they could potentially give you unwanted wakelocks, draining your battery.
Google Earth
Email
Play Books
Play Games
Play Magazines
Play Movies
Play Music
Google+
News & Weather
Wallet
Ketzal said:
Hey there,
I constantly see lots of questions re battery life, I thought I'd try and help with a couple of very simple proven methods for increasing battery life on Nexus devices. None of this idiotic switching everything off garbage, you'll still have a fully featured phone. Google has added some very sneaky behind the scenes rubbish to monitor Wi-Fi and you're movements, it's this constant polling that can quite drastically effect your battery life.
Obviously, the third option won't work for everybody. Start form the top and move down till you're happy with battery life.
1. Do not use factory auto brightness, it is too aggressive on the Nexus 5. Install Lux and and let it handle the auto brightness. Link inside dark, medium and bright points and finally link a max brightess outside. This will greatly help battery life. Set brightness so it's comfortable, but not overly bright. This alone should net you an extra hour of screen on time if done correctly. I'm not saying dim, I have my screen nice and bright, just not as bright as the factory settings.
2. Fix the horrible factory Wi-Fi settings. Go into Wi-Fi, settings, advanced. Turn off Network Notification, turn off scanning Always available (this doesn't mean no Wi-Fi, it means it stops the phone scanning for Wi-Fi when the Wi-Fi is off, it's insane there is actually such a feature, un-check avoid poor connections, finally turn on Wi-Fi optimization.
3. Location reporting has to go. Go to your app draw, Google settings, location settings. Turn off location reporting and location history. This means you will lose Google Now. I personally couldn't really care, but many will. This does have a rather large effect on battery life, especially if you are out and about and moving through bad coverage and GPS areas.
4. You need to know what you have running on your phone, every app you install could be the one that stops your phone working as long as you need it. Many apps background sync without you actually needing it, or even realizing it. It's your phone, you need to run it. You cannot run Facebook, Twitter and 100 email accounts syncing all day and expect amazing battery life. You simply must be realistic. Only sync the email you have to sync. Open every app on your phone, one by one, if it has background sync, disable it if you don't need it. Apps like Pulse, Flipboard will background sync. Why on Earth you'd need them to load stories when you're not using the app I don't know. Even Google's own News and Weather app background sync's. Turn it all off. Additionally, I un-check Google Currents in Google account sync settings. It takes approx 5 seconds to load the data on nearly any app with modern phones with a single swipe or button press. These changes will drastically benefit you're battery life.
I hope this helps.
Click to expand...
Click to collapse
This is only partially true, As ive done extensive tests with core services and settings enabled and disabled. Not only for the Nexus 5, but the Moto X, Nexus 4 etc. I will definitely agree with the brightness. As far as number 2, google states this actually saves battery life, although my tests with it disabled and enabled showed no difference.
As far a location reporting and location history. It actually wont break your google now. Google now and all your cards function just fine. I would suggest leaving history on, and just disabling reporting. All reporting does is allow your phone to track where you are and lets you see here https://maps.google.com/locationhistory/b/0/. Just disabling the history has no significant affect.
Ketzal said:
Hey there,
I constantly see lots of questions re battery life, I thought I'd try and help with a couple of very simple proven methods for increasing battery life on Nexus devices. None of this idiotic switching everything off garbage, you'll still have a fully featured phone. Google has added some very sneaky behind the scenes rubbish to monitor Wi-Fi and you're movements, it's this constant polling that can quite drastically effect your battery life.
Obviously, the third option won't work for everybody. Start form the top and move down till you're happy with battery life.
1. Do not use factory auto brightness, it is too aggressive on the Nexus 5. Install Lux and and let it handle the auto brightness. Link inside dark, medium and bright points and finally link a max brightess outside. This will greatly help battery life. Set brightness so it's comfortable, but not overly bright. This alone should net you an extra hour of screen on time if done correctly. I'm not saying dim, I have my screen nice and bright, just not as bright as the factory settings.
2. Fix the horrible factory Wi-Fi settings. Go into Wi-Fi, settings, advanced. Turn off Network Notification, turn off scanning Always available (this doesn't mean no Wi-Fi, it means it stops the phone scanning for Wi-Fi when the Wi-Fi is off, it's insane there is actually such a feature, un-check avoid poor connections, finally turn on Wi-Fi optimization.
3. Location reporting has to go. Go to your app draw, Google settings, location settings. Turn off location reporting and location history. This means you will lose Google Now. I personally couldn't really care, but many will. This does have a rather large effect on battery life, especially if you are out and about and moving through bad coverage and GPS areas.
4. You need to know what you have running on your phone, every app you install could be the one that stops your phone working as long as you need it. Many apps background sync without you actually needing it, or even realizing it. It's your phone, you need to run it. You cannot run Facebook, Twitter and 100 email accounts syncing all day and expect amazing battery life. You simply must be realistic. Only sync the email you have to sync. Open every app on your phone, one by one, if it has background sync, disable it if you don't need it. Apps like Pulse, Flipboard will background sync. Why on Earth you'd need them to load stories when you're not using the app I don't know. Even Google's own News and Weather app background sync's. Turn it all off. Additionally, I un-check Google Currents in Google account sync settings. It takes approx 5 seconds to load the data on nearly any app with modern phones with a single swipe or button press. These changes will drastically benefit you're battery life.
I hope this helps.
Click to expand...
Click to collapse
To be honest what improved my battery life was flashing the current stock ROM and starting from scratch. Google Play Services still produces a ton of wakelocks thanks to Location Reporting but my phone loses only around 0.5% charge an hour on standby now with most services synced.
un-check avoid poor connections
Click to expand...
Click to collapse
Could this not save battery if it's avoiding low signal connections? Wi-Fi always on feature is for when you're not using the GPS, in a supposedly "battery saver" mode in Location services.
In addition, look at your list of installed apps - the usual suspects like weather & news (those w. breaking news alert enabled and/or frequent updates - pre fetching news articles & pix, etc.) Weather Channel was high on my list after I turned off/disabled plenty others as listed above - running Facebook, Twitter & Skype ?? as those could be draining along with cloud storage access (Dropbox, Drive & Sky Drive, etc.)
Plus, let's face it - it's a 5" HD screen - set mine to timeout @ 15 sec. after inactivity, normally - I don't set it to less than 45 or 30 secs. - mine is essentially being conditioned with very little usage, mostly standby time after 2 days and 3 hours, 25% remaining. Screen Time On: 3 hrs. 17 mins.
For what its worth after setting up G.Wallet my biggest location hog was G.Wallet and I fixed that by un-checking showing offers based on location within Wallet.
I have however had a frustrating experience with location eating battery on this phone, the first couple days location was active for over 6 hours out of 13. I still have 3 minutes of GPS time this morning, even though reporting, history, G.now are all off and I haven't launched any location aware apps.
I think the first App on any phone should be "Disable Service". it is like "Services.msc" on windows, it will show you all services on the device from which you can see which services are running and stop them if you dont need them.
this is a must have, it will save you RAM and battery. requires root access.
https://play.google.com/store/apps/details?id=cn.wq.disableservice&hl=en
Really helpful! Thanks!
Disabled some of the Google Apps I wasn't using (Magazines, Earth, Books) and switched off Location Reporting. I had forgotten i had turned it off on my Nexus 4 as well so maybe that's why my battery life wasn't so good. Will do some digging to see if any apps are downloading things in the background.
Thanks
Many thanks for the sensible suggestions.
I wish there was a set of switches one could use so that when you really required the comfort of knowing you needed your phone to last, you could set it to 'Low Consumption'. In fact there probably is an app.
Cheers anyway.
Bob
looking at the process statistics in "settings->developer options" facebook messenger is my biggest problem. Looking at the battery overview, it was the google play services.
I checked my fathers nexus 5 a few minutes ago (he has whatsapp installed and that's it) and he had 20% battery drain after 16 hours and google play services are at the top showing it's been running for 16 hours (is that the wakelock? looks like it, but i'm not sure).
So kicking the google play services sounds like a must-have. I use ingress after work and thats it. No need for constant position updates while i'm at work or sleeping.
How do I remove google earth?
Gravediggaz said:
How do I remove google earth?
Click to expand...
Click to collapse
If you're not rooted go to:
Settings>Apps>Google Earth> Uninstall updates> Disable.
Sent from my Nexus 5 using Tapatalk
For me the battery drain with Google services has stop since i disable auto update on play store (set it to "do not update automaticly")
Maybe you can try and wait for the next battery charge and see [emoji2]
Envoyé de mon Nexus 5 en utilisant Tapatalk
I had a massive drain from google play services keeping my phone awake now when asleep my phone barely drops any battery after hours. I stopped play services from being able to wake the nexus while sleeping now my battery life is very good better than my s4
On auto brightness and playing clash of clans during the day still 19% left
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

NlpWakeLock and NlpCollectorWakeLock Discussion

Firstly, this is not another thread to complain about your horrible battery life due to Google Play Services. I'm tired of those (mostly on Reddit, but some here too. Either way, none of that here ). This is instead to try and find a root cause for it. "It's Google's fault" is not good enough for me, and if you truly care about your battery life it shouldn't be for you either. If all you're after is an easy way out to get your battery life back, then this thread is not for you. We're here to reach a solution where you can get location services and good battery life. I've done if before, on my Galaxy Nexus on 4.3, but it seems that something is wrong in KitKat. Let this be a place where we all dig deeper into this issue, perform tests, gather results, and then share and discuss them. Here's what I've got so far:
The wakelocks that cause this battery drain are NlpWakeLock and NlpCollectorWakeLock. Nlp stands for network location provider. As you may know, Android provides developers with two ways of gathering location information. One is through the GPS_PROVIDER, which uses the GPS, and the other is through NETWORK_PROVIDER, which uses cell towers and WiFi APs to get your position. According to their developer website[1] , NETWORK_PROVIDER uses less battery, is faster, but is less accurate. GPS uses more battery, takes longer, but is good if you want an accurate location. I'm assuming this particular wakelock uses NETWORK_PROVIDER.
I also did some digging using ROM Toolbox Pro's autostart manager. My guess was that Google Play Services must be triggered every time a certain intent is broadcasted, since nothing obvious is telling it to run. Turns out there are quite a few. 30, to be exact. However, many of them have to do with GCM and we don't really care about those. One of particular interest is one called com.google.android.location.internal.NlpNetworkProviderSettingsUpdateReceiver. It listens for the intent android.location.PROVIDERS_CHANGED. The LocationManager API's documentation[2] tells us this:
Broadcast intent action when the configured location providers change. For use with isProviderEnabled(String). If you're interacting with the LOCATION_MODE API, use MODE_CHANGED_ACTION instead.
Click to expand...
Click to collapse
I'd assume that this means when you change your location providers, such as enabling/disabling data, WiFi, GPS, etc.
However, location reporting only seems to use network location. If you're on KitKat, go to the location settings and choose device only. Then choose battery saving. It asks you to accept location reporting. Same thing when you choose high accuracy. What do both of those have in common? Network location. You can switch between those two as much as you want and it won't ask you to accept again. However, once you switch to device only and back it will ask you. This shows that it only uses network location.
I find that Google (Play) Services has 5% (+/- 1%) keep awake. Tested on both Nexus 5 running KRT16M and Galaxy Nexus running JWR66V. Both use a certain time of GPS, although that number is never increasing. I assume this is some sort of initial one-time lock. It can be disregarded.
One more thing I noticed is that this Google Play Services issue is much more prominent on KitKat. While they have happened before, often times a simple Play Store update would fix it. This time it seems to be location based. Guess what changed in KitKat? The way you deal with location settings. It may be that the way location settings are grouped in KitKat cause that intent to keep firing, and that in turn triggers something that eventually ends up being what you see as NlpWakeLock.
What I'm going to try next is disabling that intent receiver and then monitor that wakelock as well as if location reporting still works. Feel free to play around, and be sure to share your results.
To those who are suffering from these wakelocks, could you please share your settings? Such as what type of location mode you have (high accuracy, battery saving, device only), WiFi on or off, data on or off, signal strength, WiFi always scanning, Play Store and Play Services version, what device you have, Android build number, and what ROM/kernel you're using if you are using one? Any other info such as screenshots of battery screen, betterbatterystats, wakelock detectors, etc. will all be welcomed.
Here is the Reddit thread I created discussing the same issue: http://www.reddit.com/r/Android/comments/1rvmlr/nlpwakelock_and_nlpcollectorwakelock_discussion/
I don't have this device, nor do I know if I'll be getting it, but I must say that I applaud your method.
Bravo!
I just turn location reporting off then select 'battery saving' setting & accept the request for reporting when it pops up. This allows you to use network location without logging. Google now & maps work fine although not quite as accurate. I just turn on gps if i need navigation. Never get more than 2% usage from play services & it's giving me a total kept awake time of about 28mins out of 12hrs of use with 3hrs screen on time.
Sent from my Nexus 5 using Tapatalk
If I disable the wifi and 3g, leave my phone on battery saving location, google location set to on, it is using wifi always scanning only and it didnt consume 1% battery in a whole night
stumpy352 said:
I just turn location reporting off then select 'battery saving' setting & accept the request for reporting when it pops up. This allows you to use network location without logging. Google now & maps work fine although not quite as accurate. I just turn on gps if i need navigation. Never get more than 2% usage from play services & it's giving me a total kept awake time of about 28mins out of 12hrs of use with 3hrs screen on time.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
That is working for me right now.
Sent from my Nexus 5 using Tapatalk 2
ickboblikescheese said:
To those who are suffering from these wakelocks, could you please share your settings? Such as what type of location mode you have (high accuracy, battery saving, device only), WiFi on or off, data on or off, signal strength, WiFi always scanning, Play Store and Play Services version, what device you have, Android build number, and what ROM/kernel you're using if you are using one? Any other info such as screenshots of battery screen, betterbatterystats, wakelock detectors, etc. will all be welcomed.
Click to expand...
Click to collapse
I am experiencing this issue on my Nexus 5, as confirmed by betterbatterystats (NlpCollectorWakelock 5.5% awake time)
ROM: CyanogenMod 11 alpha
Build Number: KRT16S
Location Mode: High accuracy
Location Reporting: Off
WiFi On: Sometimes
Play Store Version: 4.4.22
Play Services Version: 4.0.34
This issue first appeared for me the other day. I noticed that my device was not appearing in the online Android Device Manager, nor the desktop version of the Play Store. To fix the ADM issue, I disabled remote wipe, cleared data for Play Services, reenabled remote wipe, and rebooted. To fix my device not appearing in the Play Store, I cleared data for the Play Store app. Both issues were thereafter resolved, but now I am experiencing the Network Location battery drain.
Is it possible the problem is related to requests from Android Device Manager? I was under the impression that location for that purpose was 'on demand' instead of logged, but what do I know.
Thanks for doing this! Others, please feel free to use my comment as a template, and post your own data.
So I was playing around with autostart, and I accidentally caused a bunch of FCs for Play Services. Ended up freezing/defrosting and then uninstalling updates then let it update itself, and I noticed this (may or may not have anything to do with what I did): Even though it wakelocks, it barely uses up any batter. I was in an area of 2-3 bar HSPA+, with sync on, location reporting on at high accuracy, etc. and it drained 1% per hour. Still kept phone awake ~5% of the time, but battery usage was significantly better over what I recorded to be 4.8%/hour from last Friday.
EDIT: The only other change I can think of making is temporarily freezing Cerberus. I'll have to look more into that. However, check which apps are requesting your location. The new location settings in KitKat make this simple enough. For me it's only Google Now and Google Play Services, and whatever app that happens to require GPS such as camera (geotagging) and maps.
ickboblikescheese said:
So I was playing around with autostart, and I accidentally caused a bunch of FCs for Play Services. Ended up freezing/defrosting and then uninstalling updates then let it update itself, and I noticed this (may or may not have anything to do with what I did): Even though it wakelocks, it barely uses up any batter. I was in an area of 2-3 bar HSPA+, with sync on, location reporting on at high accuracy, etc. and it drained 1% per hour. Still kept phone awake ~5% of the time, but battery usage was significantly better over what I recorded to be 4.8%/hour from last Friday.
Click to expand...
Click to collapse
So, how should I replicate this? I'm using the Xposed Module that dev posted in your Reddit post.
stumpy352 said:
I just turn location reporting off then select 'battery saving' setting & accept the request for reporting when it pops up. This allows you to use network location without logging. Google now & maps work fine although not quite as accurate. I just turn on gps if i need navigation. Never get more than 2% usage from play services & it's giving me a total kept awake time of about 28mins out of 12hrs of use with 3hrs screen on time.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
How do you do this exactly? If I turn location reporting off, then I can't select the battery saving method because it's greyed out. This also causes location based cards to stop working on Google Now and Maps can't locate me either.
---------- Post added at 11:24 PM ---------- Previous post was at 11:19 PM ----------
natezire71 said:
So, how should I replicate this? I'm using the Xposed Module that dev posted in your Reddit post.
Click to expand...
Click to collapse
Use Titanium Backup to FIRST backup Google Play Services. Then use it to uninstall GooglePlay Services. Then open Google Now or Maps, they will ask you install Google Play Services and take you to the app store.
If anything goes wrong, use Titanium to restore.
You need location toggled on. Go down to location services & click on Google Location Reporting. Select off for both settings. Then go back out & select battery saving mode & accept the terms.
Sent from my Nexus 5 using Tapatalk
stumpy352 said:
You need location toggled on. Go down to location services & click on Google Location Reporting. Select off for both settings. Then go back out & select battery saving mode & accept the terms.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Turns out that's exactly how I had set up after all, doh! Thank you.
I have actually been getting really decent battery life, noticeably better than my HTC One, with exactly similar usage patterns and same apps installed etc.
Also, Play Services is not the only app that uses this NlpWakeLock. Facebook also uses it & in my case has the highest time kept awake. I turned off location in chat & noticed that it is much better.
Sent from my Nexus 5 using Tapatalk
That's what I thought too. That could explain why some people have this issue more than others.
Sent from my Nexus 5
ickboblikescheese said:
That's what I thought too. That could explain why some people have this issue more than others.
Sent from my Nexus 5
Click to expand...
Click to collapse
Have you tried the Xposed module that filters wake locks? I've been using it and the NLP counts have drastically dropped
No, not using xposed. I understand that wake locks must occur for accurate location services (otherwise what is doing the reporting). What shouldn't be there is the incredible battery drain. Wake locks don't necessarily mean battery drain. You could have a 1h wake lock and drain 1% battery, or a 5 min wake lock that keeps CPU on high frequency causing a 10% battery drain. I don't mind wake locks as long as battery isn't affected too much.
Sent from my Nexus 5
ickboblikescheese said:
No, not using xposed. I understand that wake locks must occur for accurate location services (otherwise what is doing the reporting). What shouldn't be there is the incredible battery drain. Wake locks don't necessarily mean battery drain. You could have a 1h wake lock and drain 1% battery, or a 5 min wake lock that keeps CPU on high frequency causing a 10% battery drain. I don't mind wake locks as long as battery isn't affected too much.
Sent from my Nexus 5
Click to expand...
Click to collapse
That was the point of this module. https://play.google.com/store/apps/details?id=in.andro.wlt. Take a look and read the description. From my understanding, the location stuff still works--which for me has been the case. However, it stops the unnecessary wakelocks. I would like to believe my battery has improved.
Nice thread!!
I've changed my location settings and I'll report if it works!!!
Thanks!!!
natezire71 said:
That was the point of this module. https://play.google.com/store/apps/details?id=in.andro.wlt. Take a look and read the description. From my understanding, the location stuff still works--which for me has been the case. However, it stops the unnecessary wakelocks. I would like to believe my battery has improved.
Click to expand...
Click to collapse
Please keep us posted on this works out for you, it looks really promising!
the7thson said:
Please keep us posted on this works out for you, it looks really promising!
Click to expand...
Click to collapse
I think it's working.
natezire71 said:
I think it's working.
Click to expand...
Click to collapse
Can you tell us which apps you disabled wake locks for?
Sent from my Nexus 7 using Tapatalk 4

Android system draining battery

I'm not sure what's considered high android system but mine is at 29% and looks like it's taking a toll on my battery. When I check the battery usage it's the highest thing listed. How can I lower this or fix this? Any help is greatly appreciated! I love this phone!
same problem here ... android system is at 24% with 59 minutes of CPU usage while screen was about 20% with more than 2 hours of screen on time !?! Why system is killing the cpu so much ? ... TouchWiz !!! *SMH*
Give it a week or so to even out.
This could be any app that is pulling your location. Most pull through your location through google play services, part of the android system. Not defending touchwiz usage but most likely the fault lies elsewhere.
xxsxx said:
This could be any app that is pulling your location. Most pull through your location through google play services, part of the android system. Not defending touchwiz usage but most likely the fault lies elsewhere.
Click to expand...
Click to collapse
I dont think so my location its off and still takes 29%, maybe a kernel issue. I heard they did the update we just got cause battery draining issues. maybe not fixed 100%
I get the same thing and I made sure to turn off notifications and apps that "push" and set em all to manual. I use the same apps and settings on my S5, and LG G3 and would be able to get around 6 hour screen time and total of 17-20 hours per charge. AND on those devices, the screen is usually the highest % and the android system is not even near that %
Right now I'm getting almost about the same as my S5 battery life, maybe a bit shorter...
Same problem here, about 42% on a normal usage. I did not have this problem before, on stock Rom but since I switched to cynanogenmod, my phone can't make it through the day.
What's more, I'd like to know if any of you know an xposed module or an app which can automatically turn switches on/off when starting/closing an app. Like turning GPS on when starting Google Maps and turning it back off when closing the app, for instance.
Sent from my Xperia Z1 Compact using XDA Free mobile app
Good queetion, I'd be interested in that as well
Sent from my SAMSUNG-SM-N910A using XDA Free mobile app
mines also like this
I found this was related to location services and / or google now.
I found these worked for me:
1. Turning GPS location to GPS only (i.e. not using wifi). I believe this stops passive location tracking, which in turns stops the other services always running
2. Turning off location tracking / history. As above, no detailed location, no other fancy things running all the time.
3. Turning off Google Now.
I listed the above in the order I would do it. Using just item one, you still get most of Google Now's functionality.
End of the day, what I found was there was a lot of "smart" stuff going on in the background around your location, and this is what caused most of the CPU time. If you look at your wake locks, you will see it drop off dramatically once you do the above steps.
Some people have reported turning location services back on after a while didn't result in a spike in CPU time.
This isn't a Note 4 thing, more a Android / Google Now thing in my opinion,.
Hope it helps.
mrja22 said:
I found this was related to location services and / or google now.
I found these worked for me:
1. Turning GPS location to GPS only (i.e. not using wifi). I believe this stops passive location tracking, which in turns stops the other services always running
2. Turning off location tracking / history. As above, no detailed location, no other fancy things running all the time.
3. Turning off Google Now.
I listed the above in the order I would do it. Using just item one, you still get most of Google Now's functionality.
End of the day, what I found was there was a lot of "smart" stuff going on in the background around your location, and this is what caused most of the CPU time. If you look at your wake locks, you will see it drop off dramatically once you do the above steps.
Some people have reported turning location services back on after a while didn't result in a spike in CPU time.
This isn't a Note 4 thing, more a Android / Google Now thing in my opinion,.
Hope it helps.
Click to expand...
Click to collapse
thanks for the advice and suggestions, but my s4 and s5 did not have the "android system" so high in usage. i've tried the turning off gps, then back on, and then restart phone thingy, but same results. i just hope sammy would address this issue as it seem pretty widespread.
MMakoto said:
thanks for the advice and suggestions, but my s4 and s5 did not have the "android system" so high in usage. i've tried the turning off gps, then back on, and then restart phone thingy, but same results. i just hope sammy would address this issue as it seem pretty widespread.
Click to expand...
Click to collapse
Just to clarify,Ii suggest turning location to GPS only. And leaving it off.
Turn off location reporting and history also. Then see what results you get and go from there
I'm having the same thing ...
I just received a update that is supposed to fix the battery drain issue. We shall see if it works.
railslave said:
I just received a update that is supposed to fix the battery drain issue. We shall see if it works.
Click to expand...
Click to collapse
The update that came out this week or a different one.
mrja22 said:
I found this was related to location services and / or google now.
I found these worked for me:
1. Turning GPS location to GPS only (i.e. not using wifi). I believe this stops passive location tracking, which in turns stops the other services always running
2. Turning off location tracking / history. As above, no detailed location, no other fancy things running all the time.
3. Turning off Google Now.
I listed the above in the order I would do it. Using just item one, you still get most of Google Now's functionality.
End of the day, what I found was there was a lot of "smart" stuff going on in the background around your location, and this is what caused most of the CPU time. If you look at your wake locks, you will see it drop off dramatically once you do the above steps.
Some people have reported turning location services back on after a while didn't result in a spike in CPU time.
This isn't a Note 4 thing, more a Android / Google Now thing in my opinion,.
Hope it helps.
Click to expand...
Click to collapse
Thanks a lot ...
Location tracking off made a big difference ... Things are already looking good. I will only turn on the GPS when need be.
Mr.37 said:
Thanks a lot ...
Location tracking off made a big difference ... Things are already looking good. I will only turn on the GPS when need be.
Click to expand...
Click to collapse
Good to hear.
I found I can have GPS on without any issues, as long as either Google Now or location tracking was off.
Any more info ?
I am having the same issue in tandem with weak battery signal. Do I wait for Lollipop or do I just sell my N4 and get an S6?

[Q] Still chasing battery drain: Is it possible FingerPrint Unlock is part of it?

So having come from Verizon's Note 4 and averaging up to 24hrs on battery running pretty much the same setup as I do now on my T-Mobile Note 4 minus the "Root" & "Custom Rom" abilities. Otherwise, same apps, accounts, usage pattern, ect...
I am on an ongoing battle still after several complete wipes, different Roms including just running STOCK ANK4 and trying to figure out what is going on. Phone defect? Battery defect?
Anyhow, Ever since changing over to both the T-Mobile Note 4 & their service, my experience has been a rather miserable 14 to 18hrs MAX battery life and going from 4hrs screen on time to around 2 1/2 w/ T-Mobile.
Which now leads me yet to wonder something else. I believe I started using the "FingerPrint" security feature since switching to T-Mobile to unlock the device. Has anyone experienced a similar "Battery longevity" issue using said feature before I continue troubleshooting and chasing my own tail on this? Of course I will eventually test this theory anyhow, but figured I would throw it out there.
Also, Open to any suggestions.
Just some things I have already done along with the above mentioned:
- Utilized the App "Greenify" & donation full version to greenify many apps including "Google Play Services".
- Set up Profiles which I toggle via "PhoneWeaver" to turn off data when on Wi-Fi which consists of 90% of my day as I'm Wi-Fi connected both at home and work.
- Of course always turn off that option within Wi-Fi settings to untick "Always Scan".
- Went into "Google" app settings and turned off about everything I can find in there and it's now rather complex settings.
- Turned off most syncing of my 2 "Google" accounts to only one having anything other than Email Sync active such as the Calendar, Contacts, and Apps Sync. - Again, my 1 Google Account I only have set to sync Email and nothing else.
Sure I forgot some things I've tried but again, I am open to any/all suggestions. I admit, I bought my T-Mobile via Swappa. All seemed well as per their checklist of the obvious things to check regarding the phone's operation. Kind of stuck here now and wondering if my device is simply defective and/or the battery.
Also of note: Android System is always by far the largest contributor to my battery drain and exceeds even Screen-On time by around 10%. But then again, don't really know if that means anything or not since even before switching carriers and the transition from "JellyBean" to "KitKat" on my previous S4, Android System became a forever battery hog for me.
Just never had a top end device such as this in past years barely get me through a complete day: Work & Home time. I don't consider myself a heavy user. Barely even "Moderate" many days as I mainly text during my lunch break, otherwise phone is pretty much idle. And say 2 phone calls of aprox 20 min.s each during commute time. Yea, something just isn't right. :crying:
I have noticed 3 things that were hurting battery bad.
1.) Use the Google play services with the 030 extension. I get way better battery life on it 5% to 10% increase in battery life. Link below:
http://www.apkmirror.com/apk/google...ices-7-0-99-1809214-030-android-apk-download/
2.) If you are not using maps or other location services turn your location off. Literally a 20%+ increase in battery from this alone.
3.) Toggle your NFC. Something in Android 4.4.4 sometimes causes your NFC to wake lock. If you turn it on then turn it off one time it normally fixes is.
I attached my battery stats below.
It with about 2 hours of screen on time.
Sent from my SM-N910T using XDA Free mobile app
ShrekOpher said:
I have noticed 3 things that were hurting battery bad.
1.) Use the Google play services with the 030 extension. I get way better battery life on it 5% to 10% increase in battery life. Link below:
http://www.apkmirror.com/apk/google...ices-7-0-99-1809214-030-android-apk-download/
2.) If you are not using maps or other location services turn your location off. Literally a 20%+ increase in battery from this alone.
3.) Toggle your NFC. Something in Android 4.4.4 sometimes causes your NFC to wake lock. If you turn it on then turn it off one time it normally fixes is.
I attached my battery stats below.
It with about 2 hours of screen on time.
Sent from my SM-N910T using XDA Free mobile app
Click to expand...
Click to collapse
Thanks for the reply and suggestions! I just checked and I am currently running Google Play Services V 7.0.97 (1791429-030).
A couple things I have done meanwhile since my OP which have had "some" noticeable positive effects on my battery duration, yet still no where near what you have posted are:
Within "Google Settings" app:
- Account History ( I have "turned off or rather paused" ALL the Activity/Info/History settings here - All 5)
Regarding my 2nd, basically "Junk mail" Gmail Account:
- Now have ALL "Sync" turned off within, including the syncing of email, which I now simply check manually to update.
Greenify:
- Revisited, and added a bunch more apps and pretty much "Greenified" ALL Samsung related entries/services/ect...
So far I have increased to achieving up to about 3 1/2 hrs Screen time (Gained 1 hr) & a few more hours of real time battery longevity as I can now achieve close to 20hrs before needing charge.
Still feel I have some troubleshooting to go. Oh, I actually have the NFC Service "Greenified" to. So far haven't really noticed a problem with "Deep Sleep" either according to CPU SPY pro.
Yep, Have always had the Location Service to OFF, not even using the so called "Battery saving" selection with it. Such a pity to have to cripple such things but it's a trade off I guess in achieving a full day's battery vs.s using the features with this phone for some reason more-so than past devices it seems. At least in my case. :silly:

Battery life tips

So I love this phone but the battery life is poor to say the least with my usage.
I was wondering if we could discuss any realistic battery life tips, which are different from the usual dark mode, turn off x feature etc.
For example, I was thinking of using Macrodroid or Tasker to turn off mobile data when connected to WiFi and vica versa. (I'm not sure the the OS does this anyway though)
Any other thoughts, ideas?
I always turn off send usage and reports/whatever for every Google app. Back when I had my S7 edge, it would run out of battery by 5pm. just checking those off, especially the main Google account made it last until like 10. Been doing it ever since. For the main Google account one, go to settings, Google where it says services & preferences under it, then hit the hamburger menu on the top right, usage and diagnostics, then switch it off. I also do this for the Google app, Gboard, and any others that have it.
Switch off digital wellbeing too. Just search for usage access in settings, find digital wellbeing, then flip it off. That made a big difference for me as well.
My battery lasts from 6am until well after 10pm. It hits 15% around then. This is under fairly heavy usage.
gettinwicked said:
I always turn off send usage and reports/whatever for every Google app. Back when I had my S7 edge, it would run out of battery by 5pm. just checking those off, especially the main Google account made it last until like 10. Been doing it ever since. For the main Google account one, go to settings, Google where it says services & preferences under it, then hit the hamburger menu on the top right, usage and diagnostics, then switch it off. I also do this for the Google app, Gboard, and any others that have it.
Switch off digital wellbeing too. Just search for usage access in settings, find digital wellbeing, then flip it off. That made a big difference for me as well.
My battery lasts from 6am until well after 10pm. It hits 15% around then. This is under fairly heavy usage.
Click to expand...
Click to collapse
Excellent. Thank you for that. I didn't even think about that. Both turned off.

Categories

Resources