Daily use of a smartphone turns charge monitoring into an obsessive habit. The indicator in the corner of the screen always seems to tell the truth, but in practice the numbers are often misleading. Users are faced with a situation where the phone suddenly turns off at 15% or only holds a charge for a couple of hours after being fully charged.

To understand the real state of your device, you need to look deeper than the standard interface. System settings show only average data that the operating system algorithms adjust to current use. However, there are hidden tools and engineering menus that can reveal the true picture of the health Li-Ion battery.

In this article we will analyze all the available diagnostic methods: from simple settings menus to professional command line utilities. You will learn to distinguish a software calibration failure from the physical degradation of a chemical battery.

Standard testing methods in the system settings

The most obvious and safest way to get information about power is located directly in the menu of your device. Smartphone manufacturers post basic statistics in the Settings → Batterysection. Here you will see a discharge graph and a list of applications that consume the most energy.

However, the standard interface rarely shows the technical condition of the battery itself, such as the current capacity or cell temperature. In some shells, for example MIUI from Xiaomi or OneUI from Samsung, this information may be hidden in additional submenus or displayed only when the original charger is connected.

Pay attention to the “Battery Status” or “Battery Health” parameter, if it is available in your version. Android. This label usually has three gradations: good, fair and bad. If the system reports poor condition, it means that physical wear has reached critical levels.

⚠️ Attention: The standard menu does not display the exact percentage of capacity degradation (for example, 87% of the factory one). To obtain numbers, third-party solutions or engineering codes are required.

For a more detailed analysis, there is often a “Battery Usage” button in the same section. By clicking on it, you can see if any specific application is causing an abnormal discharge in the background, which is often mistaken for battery death.

Using the engineering menu and USSD codes

The engineering menu is a powerful diagnostic tool built into the firmware of most smartphones based on Android. It is accessed through a set of special combinations of characters in the Phone application, as with a regular call.

One ​​of the most popular commands is ##4636##. After entering these characters, the Test menu should open automatically. Select "Battery Information" from the list. Critical parameters are displayed here: charge level, scale, health status and voltage. If the code does not work on your device, try the universal code, which often works on devices with processors data-i="56">. In the window that opens, look for the line

If the code ##4636## doesn't work on your device, try the universal code *#0228#, which often runs on devices with processors MediaTek And Samsung. In the window that opens, look for the line Voltage i Level. The percentage level value here may differ from what is shown in the status bar.

What to do if the codes do not work?

If typing the code does not give anything, the manufacturer could block access to the engineering menu in its shell. Try installing a terminal emulator application or using ADB.

It is important to understand that the data in the engineering menu is updated in real time. This allows you to track voltage surges or sharp drops in the percentage of charge, which indicate the need to replace the battery.

💡

The engineering menu gives access to “raw” sensor data, bypassing software filters and interface smoothing.

Third-party applications for accurate diagnostics

When built-in tools are not enough, specialized ones come to the rescue utilities from the store Google Play. They read data from the system file battery_stats and interpret it in a form understandable to the user.

The application is considered one of the most authoritative tools. AccuBattery. Its uniqueness lies in the measurement method: the app does not simply read the controller data, but calculates the actual capacity, analyzing the charging speed and the amount of energy supplied to the battery during the session.

  • 📊 AccuBattery - shows the estimated capacity and percentage of wear after several charging cycles.
  • 🌡️ CPU-Z - displays the battery temperature, voltage and manufacturing technology in the “Battery” section.
  • 🔋 Ampere —Measures charge and discharge current, helping to identify problems with the power controller or cable.

Getting accurate data in these applications takes time. Typically, it is necessary to carry out 3-5 full discharge and charge cycles so that the algorithm is calibrated to the characteristics of your specific battery.

Do not install a dozen similar apps at once. The simultaneous operation of several background monitoring services can itself cause an increased discharge, distorting the test results.

📊 How do you usually test the battery?
Standard settings
Engineering codes
Third-party applications
Visually by operating time

Checking through a computer and the ADB utility

For advanced users with access to a personal computer, the most accurate method is to use a debug bridge Android Debug Bridge (ADB). This method allows you to access system logs without installing unnecessary applications on your phone.

