Tuesday, April 14, 2015

What's Eating Your SMARTPHONE's BATTERY ?

Today, we will dive into a few built in Android tools to help identify if there is a rogue app that is eating up your battery. For the advanced user, dedicated to getting the absolute most battery life out of their device, today’s article may be a little basic for your needs.

Before we begin
We are not doing anything that requires any third-party apps today. However, we will be working from our typical stock vanilla Android 5+ Lollipop device. Your manufacturer or carrier skin may have eliminated, hidden or simply overwritten these tools with their own offerings. Nonetheless, the theory of what we will discuss today may still work for you, even if the exact steps do not.

What’s eating my battery?
If you are still reading this, I suspect you have experienced, as I have, the battery on your Android device dropping rapidly for no apparent reason, or just dying faster than normal. Perhaps your device went unused all day, but died in a few short hours anyway. This is sadly a fairly common experience that can be caused by any number of things, including Android’s built-in services or the apps that you have installed. There are many things you can do to identify the cause of rapid battery drain, from the built-in battery usage graph all the way up to advanced apps and debugging services and tools for developers. Today, we will keep it simple, looking at a few features built into stock Android.
Battery usage graph
In addition to the simple battery level indicator in the top bar of your Android device, your OS keeps careful tabs on which apps are using up your battery. This info is presented in a fairly general format when you head into Settings -> Battery.
When it really boils down to it, the info is a tad confusing if you are researching a rogue application. Aside from the idiosyncrasies of the basic Battery usage chart, this is a great place to start, and may reveal your rogue application that is eating up your battery.
RAM usage in Apps
Aside from the actual battery usage list, you may be able to hunt down a problematic app in your running apps list. Head into Settings -> Apps, then swipe over to the Running tab.
What you see is a list of the apps that Android reports as currently loaded into RAM on your device, thus, the apps that are ‘running.’ Although this view does not offer actual battery usage, assumptions can be made with the visible RAM usage numbers, as well as the up-time counter.
Have a look for a rogue app that is eating up too much RAM or has been running for far too long and you may find your battery killer. I wouldn't outright recommend using the force stop button here, as this is akin to killing processes in your Windows Task Manager, kill the wrong one and the system will crash. Instead, check the app itself for a proper quit button, change settings to prevent background processes/syncing or swipe back to the left in the Apps Settings and stop or uninstall the app in your list of installed apps.
Developer Options – Process Stats
Taking things to the next level, there is a feature within Android’s Developer Options called Process Stats which, in its own words, provides “Geeky stats about running processes.”
This list of running apps is interesting to look at, and a little more detailed than the other tools, but perhaps less practical for the average user. What you see here is the exact breakdown of what the app is doing, or at least how it is using RAM.
Look through the list, be sure to hit the menu button and swap Duration and Stats Type to see all of your foreground/background/cached apps and services.
What’s next
As you can imagine, the steps we took today are not very advanced or effective for fine tuned battery saving management. There is also plenty more that can be done and surmised from the tools presented. We do hope that you find the reason for your battery drain concern using one of these methods, and that it is an obvious concern with an easy fix – like a rogue app that you will happily uninstall.
Before you jump into external measures, have a look through Developer Options for more tools that might help you. For example, you may turn on Show CPU usage and look through the list of running apps for something that shouldn't be.

No comments:

Post a Comment