Mar 27, 2018 In Android phones, there is an inbuilt feature that will let us test Android battery health. This feature comes as an inbuilt testing tool in every single Android phone. However, only some of the peoples know about it. Another diagnostics tool geared for Android, Phone Doctor Plus serves up a host of tests. The app starts by showing snapshots of your current battery usage, storage capacity, CPU and memory usage. Can You Check Battery Health On Android. The problem is that unlike iPhones, Android battery stats don’t show the battery health. Now, something of that sort may appear in the final build of Android 11, or 12 or some time in the future. But as of Android 10, in 2020, Android does not show battery health in Settings. This is a test that tests your Android smartphone/tablet screen-on-time. The display is usually responsible for a majority of your power consumption so by measuring screen-on-time, you will be able to get a good idea of how long the battery will last.
Google is committed to advancing racial equity for Black communities. See how.
You can determine device power consumption for Android devices that include a battery fuel gaugesuch as a Summit SMB347 or Maxim MAX17050 (available on many Nexus devices). Use the in-systemgauge when external measurement equipment is not available or is inconvenient toconnect to a device (such as in mobile usage).
Measurements can include instantaneous current, remaining charge, battery capacity at test startand end, and more depending on the supported properties of the device (see below). For bestresults, perform device power measurements during long-running A/B tests that use the same devicetype with the same fuel gauge and same current sense resistor. Ensure the starting battery chargeis the same for each device to avoid differing fuel gauge behavior at different points in thebattery discharge curve.
Even with identical test environments, measurements are not guaranteed to be of high absoluteaccuracy. However, most inaccuracies specific to the fuel gauge and sense resistor are consistentbetween test runs, making comparisons between identical devices useful. We recommend runningmultiple tests in different configurations to identify significant differences and relative powerconsumption between configurations.
Reading power consumption
To read power consumption data, insert calls to the API in your testing code.
Available properties
Android supports the following battery fuel gauge properties:
Most properties are read from kernel power_supply subsystem attributes of similar names.However, the exact properties, resolution of property values, and update frequencyavailable for a specific device depend on:
- Fuel gauge hardware, such as a Summit SMB347 or Maxim MAX17050.
- Fuel gauge-to-system connection, such as the value of external current sense resistors.
- Fuel gauge chip software configuration, such as values chosen for average current computationintervals in the kernel driver.
For details, see the properties available for Nexus devices.
Maxim fuel gauge
When determining battery state-of-charge over a long period of time, the Maxim fuel gauge(MAX17050, BC15) corrects for coulomb-counter offset measurements. For measurements made over ashort period of time (such as power consumption metering tests), the fuel gauge does not makecorrections, making the offset the primary source of error when current measurements are too small(although no amount of time can eliminate the offset error completely).
For a typical 10mOhm sense resistor design, the offset current should be better than 1.5mA,meaning any measurement is +/-1.5mA (PCBoard layout can also affect this variation). For example,when measuring a large current (200mA) you can expect the following:
- 2mA (1% gain error of 200mA due to fuel gauge gain error)
- +2mA (1% gain error of 200mA due to sense resistor error)
- +1.5mA (current sense offset error from fuel gauge)
The total error is 5.5mA (2.75%). Compare this to a medium current (50mA) where the same errorpercentages give a total error of 7% or to a small current (15mA) where +/-1.5mA gives a totalerror of 10%.
For best results, we recommend measuring greater than 20mA. Gain measurement errors aresystematic and repeatable, enabling you to test a device in multiple modes and get clean relativemeasurements (with exceptions for the 1.5mA offset).
For +/-100uA relative measurements, required measurement time depends on:
- ADC sampling noise. The MAX17050 with its normal factory configuration produces +/-1.5mAsample-to-sample variation due to noise, with each sample delivered at 175.8ms. You can expect arough +/-100uA for a 1 minute test window and a clean 3-sigma noise less than 100uA (or 1-sigmanoise at 33uA) for a 6 minute test window.
- Sample Aliasing because of load variation. Variation exaggerates errors, so for sampleswith variation inherent in the loading, consider using a longer test window.
Supported Nexus devices
Nexus 5
Model | Nexus 5 |
---|---|
Fuel Gauge | Maxim MAX17048 fuel gauge (ModelGauge™, no coulomb counter) |
Properties | BATTERY_PROPERTY_CAPACITY |
Measurements | The fuel gauge does not support any measurements other than battery State Of Charge to aresolution of %/256 (1/256th of a percent of full battery capacity). |
Nexus 6
Model | Nexus 6 |
---|---|
Fuel Gauge | Maxim MAX17050 fuel gauge (a coulomb counter with Maxim ModelGauge™ adjustments), and a 10mohmcurrent sense resistor. |
Properties | BATTERY_PROPERTY_CAPACITY BATTERY_PROPERTY_CURRENT_NOW BATTERY_PROPERTY_CURRENT_AVERAGE BATTERY_PROPERTY_CHARGE_COUNTER BATTERY_PROPERTY_ENERGY_COUNTER |
Measurements | CURRENT_NOW resolution 156.25uA, update period is 175.8ms. CURRENT_AVERAGE resolution 156.25uA, update period configurable 0.7s - 6.4h, default 11.25 secs. CHARGE_COUNTER (accumulated current, non-extended precision) resolution is 500uAh (raw coulombcounter read, not adjusted by fuel gauge for coulomb counter offset, plus inputs from the ModelGaugem3 algorithm including empty compensation). CHARGE_COUNTER_EXT (extended precision in kernel) resolution 8nAh. ENERGY_COUNTER is CHARGE_COUNTER_EXT at nominal voltage of 3.7V. |
Nexus 9
Model | Nexus 9 |
---|---|
Fuel Gauge | Maxim MAX17050 fuel gauge (a coulomb counter with Maxim ModelGauge™ adjustments), and a 10mohmcurrent sense resistor. |
Properties | BATTERY_PROPERTY_CAPACITY BATTERY_PROPERTY_CURRENT_NOW BATTERY_PROPERTY_CURRENT_AVERAGE BATTERY_PROPERTY_CHARGE_COUNTER BATTERY_PROPERTY_ENERGY_COUNTER |
Measurements | CURRENT_NOW resolution 156.25uA, update period is 175.8ms. CURRENT_AVERAGE resolution 156.25uA, update period configurable 0.7s - 6.4h, default 11.25 secs. CHARGE_COUNTER (accumulated current, non-extended precision) resolution is 500uAh. CHARGE_COUNTER_EXT (extended precision in kernel) resolution 8nAh. ENERGY_COUNTER is CHARGE_COUNTER_EXT at nominal voltage of 3.7V. Accumulated current update period 175.8ms. ADC sampled at 175ms quantization with a 4ms sample period. Can adjust duty cycle. |
Nexus 10
Model | Nexus 10 |
---|---|
Fuel Gauge | Dallas Semiconductor DS2784 fuel gauge (a coulomb counter), with a 10mohm current senseresistor. |
Properties | BATTERY_PROPERTY_CAPACITY BATTERY_PROPERTY_CURRENT_NOW BATTERY_PROPERTY_CURRENT_AVERAGE BATTERY_PROPERTY_CHARGE_COUNTER BATTERY_PROPERTY_ENERGY_COUNTER |
Measurements | Current measurement (instantaneous and average) resolution is 156.3uA. CURRENT_NOW instantaneous current update period is 3.5 seconds. CURRENT_AVERAGE update period is 28 seconds (not configurable). CHARGE_COUNTER (accumulated current, non-extended precision) resolution is 625uAh. CHARGE_COUNTER_EXT (extended precision in kernel) resolution is 144nAh. ENERGY_COUNTER is CHARGE_COUNTER_EXT at nominal voltage of 3.7V. Update period for all is 3.5 seconds. |
Battery life is by far the biggest weak point in modern smartphones. Users constantly report a considerable dissatisfaction with the fact that their brand-new high-end devices are not able to last even a single day. That is why we have selected the best battery drain and usage monitoring apps for Android. You will be able to easily diagnose the problem and extended your battery life.
Check Battery Android
Better Battery Stats
[appbox googleplay screenshots com.asksven.betterbatterystats]
Better Battery Stats is the most popular battery drain diagnostic tool available on Play Store.
This great tool allows you to spot drainers based on detailed information about the root cause, measure the effect of actions to reduce drain, following a simple method, detect changes in the awake/sleep profile and quickly find the causes. To put it simply, with Better Battery Stats you will easily be able to get the most out of your smartphone or tablet.
The only thing to consider is that due to major changes by Google in Kitkat, root access is required from 4.4 and upward.
Wakelock Detector [Root]
[appbox googleplay screenshots com.uzumapps.wakelockdetector]
Wakelock Detector is designed to help you identify wakelock holding apps that may keep your phone is an active state, preventing it from entering more power saving modes and thus draining your battery.
This apps shows both partial and full wakelock states, conveniently merges wakelocks of a corresponding app into one expandable view for better user experience, and allows easy sorting option by running state, wakelock time, and alphabetical order. Winclone pro 8 0 25.
Just like with Better Battery Stats, you need to have root permissions in order to use this app on Android KitKat and higher.
OSMonitor
[appbox googleplay screenshots com.eolwral.osmonitor]
OSMonitor is a comprehensive tool for monitoring many different aspects of your Android device, including battery usage statistics.
It offers information about active processes, connections, battery, network interfaces, file system, and even lets you search dmesg or logcat messages in real-time. Arcsoft webcam companion.
The project is open source and supported by a very generous and active community involvement. There is also OS Monitor (Legacy) for devices that are still running Android version 1.5 to 2.2. OS Monitor is free to use without any in-app purchases and is definitely recommended to all users who want to have a better overview of what is going on inside their device.
GSam Battery Monitor
[appbox googleplay screenshots com.gsamlabs.bbm]
GSam Battery Monitor is another very popular battery and drain monitor available for Android operating system.
It has a very good user interface with all useful information conveniently displayed together. You can easily get a good info about remaining battery time, battery usage, and even average battery and screen on time per complete charge.
GSam Battery Monitor can also help you hunt down battery draining applications, display wakelock details, add a widget to your home screen showing the battery status and time remaining, and much more.
Android Battery Test
There is also a PRO version available that is especially useful to tablet owners because it brings an optimized views for tablets and other large-screen devices.
Battery Doctor (Battery Saver)
[appbox googleplay screenshots com.ijinshan.kbatterydoctor_en]
Android Test Battery Capacity
Despite Battery Doctor by Cheetah Mobile Inc. being the most downloaded app on the Play Store, we have decided to put it at the bottom of our list after all other applications.
We have several reasons why we have decided to do this. The first is that apps by Cheetah Mobile are notorious for being quite resource-heavy themselves, running in the background and pushing all kinds of notifications to your device. Another is that the app uses only a superficial means to extend your battery life like killing background processes and encouraging you to disable various things like Bluetooth, WiFi, data, etc. The app itself is not open source which may be an issue with some people.
Android Battery Tester
But despite all of this, Battery Doctor has still a plenty to offer. The task killer work fine, the app accurately displays remaining battery and charging time, you can schedule power saving mode for work/class/sleep, and it even gives you an useful charging tips. And there is definitely no denying that the app looks pretty good.