This app was mentioned in 108 comments, with an average of 1.66 upvotes
Get the free version of wake lock detector from the play store. Doesn't matter that it's the root version. https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
Enable adb debugging on your phone. Install adb on your computer. Connect your phone to your computer. Issue the command "adb tcpip 5555" This allows wake lock detector to read the wake locks. go to the wake lock detector settings, and toggle advanced mode to show system process. See if there is one in particular, and whether you can attribute it to a known process or app.
Edit; your stats are indicating a very short timescale. Is this what is always like?
The constantly awake is most likely your problem. If the device is awake, it uses more power. Normally it only wakes up now and then to check for messages and such.
Were any apps still running during this time? Most likely something that plays video or sound. Your phone won't go to sleep while the media server is being used (even when playback is paused).
If you have root, you could try using wakelock detector to see what apps are keeping your device awake.
You need to figure out what app is causing the battery drain first. Look at your battery stats. A misbehaving app could be causing wakelocks and turning on the device too often.
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
BTW I have a oneplusx, such a nice device. :)
Are you rooted? If so, you should install Wakelock Detector. If you're on Lollipop, I've heard of some people experiencing battery drain issues.
I see this quite often with my phone. The solid "awake" bar says that something is holding your phone awake constantly. If you are rooted, you can easily use something like Wakelock Detector to find what app is holding the wakelock.
If you are not rooted, there is also a version of Wakelock Detector that can be used via adb. It's a bit more complicated, and doesn't work quite as well, but it usually works well enough for me to find which app/process isn't going to sleep.
This can often show things that aren't presented in the battery stats section of Android. Hopefully this helps in finding the cause.
Are you rooted? Id suggest wakelock detector to see whats keeping your CPU active and draining your battery.
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en_GB
Have you tried factory defaulting, then not installing any apps onto the device? If a fresh install, with nothing else is still bad, your device may be defective.
Also, if you're rooted, try Wake Lock Detector https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
I had some battery issues, found a wakelock from an app was destroying my battery. Removed app, back to insane battery life.
I had the same problem. I installed Wakelock Detector and, even though it wasn't listed as a high battery drain, Google Play services was keeping my 1+1 awake constantly.
I went to Settings > Privacy > Privacy Guard > Advanced (In the 3 dot menu) > Google Play services and set "Wake up" and "Keep awake" to denied. Fixed my problem instantly.
I am on CM11S on the latest update. I'm now getting 3-4 hours SOT in a 14 hour day with 40+% battery remaining.
The easiest way is tapping the app on that screen. It will tell you some info of how it used your battery. The most interesting one here is CPU total, since it tells you how much time it was using the CPU (and thus, doing something).
Keep awake is also an interesting one, since it tells you if the app is preventing the phone from sleeping (which is the low-power mode your phone normally enters when the screen is off).
I'm not sure if keep awake was available before Android N, but you can also use Wakelock Detector for that. It does require some additional installation steps if you don't have root, make sure to read the app description.
Root | No root
After a recent update to the Outlook app, battery life took a nose dive, big time (I would have loved the 10 hours /u/enriquesanz was getting). The native battery stats app reported that Android System was the culprit, but WLD pointed more towards Outlook.
Changed to Mailwise for now, and I can get through a work day without charging.
I did this two days after ordering a new battery (might not be so bad, these have pretty good reviews and a slightly higher than stock reported capacity)
I'm running OptimizedCM12.1 on my Galaxy S4 and I have "Enable per-app profiles" disabled. I don't know if it'll make a difference, but maybe for some apps the "Performance" profile is being used. Try turning that option off.
Also, the battery drain may be due to wakelock(s). The Wakelock Detector app will show you what is causing wakelocks on your phone.
In the wake of helpful solutions here, try a wakelock detector. Bearing in mind that number of wakelocks does not necessarily = drain, 1 5 minute lock can drain more battery than 1000 1ms locks and so on, it can tell you the name of the process that's keeping your tablet awake the most.
A cursory Google search can tell you what it relates to and that should help you pin it down to a specific app or process. Once you find the culprit, I suggest deleting all cache and data and re-installing it (uninstalling all updates if it's a system app) and re-installing.
If it's one of the media transport processes or a Google Play service you can try deleting cache data for the Google Play Services entry in the app list and rebooting.
Tray Wakelock Detector.
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector.full&hl=en
Not really sure what the difference is, I have the free/root version.
There are certain apps for it. It used to not require root before, but it might have changed with Lollipop that I'm not sure of. You can try to Google for more information.
Wake locks can be caused by misbehaving apps that are not letting your phone sleep. You can check if it's something you installed and get rid of it. I recommend you try it.
Try Wakelock Detector if you're rooted. If not and you are on Android Kitkat 4.4, then follow this guide.
I'm sorry if the solutions don't work, this was from one of the pages that showed up on google when I typed in the problem that you were having. I haven't experienced this problem before on my M8 so hopefully all goes well for you and your phone.
Hey, I am someone who gets 7 hours SOT minimum..
I use Greenify + their xposed module. So I get all the notifications, but the app doesn't wake my device up constantly (Facebook, Snapchat, I'm looking at you..)
I'm also almost always on Wi-Fi, only going from home to work I'm on LTE.
My average daily usage: 30 minutes listening to music on speaker in the morning. Reddit browsing, WhatsApp, etc. Then I listen to music on/off till I get home at 4. Then 1-3 hours of watching YouTube or Netflix. Then some more reddit browsing, instagram, Snapchat, etc.
My CPU is always on balanced mode. The times I got 10h SOT was streaming video and listening to music all day.
Maybe you should consider turning off your data for one day? Or maybe limiting your data to 3g if 4g has bad reception in your area? I turned off the "OK google" command as it was causing a lot of wakelocks, and I didn't really use it that much.
Also, could you post a screenshot of your battery stats? Or better, download this app and check what is causing wake locks? I hope this fixes it for you!
Definitely not normal. Download Wakelock detector (root required) to figure out what's waking up your phone when it's asleep.
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
I would use Wakelock Detector to check for wakeup triggers and if I noticed that an app was draining too much battery I would use Greenify to make it stop
Turn off wifi and Bluetooth scanning under location. And disable wifi on while asleep under wifi settings. Install Wakelock detector if rooted. Greenify any nonsystem apps with high wakelocks from within Wakelock Detector
This MAY help. I used it to figure out what app was keeping my phone screen on and draining its battery. It may detect random screen wakeups as well.
Wakelock detector - shows which apps keeping your Android phone awake https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
I think it's combination of a lot of factors, the most impactful are:
I don't use the official apps of services that are known to drain your battery and wake your phone consistently like fb [source],twitter,snapchat etc (see the OP). You can also check which apps are a nightmare in term of wakelocks with this app - needs root.
I keep location serivices always off (except for some rare cases), bluetooth off (except for wireless headphones)
I don't keep a huge collection of videos/music, just what I know I'll actually listen to (which is ~10gb).
Data signal in my city is good, so except for travelling I have a good signal. (This can have a huge impact because your phone will always be in search of better signal if it's low or absent).
If you are rooted, you can try https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector to find what app/service is causing wakelocks. For me it is a wifi wakelock, which can't be fixed...
Have you installed the Wake Lock checker? I have it running on mine to see what could be keeping the device awake when it should actually doze.
There is a Root/Non-Root version. Im using the non-root
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
I'm not familiar with CPU Spy and not sure if it has the same functionality, but you should install Wakelock Detector which can tell you which app(s) keep your phone from going to deepsleep.
Also have you tried CM13/RR with a different kernel? I've heard Radon is one of the best out there, maybe the default kernel is shitty for you for some reason, you should try a different one and see if it helps.
See what's causing those thousands of wakelocks.
If you're rooted, install this.
If you're not, follow these instructions to get the same app and its functionality without root.
Then, let it go for 20 minutes or so and see what app is on the top. If it's a 3rd party app, uninstall it and see if that makes a difference. Or, if you really need that app, greenify it!
Can you install Wakelock Detector, then set it up, use the phone normally for a few hours, then take a screenshot of it?
You know, it's completely impossible for us to magically know what's causing the wake locks in your device.
Use an app like Wakelock Detector: https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector and check for yourself which apps are causing them.
If you're rooted, use Wakelock Detector to figure out which app is keeping your phone awake. If you're not rooted, you may be able to use the workaround or the PC version.
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
Yes. Specifically, third party apps requesting the Android OS to keep your phone awake. Use Wakelock Detector to identify the culprit applications.
I have found that using the "Ok Google" detection from any screen (including screen off) will cause a bunch of wakelocks.
Are you rooted? If so install this, it may give more insight into what the issue is. Just from looking that phone's typical SOT up you shouldn't be at 50% after that little time, something else is draining your battery. (Or it may be defective/degraded, but that's less likely)
You could use something like Wakelock Detector or BetterBatteryStats to see what's using your battery in the background.
Install WakeLock Detector to see what is waking up the device. For me it was NlpWakeLock and NlpCollectorWakeLock, both of which are part of one of the Google Apps. I use xposed and wakelock terminator to stop them from waking up the phone and my battery life is much better.
Use Wakelock Detector (https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=fr) to detect wakelocks and use Greenify (https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=fr) to block them
I spent a few days inspecting why my phone's battery lasted no more than 15 hours. It turns out it was android wear. It stopped the phone from going into deep sleep by frequently waking CPU.
Uninstalled for now. Battery lasts 2 days, as before.
I used wakelock detector
I don't have those problems. I am using Ultimate Kernel 31.2 atm. You should check your wakelocks.
I use this app:
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
You could give this a try:
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
It is a wakelock detector and it might indicate an app that is draining your battery.
Is the SOT the only thing that it is bothering you or is the battery life poor meaning that you have bad standby times also?
A lot of times, the problem is not really that the application using a lot of battery directly, but rather doing too many checks on the background (via services) that wake the phone up from sleep mode, which then causes the device to use too much battery over time, simply because it's not conserving it.
Since it's not direct battery impact, it is hard to check for most users/applications (you need to use Wakelock Detector) but it's a real problem and will continue to be both for shitty, notification-happy applications (like Facebook), at least until those adopt JobScheduler or just stop being asinine.
There is no need to waste that much time. Just use this wakelock detector
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=es. If you see something is waking up a lot your CPU you can google it to see any fix or just disable some of its permissions
This is so bad it hurts my eyes.
Are all your GApps sync function turned on?
Edit: Use Wakelock Detector to identify what these lines are.
That is not always an easy task. A couple ways that I can think of to do it would be to use Wakelock Detector, check background data usage of your apps (you can also check what uses a lot of wifi data, the checkbox is empty by default), and check to see if any of your apps have an unreasonably large cache (go to settings>apps and sort by size). I remember when Snapchat was broken about a month ago, it had a 5GB cache.
If you installed any apps recently (check that with this app), scrutinize those apps first, although it could also be a problem from an update to any of your old apps.
If you're rooted, try Wakelock Detector and turn on advanced mode in settings. Tap the icon on the top center-right and see if anything is using too much of your battery. Google Play Services could still be other things USING Google Play Services. Most of the time, I find stuff in the kernel wakelocks, which is only shown with advanced mode enabled.
Pro version of the app tells you how to resolve the wakelocks - otherwise Google can help.
You may be able to track this down with Wakelock Detector if you are rooted. It will show you what process is causing the drain.
This guy will let you know what is keeping your CPU up at night. After a day's use, anything that seems substantial would be apps or services you don't normally use keeping your CPU busy for a few minutes or more.
I would say a factory reset is the best thing to do here as mentioned by others. However if you think that's too much of a hassle try Wakelock Dectector to see which apps are causing battery drain and are constantly waking your CPU from it's deep sleep mode. Greenify is a great utility to prevent certain apps from bugging your phone down after you've discovered which apps causing these problems.
[Wakelock Detector] https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
[Greenify] https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en
hmm, that must be really frustrating. You could install something like Wakelock Detector to see which apps might be causing the poor standby. This app combined with Greenify would help you to improve standby quite a bit
I heard that snapchat can cause problems. Try to re-install it.
I'm not sure if you have to be rooted for that but wakelock detector shows you which app used the most cpu time.
Edit: https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
Install Wakelock Detector from the Google Playstore and find out which app makes your screen stay on. This fixed the problem for me a long time ago. The only problem is that it requires root. Hope this helps.
something is running in the background when your screen is off. You need to find out what apps are misbehaving. Install wakelock detector to see what apps are running in the background. https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
Once you done that install greenify and greenify the misbehaving apps.
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify
> CPU Spy
in addition to cpu spy, wakelock detector is super useful for tracking down what is killing your battery. In my case I found it was the Google app network location (nlpwakelock). There is a good discussion on it here: http://www.reddit.com/r/Android/comments/1rvmlr/nlpwakelock_and_nlpcollectorwakelock_discussion/ https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
Try Wakelock detector or Better battery stats
Both should be very helpful to identify the root cause.
Check out Wakelock Detector. Go to settings and turn on advanced mode, then look at CPU wakelocks and wake triggers. These should tell you what's going on with your battery.
Wakelock Detector [Root]: https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
(No idea why the bot doesn't work)
Install https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
Note install instructions, You need to enable debugging and ADB into the phone to get it to work without root.
Other than what has already been mentioned here, I use Wakelock Detector to check if any apps are misbehaving.
If you're rooted, get Wakelock Detector. If you're not, apparently there's a way to make it work as well.
Download this and figure out which app is keeping your phone awake:
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
If you don't have root you'll need to install adb, run a command from your computer while your phone is plugged in, and then open the app.
Install ADB instructions:
http://forum.xda-developers.com/showthread.php?p=48915118#post48915118
Special Command:
adb tcpip 5555
If you have any other questions or need help let me know.
EDIT: There is a easier way then what I just said: https://docs.google.com/presentation/d/1r3VlhZIZVSufZlAeICJet6QBtyAF7z06_ysl1kUKME4/edit#slide=id.g25a03f28e_026
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
but it needs root permission
root apps i use that have not been mentioned:
It's an app called wakelock detector.
There are a lot of apps and services hiding under "Android OS" and "System". You need to review which wakelocks are preventing the phone from sleeping properly.
If your phone is rooted, install Wakelock Detector. For non-rooted devices you can use Wakelock Detector Lite, and then give it a necessary permission via ADB by using the adb shell pm grant com.uzumapps.wakelockdetector.noroot android.permission.BATTERY_STATS
command.
For an even more in-depth look, set up Battery Historian and feed it a bugreport file.
If you have Root you can use an App like Wakelock Detector to see what App(s) are causing your phone to stay awake.
Wake lock detector: https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
get wakelock detector and see if you can pinpoint programs keeping your device from sleeping
Wake Lock detector give me a min to find one I think most require root. https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector it does require root
Wakelock detector - shows which apps keeping your Android phone awake https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
Wakelock detector - shows which apps keeping your Android phone awake https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
ah that is wakelock detector. a very nice wakelock discovery app in my opinion. it requires root just fyi.
If you are rooted you could try this https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en_GB
If you're rooted you might wanna try a wakelock analyzer app. I'm using Wakelock Detector https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector
https://drive.google.com/file/d/0B1Ua_g91c-EdWGJhMXNpYU5JcGc/edit
From the last slide in this presentation: https://docs.google.com/presentation/d/1r3VlhZIZVSufZlAeICJet6QBtyAF7z06_ysl1kUKME4/edit#slide=id.g25a03f28e_026
Which in turn is linked here: https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
Well, hold on. You can try this:
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=en
It says KitKat needs root, but Marshmallow is maybe OK? They also have a non-root guide; it's a bit of time, but it should be easy to do once in a while, whenever things like this happen.
Rooting in general: rooting, if you're a person who mucks with lots of random things like kernels etc., you can damage your phone. If you're like me who only uses a few rooted apps like firewalls, root explorers, Cerberus, CatLog, Greenify, etc. then you're relatively safe. Updates: yup, should be no issues, except you'll lose root after you update (if you're MM). Just re-flash it.
Also a negative: Android Pay will be disabled. You might be able to tweak settings to make it last for a few days, but I don't think they've found a permanent method, yet. :(
If your phone is rooted, download Wakelock detector, see what apps are waking your device up. Then download Greenify to hibernate those apps while the phone is asleep.
If not, just download Greenify and it will list suspected apps that are waking your phone up. Then hope for the best if Greenify works without root (it's supposed to, but non-root hibernation is still in beta).