Over time, any a portable device begins to work autonomously less than immediately after purchase. This is a natural physical process of degradation of chemical elements inside the battery, which affects all smartphones without exception, regardless of brand or cost. Users often notice that the device discharges faster, heats up or turns off at 10-15% charge, which indicates critical wear of the power supply.

Manufacturers usually indicate the nominal capacity, which is an idealized value obtained in laboratory conditions under strictly controlled temperature and load. However real capacity is the amount of energy that the battery is able to accumulate and release here and now, after hundreds of charge-discharge cycles. The difference between these two indicators can reach 20-30% for devices that have been in use for more than two years.

To accurately determine the condition of your battery and understand whether it is time to change it or software calibration is sufficient, it is necessary to use specialized diagnostic methods. In this article we will look at the standard capabilities of the Android system, hidden engineering codes, working with a computer via ADB and third-party software that provides the most accurate data about the current health of your battery.

Built-in diagnostic tools and engineering menu

The fastest way to initially assess the battery condition is to use hidden sections of the system, which can be accessed through a set of special codes in the Phone application. These menus are initially intended for service engineers, but are also useful for ordinary users to obtain basic statistics. However, it is worth considering that the set of commands may differ on different firmware, and some manufacturers completely block access to this data.

For devices based on MediaTek processors or pure Android, the code often works. ##4636##. After entering this combination, the “Testing” menu automatically opens, where you need to select the “Battery Information” section. Parameters such as charge level, voltage, temperature and, most importantly, health status are displayed here (Battery Health). If the system writes “Good”, it means that the controller does not record critical errors, although this does not guarantee the preservation of full capacity.

On smartphones Samsung a different combination is used - #0#, which launches a full engineering menu with tests of the screen, sensor and memory. In some models, information about the battery is hidden in the code #9900# (SysDump), where lines with voltage and current data can be found in the logs. Xiaomi and Redmi often hide statistics in the menu ##6485##*, where many technical parameters are displayed, including the estimated remaining capacity.

⚠️ Attention: Be extremely careful in engineering menus. Changing parameters in sections that you do not understand (for example, setting up the radio module or resetting the calibration of sensors) can lead to unstable communication or complete inoperability of the device.

You should not rely on these codes as the only source of truth, since they read data directly from the power controller, which may have its own error or be “deceived” by software after replacing the battery without resetting the statistics. However, this is an excellent first step for a quick check without installing unnecessary software.

📊 Have you noticed a decrease in the operating time of your smartphone over the past year?
Yes, it holds the charge 2 times less
No, it works like new
There is a decrease, but not critical
I have been using the phone for less than 6 months

Analysis through third-party applications

If the built-in codes do not provide comprehensive information or the interface is too difficult to understand, the logical solution would be to install specialized software from the Google Play Market. There are many utilities that read system file data battery_stats and perform their own calculations based on the history of charging cycles. One of the most authoritative apps in this niche is considered AccuBattery.

The operating principle of such applications is based on monitoring the amount of energy entering the battery during charging. The app measures current and voltage in real time, summing up the charge received from the moment of connection until the cable is disconnected. By comparing this volume with the capacity declared by the manufacturer, the application calculates the percentage of battery health. This method takes time: several complete charge-discharge cycles are necessary to obtain accurate data.

Other popular tools, such as Ampere or Battery Gurufocus not only on capacity, but also on charging quality. They show how much actual current is coming from your power supply, identifying faulty cables or adapters that cannot deliver the advertised power. This indirectly affects the rate of battery degradation, since incorrect charge currents accelerate chemical aging.

Why do applications show different numbers?

Different applications use different calculation algorithms. Some take data from the system log, others conduct their own current measurements. In addition, the accuracy depends on the calibration of the current sensor itself inside the smartphone, which can vary even among identical models.

All data are estimates. If you just replaced the battery, but did not reset the system statistics, apps may still show the old, low capacity for a long time until they accumulate new statistics over several weeks of use.

Checking via a computer and the ADB utility

The most professional and accurate method, which does not require installing unnecessary applications on the smartphone itself, is to use USB debugging and the utility Android Debug Bridge (ADB). This method allows you to obtain “raw” data from system files, which are often hidden from the user interface and third-party apps. To do this, you will need a computer and USB debugging enabled in the “For Developers” menu.

After connecting the smartphone to the PC and installing the drivers, you need to enter the command in the terminal or command line. The command adb shell dumpsys batterystats --charged will display a detailed report on the battery status. In this report, you should look for lines containing the words Estimated capacity (design capacity) or Design capacity (design capacity). Comparing these two values ​​will give you the exact percentage of wear.

adb shell dumpsys batterystats --charged

An alternative is to command adb shell cat /sys/class/power_supply/battery/capacity or view the file uevent in the same directory. In some firmware there you can find a parameter POWER_SUPPLY_CHARGE_FULLthat shows the current full capacity in mAh. This method is especially useful for diagnosing older devices where applications may not work correctly due to limitations in new versions of Android.

Verification method Data accuracy Complexity Software need
Engineering codes Low/Medium Low Not required
Applications (AccuBattery) High (after calibration) Low Installation required
ADB commands Maximum High PC and drivers
Visual inspection Only for critical damage Average Disassembling the case