First you need to activate developer mode. Go to Settings → About phone and quickly click 7 times on the “Build number” item. After the message “You have become a developer” appears, go to the new menu and enable “USB Debugging.”

Connect your smartphone to the PC with a cable and open the command line or terminal in the folder with ADB installed. Enter the command to display complete information about the battery:

adb shell dumpsys battery

The system will respond with a detailed data dump. Look for the lines level (current charge), status (charge/discharge status) and health (status). The code 2 in the health field means normal condition, and other values may indicate overheating or poor contact.

☑️ Preparing for diagnostics via ADB

Done: 0 / 4

Command adb shell cat /sys/class/power_supply/battery/capacity allows you to find out the current charge percentage directly from the system kernel, which eliminates any graphical delays in updating the interface.

Table of main parameters of the battery condition

When analyzing data from various sources, it is important to correctly interpret the obtained values. Below is a table deciphering the key indicators that you can find in the engineering menu or applications.

Parameter Normal value Critical value Description
Voltage (Voltage) 3700 - 4200 mV < 3400 mV Cell operating voltage. A drop below normal indicates a deep discharge.
Temperature 250 - 350 (25-35°C) > 450 (45°C) The value is often multiplied by 10. Overheating accelerates the degradation of chemistry.
Health Good (2) Bad / Overheat Status from the controller. "Good" means the absence of fatal errors.
Current (Current) From -500 to +2000 mA Unstable jumps Negative value - discharge, positive - charge.

Please note that the temperature in system logs is often indicated in tenths of a degree. If you see the value 320, this means comfortable 32.0°C.

⚠️ Attention: If the battery voltage at rest (without load) drops below 3.2 V, the device may go into deep discharge and stop turning on without a special “push” of current.

Signs of physical wear and need replacement

Software methods are good, but physical inspection sometimes provides more information than any digital sensors. Lithium-ion batteries lose their density over time and can change geometrically.

The most obvious sign of aging is swelling of the battery case. Even minimal expansion can cause the back cover of the smartphone to begin to come off or the screen to be squeezed out of the frame. In this case, using the device becomes dangerous.

It is also worth paying attention to the discharge rate. If a smartphone loses 10-15% of its charge in 10 minutes of inactivity or turns off at 20-30% on the indicator, this is a sure sign that the controller cannot correctly read the remaining capacity due to cell degradation.

💡

If the phone turns off in the cold at 40-50% of the charge, this does not always mean the death of the battery. Lithium-ion chemistry does not tolerate low temperatures well, but if this happens in warm conditions, the element requires replacement.

Frequent reboots of the device under load (for example, when starting cameras or games) also indicate that the battery can no longer deliver the required peak current, despite the presence of a residual charge.

Battery calibration: myths and reality

Many users have heard about the “battery calibration” procedure, which supposedly restores lost capacity. It is important to clarify right away: it is impossible to programmatically increase the physical capacity of a worn-out battery.

Calibration is only needed when the controller incorrectly determines the charge limits. This manifests itself in the fact that the phone shows 100%, but quickly drops to 90%, or turns off at 15%, although there is still a charge. The essence of the method is a full discharge cycle before turning off and subsequent charging to 100% when turned off.

To perform calibration, discharge the device until it turns off completely. Then, without turning it on, charge until the indicator reaches 100%. After this, you can turn on the phone. If the charge has dropped, reconnect the cable without turning on the screen until the full charge is on.

Modern power controllers in chips Qualcomm Snapdragon i MediaTek have intelligent algorithms that are independently calibrated during normal operation. Forced deep discharges of 0% can even harm modern battery chemistry.

How often do you need to do a full calibration?

Experts recommend carrying out a full discharge-charge cycle no more than once every 3-6 months. Frequent discharges to zero accelerate the aging of lithium-ion cells.

Is it true that new phones need to be charged for 8 hours?

This is a myth left over from the days of nickel-cadmium batteries. Modern smartphones with Li-Ion and Li-Pol batteries do not have a “memory effect” and are ready to work immediately after the first turn on.

Is it possible to check the battery without root access?

Yes, most of the methods described in the article (engineering codes, applications like AccuBattery, ADB) work on devices without acquired rights superuser.

What does the "Over voltage" status mean in the engineering menu?

This is an overvoltage condition that can occur when using a low-quality charger. The controller blocks charging to prevent fire.