Modern smartphones are powerful devices, but their autonomy directly depends on the physical state of the power source. Over time, lithium-ion cells degrade, losing their original capacity, leading to rapid discharge and sudden shutdowns. Users often wonder how to view the battery health on Android as a percentage in order to understand whether it’s time to change the battery or whether software optimization is enough.
Unlike iOS, where the percentage of battery “health” is displayed in the default settings, in Android this information is often hidden from the eyes of the average user. However, there are proven diagnostic methods: from built-in engineering menus to using the ADB command line. We will look at all available ways to assess the actual wear and tear and current capacity of your device.
Built-in diagnostic tools in modern versions of Android
Starting with version Android 14, Google has introduced into the system the ability to view the battery status directly in the settings menu. This is the simplest method and does not require the installation of third-party software. However, this function is not yet available on all devices and depends on the firmware manufacturer. To check, you need to go to the section Settings → Battery → Battery status.
Here the system displays the condition rating as a percentage or status (for example, “Good”, “Requires replacement”). The algorithm takes into account the number of charging cycles and the current maximum capacity relative to the factory one. If you have an older version of the OS, this item may be missing, and then you will have to resort to other methods.
Some manufacturers, such as Samsung or Xiaomi, add their own monitoring utilities. For example, in the shell One UI you can find detailed information through the app Samsung Members in the diagnostics section. This allows you to get a verdict on performance without deep diving into technical details.
On Samsung devices, the battery status check function in the Members application may be called “Phone Diagnostics” → “Battery Health.”
It is worth considering that built-in methods often show average data. They do not always reflect actual physical capacity, especially if the power controller has not been calibrated for a long time. Therefore, to obtain accurate figures in the percentage of wear, it is better to use more advanced tools.
Built-in diagnostics in Android 14+ is the safest method, but it is not available on older versions of the operating system and many custom firmware.
Using secret USSD codes and the engineering menu
One of the fastest methods To gain access to hidden information about hardware, you need to enter special codes into the Phone application. These commands open the engineering menu, which contains technical data about all components of the smartphone, including the battery. Codes vary depending on the manufacturer and processor.
The most universal code is considered ##4636##. After entering it, the “Testing” menu opens, where you need to select the “Battery Information” item. The charge level, voltage, temperature and, importantly, status Health (health) are displayed here. If it says Good, then there are no critical problems, but this method often does not show the exact percentage of wear.
For devices with processors MediaTek The code may work ##3646633##, which opens the full engineering menu. Owners Xiaomi can try ##6485##. In the latter case, you need to look for parameters MB_06 (battery condition) and MF_02 (number of charging cycles). Deciphering these values requires care, since the interface may be in English.
What to do if the code does not work?
If the entered code does not open the menu, it means that the manufacturer has blocked access to engineering settings in your firmware version. Try installing the Activity Launcher application to find hidden system service activities.
⚠️ Attention: Be extremely careful in the engineering menu. Changing settings in sections not related to the battery (for example, network settings or sensors) may lead to incorrect operation of the smartphone. Change only the values in reading mode.
It is important to understand that USSD codes work at the firmware level. If the firmware has been changed or flashed in a custom way, these combinations may no longer function. In this case, the only reliable option is connecting to a computer.
Accurate diagnostics via ADB and computer
The most professional and accurate method of obtaining battery data is the use of USB debugging and utilities ADB (Android Debug Bridge). This method allows you to request “raw” data from the system that is not filtered by the interface. You will need a computer, a USB cable and ADB drivers installed.
First you need to activate developer mode on your smartphone. To do this, go to Settings → About phone and quickly click 7 times on the “Build number” item. After this, the “For Developers” section will appear in the menu, where you need to enable USB debugging. Connect your phone to your PC and enter the command in the terminal:
adb shell dumpsys batterystats --charged
This command will display a detailed log of battery operation. Look for lines containing Current capacity (current design capacity) and Design capacity (factory capacity). By dividing the current value by the factory value and multiplying by 100, you will get the exact percentage of battery health. For example, if the design is 4000 mAh and the current is 3200 mAh, the wear is 20%.
An alternative option is to use the command adb shell cat /sys/class/power_supply/battery/capacity, although this often shows the current charge level rather than health. A file uevent in the same directory where the parameter is sometimes written may be more informative POWER_SUPPLY_CAPACITY_LEVEL.
☑️ Preparing for diagnostics via ADB
The ADB method requires minimal technical skills, but gives the most objective picture. Unlike applications, it reads data directly from the system core, bypassing possible software cheats or calibration errors of third-party software.
Third-party applications for wear monitoring
If you don’t want to tinker with the computer and codes, specialized applications from Google Playwill come to the rescue. They automatically analyze system data and display wear percentages that are understandable to the user. However, it is worth remembering that without root access, these applications can only give approximate estimates based on mathematical models, and not on direct measurements of the controller.
One of the leaders in this niche is the application AccuBattery. It does not show wear immediately after installation. The app works in the background, measuring the amount of energy taken by the battery during charging and comparing it with changes in charge level. To obtain accurate data, it is necessary to carry out several charging cycles from 15% to 100%.
Other popular utilities such as Battery Guru or 3C Battery Manager, provide advanced statistics: real-time temperature, mA discharge rate, voltage on each cell (if supported). This data helps to identify not only general wear, but also possible defects of individual assembly elements.
| Application | Data accuracy | Need for Root | Speed of obtaining results |
|---|---|---|---|
| AccuBattery | High (after calibration) | No | Low (requires several days) |
| CPU-Z | Medium (shows only capacity) | No | Instant |
| 3C Battery Manager | High | Desirable | Medium |
| DevCheck | High (access to system files) | No (partially) | Instantly |
When choosing an application, pay attention to the permissions it requests. Some battery "optimizers" may themselves cause rapid discharge due to aggressive background activity. It is better to choose highly specialized tools from trusted developers.
For maximum accuracy in applications like AccuBattery, turn off the use of the phone while charging and do not interrupt the process until the charge reaches 100%.
Interpretation of data: what percentages and cycles mean
Having received the coveted numbers, many users do not know how to interpret them correctly. The battery's State of Health (SOH) percentage shows the remaining capacity relative to a new battery. A value of 100% means ideal condition, although in practice even new phones can show 95-98% due to natural self-discharge and storage in a warehouse.
80% is considered the critical threshold. When the capacity drops below this value, chemical degradation processes accelerate and the phone may begin to turn off with 10-15% charge on the indicator. At this point, it is recommended to think about replacing the battery.
The “Charge cycles” parameter is also important. One cycle is a complete discharge and charge of the battery (not necessarily at one time: two times 50% also constitute one cycle). Lithium-ion batteries are typically designed to last 500-800 full cycles before losing 20% capacity. If your phone is two years old and has gone through 1000 cycles, this indicates heavy use.
⚠️ Attention: A sharp drop in health percentages (for example, from 90% to 70% in a week) often indicates a software calibration failure, rather than physical death of the battery. Try to perform a full calibration cycle: discharge to 0%, charge to 100% when turned off.
Temperature also plays a key role. If the application shows constant heating above 40-45 degrees when idle, this is accelerating the degradation of battery chemistry faster than the number of charge cycles. High temperature is the main enemy of battery longevity.
Myths about restoring and extending battery life
There are many myths circulating on the Internet about how to “restore” a battery programmatically. Remember: the physical wear and tear of lithium is irreversible. No amount of apps, calibrations, or freezes in the refrigerator will bring back the lost capacity. You can only calibrate the controller so that the percentages on the screen correspond to the real charge, but the chemical volume will remain the same.
It is a common opinion that it is necessary to discharge the phone to zero. This is harmful for modern Li-Ion and Li-Pol batteries. A deep discharge damages the cathode structure. The optimal operating mode is to keep the charge in the range from 20% to 80%. Many manufacturers even introduce an “optimized charging” feature that stops the charge at 80% at night.
Using fast charges does not kill the battery instantly, as some believe. Power controllers of modern smartphones skillfully regulate current and voltage, reducing charging speed when heated. However, the constant use of powerful power supplies in combination with games while charging does increase the temperature and accelerates aging.
The physical degradation of the battery cannot be corrected by software. If wear exceeds 20-25%, the only solution is to replace the battery at a service center.
Monitor the operating conditions. Do not leave your phone in direct sunlight, do not use it in frost below -10 degrees, and try not to keep it on 100% charge for days unless necessary. These simple rules will extend the life of your device a year or two longer than the average.
Frequently asked questions (FAQ)
Why does the battery show 100% in the phone settings, but runs out in 2 hours?
This is a sign that the battery controller is out of sync with the actual capacity, or the battery has a high internal capacity resistance due to wear. The indicator shows a “full tank” voltage, but due to chemical degradation this volume is very small. Battery replacement or deep calibration is required.
Is it possible to find out the exact wear without root access?
Yes, it is possible. Apps like AccuBattery calculate wear indirectly by analyzing charge currents, allowing for high accuracy without root access. Also, the ADB method works on most devices without root access, as it uses standard debugging rights.
Is it harmful to charge your phone at night?
It is safe for modern smartphones. Once the battery reaches 100%, the controller stops supplying current. However, prolonged exposure to peak voltage (100%) slightly accelerates aging. It is better to use the delayed charging function if your phone has it.
What does the inscription "Bad" or "Overheat" mean in the engineering menu?
The "Bad" status means critical wear or malfunction of the battery, requiring urgent replacement. "Overheat" signals that the permissible temperature has been exceeded. Operating a device with such statuses is dangerous: the battery may swell or ignite.
How often should you check the condition of the battery?
It is enough to carry out diagnostics once every 3-6 months. Frequent checking does not make sense, since degradation is a slow process. An unscheduled check is worth doing if you notice a sharp decrease in battery life or sudden shutdowns.