This app was mentioned in 44 comments, with an average of 2.41 upvotes
To find out why a battery is draining so quickly, you should use a system app that measures which app is drawing a lot of power, whether an app's internet connection is drawing a lot, and so on. There can be several reasons or only one specific reason.
One such app is for example. SystemPanel 2
https://play.google.com/store/apps/details?id=nextapp.sp
I rely a lot on SystemPanel2. It gives you a nice overview of battery usage per process, at least when it's accounted by the system. It also tracks wakelocks, which I assume is what you want to look at first. I.e. some process preventing the phone from sleeping.
You had 18% battery drain or ended the day with 18%?
I'm getting 8 hours SOT with tons of YouTube usage. If you're not using your phone much and your battery is taking a hit, install a wakelock detector. Then at the end of the day look at history -> battery as well as history -> wakelock. You'll see what's keeping your device awake as well as their time on.
If you see android system with an insane wakelock, think about what apps you have that might be looking at your battery percentage or something of that sort. I installed powerline, which displays your battery as a bar on your status bar, and that murdered my battery simply because it needed to keep checking the battery percentage. So maybe look at what apps you have installed as well.
Good luck!
Try: https://play.google.com/store/apps/details?id=nextapp.sp&hl=en
Side menu > History > Wakelocks
You'll be asked to give it permissions via ADB. The app will request wakelocks when it requests your location so its a good start.
Its always a good idea to what see API your apps target as the newer APIs use stricter background permissions.
https://play.google.com/store/apps/details?id=com.kroegerama.appchecker&hl=en
If you didn't download anything recently, it's probably something that came through an update. Android can't really get "malware" in the Windows sense, but apps can include advertising frameworks that act in malware-like ways, and don't make it clear what app is using them.
Your best bet is to try to identify what app is running in the background. You can use something like System Panel ( https://play.google.com/store/apps/details?id=nextapp.sp ) to view running processes. Look for something that is running that you haven't used lately.
I use SystemPanel2: https://play.google.com/store/apps/details?id=nextapp.sp
You won't see per-executable CPU time due to Android's security model, but it was pretty easy for me to figure out which app it was by process of elimination with the top few recent apps. System load was pegged until I force killed the NYT Crossword app and then would drop back to normal and frequency scaling would dial back clocks.
Download System2 a d enable all the tracking features, it will tell you what apps are using all your battery and wakelocks etc. Helps me all the time. https://play.google.com/store/apps/details?id=nextapp.sp
Systempanel 2 try out for a week to see what's causing the issues. If it has wakelocks if the cpu is always running?
Lot of times a fresh start helps
The culprits for me have been software updates, Google photos app , default launcher recognising a fake touch
Try this https://play.google.com/store/apps/details?id=nextapp.sp
For absolute truth or
https://play.google.com/store/apps/details?id=com.digibites.accubattery
For apps that used battery
These apps have helped me to determine which were consuming.
https://play.google.com/store/apps/details?id=nextapp.sp
Or
https://play.google.com/store/apps/details?id=com.digibites.accubattery
Usually cache cleared or resetting related apps bunch of times fixed the problem 5
(paid) https://play.google.com/store/apps/details?id=nextapp.sp
It has a extensive system history ( coy/ram/battery) and wakelock info
You need a pc and some 15 min work to set up first time.
If you only care of batt health
https://play.google.com/store/apps/details?id=com.digibites.accubattery
I like SystemPanel 2.
Download a sysmon app like I have in the screencaps and see what hardware in the phone is being over used. I use this one https://play.google.com/store/apps/details?id=nextapp.sp
Yaar can you install system panel to show whats running in the background
I've used System Panel for this with success
>terminal app, run the commands...su...top - will show you all processes and their cpu usage...
That is a poor tool as it does not include history & average CPU usage so it varies a lot between refresh.
You can tame it a little by typing:
su
top -h (which will print the following Help)
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
-m num Maximum number of processes to display.
-n num Updates to show before exiting.
-d num Seconds to wait between updates.
-s col Column to sort by (cpu,vss,rss,thr).
-H Show threads instead of processes.
-h Display this help screen.
And then type for example:
top -m 5 -n 6 -d 10
I don't know which CPU usage monitoring app would work best with your device/LOS version combo but on my S3 i9300 Lineage 14.1 SystemPanel 2 > History > CPU > I can see average CPU usage per app for the time frame I select (2 hours, 8 hours, 1 day, etc).
>...constant CPU usage even in sleep
One of the best app to analyse your device is BetterBatteryStats free XDA edition thread and read the If you need help (in red type) chapter in the OP for the proper troubleshooting setup which is monitoring what your phone is doing at idle without touching it for several hours.
In LineageOS 14.1 an awesome built-in tool: Settings > Personal > Privacy > Privacy Guard > 3 dots > Advanced > 3 dots > Show built-in apps or not > then swipe between Location, Personal, Messaging, Media, Device, Background (my favorite) & Bootup (love that one too).
You can optimize the power usage for each app (long press) by denying Notification, Vibrate, Keep awake, Run in background & Start at boot according to your needs.
Does it work the same way in LOS 15.1?
> Xiaomi mi5 with lineage-15.1-20180521-nightly-gemini-signed.zip
That is important troubleshooting info so maybe you could edit your OP & include it.
Device model & LOS version should always be included in the thread title in this disorganized & unstructured subreddit IMO.
I use SystemPanel 2 for most of my monitoring. https://play.google.com/store/apps/details?id=nextapp.sp&hl=en_US
Start it, click Live. After some time (30 seconds or so), the CPU should settle around 5-12% just sitting there. At least that's what I get on mine and I use an extended battery that lasts for 7 days. No Facebook, Spotify, Instagram, etc.
If it is constantly over 20%, then you've got some background apps sucking your battery. If it's at 50% or more for minutes on end, it's a serious condition where you usually only get about half a day usage out of your battery.
Finding them will be a chore. There are several ways.
1) Battery Usage - Use the Battery Usage tool in Settings to find apps sucking the battery but this only finds the biggest offenders.
2) SystemPanel 2 will collect usage data on your phone and several hours later you can check back with it and see what it reports. Don't worry about SystemPanel 2 draining your battery as it is very efficient.
3) You can use Running Services in Developer Options ( https://www.wikihow.tech/See-What-Apps-Are-Currently-Running-on-Android ) to find everything that is currently running in the background. Try stopping each app one at a time and go back to SystemPanel 2 to check idle CPU usage after force stopping each one. Beware, some apps will just restart themselves right after you stop them -- the only way to see if they are a problem is to uninstall them and check CPU use. (So leave them for last)
See this article for a list of the top 10 apps that drain your battery : https://www.independent.co.uk/life-style/gadgets-and-tech/news/worst-apps-draining-smartphone-battery-life-revealed-android-facebook-messenger-whatsapp-instagram-a7884051.html
SystemPanel 2
https://play.google.com/store/apps/details?id=nextapp.sp&hl=en
Give it wakelock permissions w/ ADB.
Make sure nothings keeping your phone awake.
Hi, I'm the developer of SystemPanel. Version 2 is currently in beta, it's a completely new app, and uses root access to retrieve running process data.
Play Store: https://play.google.com/store/apps/details?id=nextapp.sp
XDA Dev Thread: http://forum.xda-developers.com/showthread.php?t=3552690
V1 also has been updated to support root access if you opt into the beta program: https://play.google.com/apps/testing/nextapp.systempanel.r1
SystemPanel should work great on Lineage 14.1 (I'm testing with it). The only issue I've found is that privacy guard seems to think SystemPanel is sending a text message when you drill down into the "Device" section and view the "Network" tab. It pops up a security warning suggesting SystemPanel is trying to send a text message (it's NOT doing this, the warning trips when I request to retrieve the device's phone number, which is displayed to the user alongside other telephony data).
Is it this one? https://play.google.com/store/apps/details?id=nextapp.sp
SystemPanel2 does all of those things
I use this app to log what apps are running in the background and hogging battery.
> System2
You mean SystemPanel 2? That's my favourite, too. I also love their file manager FX.
SystemPanel2 is my fave of this type of app.
Try system panel. https://play.google.com/store/apps/details?id=nextapp.sp
Try SystemPanel2. If you're on Pie, read the update log in the play store.
Yea, here you go!
I wrote in a topic: "System panel 2" https://play.google.com/store/apps/details?id=nextapp.sp
sorry I said it a bit too vague
I meant this app: https://play.google.com/store/apps/details?id=nextapp.sp
it has a live overview of your currently running processes and their cpu usage.
> The Recents screen (also referred to as the Overview screen, recent task list, or recent apps) is a system-level UI that lists recently accessed activities and tasks.
-- Recents Screen | Android Developers
Apps listed under the Recents screen aren't necessarily running anymore. Think of it as a task switcher, not a task manager. Swiping away an app neither force-stops an app nor stops background processes. To actually see running / cached processes, enable Developer Options and tap Running Services.
If you want a real task manager, I suggest SystemPanel2. OS Monitor was a good one, but no longer works on newer versions of Android.
Install System panel 2 to diagnose. It's the best app around!
Download system panel2 https://play.google.com/store/apps/details?id=nextapp.sp
Apologies, it's called System Panel 2: https://play.google.com/store/apps/details?id=nextapp.sp