Jump to content


Recent Columns

  • James Norton's Photo
    The James Norton Column: MoDaCo reviews and battery tests

    The James Norton column

  • James Norton's Photo
    The James Norton Column: Camera Shoot-out

    The James Norton column

  • James Norton's Photo
    The James Norton Column: The MoDaCo Man

    The James Norton column


Recent Articles

  • icon
    The MoDaCo last-minute gift guide

    PaulOBrien -

  • icon
    Decrypt and (optionally) add double-tap to wake on your Nexus 6

    PaulOBrien -

  • icon
    Sonim XP7 Extreme hits crowdfunding target + Ask MoDaCo

    PaulOBrien -

  • icon
    MMW 89 - Does it spring?

    PaulOBrien -

  • icon
    MMW 88 - So much to discuss

    PaulOBrien -

  • icon
    Motorola Moto G 2nd Gen Review

    Mark Dearlove -


Recent Article Comments

  • fantastico's Photo
    22 random things you didn't know about MIUI 6 and the Mi4

    fantastico -

  • kitty start's Photo
    LG G Watch R Review

    kitty start -

  • PaulOBrien's Photo
    The MoDaCo last-minute gift guide

    PaulOBrien -

  • hecatae's Photo
    Sonim XP7 Extreme hits crowdfunding target + Ask MoDaCo

    hecatae -

  • PaulOBrien's Photo
    Decrypt and (optionally) add double-tap to wake on your Nexus 6

    PaulOBrien -

  • dakarli's Photo
    Motorola Moto G 2nd Gen Review

    dakarli -


Recent Topics

  • ollski's Photo
    HDMI options greyed out

    ollski -

  • xylik's Photo
    Downgrade to GB from ICS

    xylik -

  • Vintage10's Photo
    Visual glitches

    Vintage10 -

  • arnookie's Photo
    Hudle 2 how to use external sd card to full effect

    arnookie -

  • arnookie's Photo
    Hudle 2 with Xposed framework Obb on sd, Youtube adaway, Fake wifi,

    arnookie -

  • Himsent3985's Photo
    need for speed app android

    Himsent3985 -


Recent Replies

  • tool_king's Photo
    LiquidSmooth 3.2 featuring Mourta-Kernel 3.4.x (updated 2014-10-15)

    tool_king -

  • adeii's Photo
    Superboot - Galaxy Nexus root solution

    adeii -

  • xylik's Photo
    Downgrade to GB from ICS

    xylik -

  • KonstaT's Photo
    [DEV][ROM][21.12.] CyanogenMod 12 (Android 5.0.2) for ZTE Open C / Kis 3

    KonstaT -

  • 77chedu's Photo
    AOSP 4.4 by maucat

    77chedu -

  • spear2's Photo
    Coolpad F1 8297w - Review / Info / Software / Custom Roms

    spear2 -


Sponsored Links



- - - - -

Battery life mystery


Battery life is a completely subjective measure. I might get 24 hours of usage on a device while someone else experiences 16 hours. I might call that average battery life whilst the other person could consider that good battery life. The measure depends on usage and how your usage is specifically handled by the device in question.

As I have personally used many devices this year, with broadly similar usage for each, it has become apparent that not all devices are equal in ways that I had never imagined. For instance, I generally don't demand more than around 3 hours of screen time each day and so radio performance becomes more critical for me. Some devices such as the HTC One have fantastic radio performance leading to wonderfully low idle drain giving me a good battery experience but its screen is fairly power hungry. The LG G2 on the other hand would give me far more screen time when I demanded it but had worse idle drain. The picture is extremely complex and unique to the individual.

One aspect of battery life that is far more objective though is when you experience unusually high battery drain in all scenarios, something that Android has been especially guilty of in the past. These days, the operating system and most mainstream apps are well enough optimised that this is not an issue, but in testing the Motorola Moto X, I came across this sort of terrible unexplained drain once more. I have spent close to 5 days debugging this issue and whilst the outcome of that process is not important here, it is useful to discuss some of the tools available and their relative merits.


Posted ImagePosted Image


The first step in this situation should be to look at the built in Android battery settings which give an excellent overview of what is using your battery. You can examine how long your screen has been active as well as how much battery is being used by some of your apps. It is also possible to see a battery graph showing how power has discharged over time. The graph also provides information on your signal quality - a major component of battery drain - and how long the device has been awake, though not necessarily with the screen on. It is this last piece of information that can prove most useful, if your device is awake a lot of the time without your screen being on, something is happening in the background.

What the built in tools cannot show you however, is what the Android OS itself is doing to your battery. All the services that make up the operating system are grouped into one item called "Android OS" and it is very hard to be sure which services make up this wide ranging category. It is also the case that this grouping will be different depending on which device is in use. This makes it very hard to be sure of what is actually happening with your battery when you experience unexplained battery drain.


Posted Image


Thankfully, the Android community is full of extremely clever and resourceful developers that have created a number of tools. BetterBatteryStats is one popular app, available in the Play Store, that can help you dive into which specific services are causing the dreaded wake locks as they are known. With Android 4.3 or later, App Opps Starter, also in the Play Store, can help you control the individual permissions that apps and services, including some built-in services, have been given allowing for a very granular look at what might be causing unexplained battery drain.

With these tools, it is possible to explain the unexplained, but it is a long and arduous process. To be sure that changes you have made are having the desired effect, it is necessary to leave the device for a number of hours in order to gather enough statistics to make a meaningful judgement. Frankly, it is extremely painful, but also quite rare these days to have to go through these arduous and complex processes in order to weed out badly behaving apps.

Many of you reading this will be thinking that at least we have such tools so that issues can be ironed out. And you are all right. On the iPhone for instance, Apple does not provide any tools for looking at what might be using your battery, so if there is an issue, almost nothing can be done without visiting an Apple store.

I still believe that Google can do better here. If you are going to build an operating system to run in a highly battery constrained environment and allow services to run in the background then you have a duty to help users when these services start misbehaving. Google did exactly that when they introduced the battery stats discussed before, but I think they should do more. A simple step would be to expose which services are causing the phone to remain awake with the screen off. An even simpler change might be to break down the Android OS entry in the battery stats in its granular components.

So what do you think? What advice can you give and have I missed any good tools that would have helped me in my recent battery debugging mission?

About the author

James Norton's Photo
An aspiring tech journalist and a complete phone geek with a passion for all mobile technology. Vast experience of all mobile platforms and an evangelist for quality design no matter where it comes from.

  • 0


5 Comments

 I still believe that Google can do better here. If you are going to build an operating system to run in a highly battery constrained environment and allow services to run in the background then you have a duty to help users when these services start misbehaving. Google did exactly that when they introduced the battery stats discussed before, but I think they should do more. A simple step would be to expose which services are causing the phone to remain awake with the screen off. An even simpler change might be to break down the Android OS entry in the battery stats in its granular components.
I agree with this completley, We should make a petition to Nag Google for this change! :D
    • 0

with my smartphone is the screen that consumes the most energy not the OS, maybe this is related to applications and operating widget

 

 

 

____________________________________________________________________________________________________________

ipad air acheter nexus 5

    • 0

I'm also experiencing these problems. But no application in general, this happens when I use the music player, but if I do not use, like the still spending. Use is "wakelock detector", but this does not detect as many faults, but tell me who spends much time awake. And reviewing the statistics says that the phone idle spends almost 45% of the running time, and the cell standby 10%

    • 0

So battery is important part for the phone. If we want a phone which can standby for a long time. we'd better choose the battery in larger. so it can make sure the phone can work well for a long time.

    • 0
    • 0