Using ADB has the advantage that you can see the data that the system uses to plot the charge graph. If the numbers here are very different from what the applications show, then the problem may be a software failure (“glitch”) of the interface, and not physical death of the battery.

☑️ Preparing for diagnostics via ADB

Done: 0 / 4

Physical signs of battery wear

The numbers on the screen are good, but the physical condition of the battery sometimes says more than any software tests. Chemical degradation of lithium-ion batteries is often accompanied by the release of gases, which leads to swelling of the case. This is the most dangerous sign, ignoring which can lead to fire or damage to the display and body of the smartphone.

If you notice that the back cover of the phone has begun to come off, the screen is sticking out of the frame, or the device does not lie well on a flat surface (wobbles), then the battery is swollen. In this case, the question “how to find the capacity” loses its meaning - to operate such a device strictly prohibited. Mechanical pressure on internal components can cause a short circuit at any time.

Another sign of critical wear is unstable charge behavior. For example, the phone quickly discharges from 100% to 80%, then “freezes” at this level for an hour, and then sharply drops to 20% and turns off. Such jumps indicate that the controller cannot correctly determine the remaining capacity due to changes in the internal resistance of the cells.

⚠️ Attention: Never try to pierce or press on a swollen battery to “restore its shape”. This is guaranteed to lead to the ignition of toxic electrolytes.

It is also worth paying attention to heating. If during normal tasks (watching videos, browsing) the smartphone heats up in the battery area to uncomfortable temperatures (above 40-45 degrees), this may indicate increased internal resistance. Energy, instead of useful work, is spent on heating, which confirms the need for replacement.

💡

When buying a used smartphone, be sure to check the angle of the back cover by placing the phone on a flat glass table. Even a millimeter gap indicates swelling.

Why the passport and real capacity differ

Many users are surprised when they buy a new phone with a 5000 mAh battery, and see the number 4800 or even 4600 mAh in apps. It is important to understand that the difference between Design Capacity (design capacity) and the actual value is provided by the manufacturer himself. This is a technological tolerance that guarantees that even the “weakest” battery in the batch will meet the declared characteristics.

In addition, there is the concept of irreversible capacity, which is spent on maintaining the life of the chemical reaction itself and the operation of the controller. Some energy is always lost as heat from the charger to the battery and from the battery to the processor. Therefore, it is physically impossible to get exactly as much output as is written on the label under real operating conditions.

The accuracy of measurements is also affected by the calibration of the power controller. Over time, the software “forgets” where the real zero is and where the 100% charge is. This leads to the fact that the phone may show 100%, although only 90% is physically charged. Regular full discharge “to zero” and subsequent charging to 100% helps the system recalibrate and bring the displayed numbers closer to reality.

Ambient temperature plays a critical role in measurements. At low temperatures (below +10°C), the chemical activity inside the battery decreases and the available capacity is temporarily reduced. Measurements taken in the cold will show worse results than the same measurements taken in a warm room after the device has warmed up.

What to do if the battery is critically worn out

If the diagnostics show that the actual capacity has dropped below 70-75% of the factory capacity, and the physical condition of the case is normal, the user is faced with the question of further action. Using such a battery is possible, but the comfort of use will be low: you will have to carry a power bank with you and avoid active tasks. However, it is impossible to “resurrect” a chemically aged element using software methods.

The only effective solution is battery replacement. When choosing a new battery, you should give preference to original components or high-quality analogues from well-known brands (for example, Nohon, Cameron Sino), avoiding cheap fakes with inflated characteristics. Installation should be carried out at a service center, especially if the phone has moisture protection, which can easily be damaged if opened carelessly.

After replacement, it is recommended to perform a calibration procedure: completely discharge the new battery before turning off the phone, then charge it to 100% while it is off, without interrupting the process. This will help the power controller to correctly determine the boundaries of the new capacity and accurately display the percentage of charge in the interface.

💡

A decrease in capacity below 80% is considered normal wear and tear after 500 cycles, but if it occurs faster, look for the cause in overheating or a defective charger.

Is it possible to restore the capacity of an old battery?

It is impossible to physically restore the chemical structure of a lithium-ion battery. All advice about “freezing” or “firmware” are myths. The most that can be done is to recalibrate the controller so that the phone correctly displays the remaining charge, but the physical amount of energy will not increase.

Does fast charging affect the rate of degradation?

Yes, the high currents and heat that accompany fast charging accelerate the aging of the battery. However, modern controllers can adjust power to minimize damage. For maximum service life, it is better to use regular 5-10 W chargers, especially at night.

Why does the phone turn off at 20% charge?

This is a sign that the cell voltage drops below a critical threshold under load. A worn-out battery cannot deliver the required current, and the voltage drops sharply, forcing the controller to emergency power off to protect the electronics.

How often should you check the health of the battery?

It is enough to carry out diagnostics every 3-6 months. Frequent checks do not make sense, since degradation is a slow process. An unscheduled check is needed only if there is a sudden change in the behavior of the device (fast discharge, heating).