Decreased battery life of a smartphone is one of the most common problems that users encounter after a year or two of active use of the device. The battery gradually loses its capacity, which leads to the need for more frequent recharging and unexpected shutdowns when the charge percentage is low. However, it is not always a matter of physical wear and tear of a chemical element; sometimes the problem lies in software failures or incorrect operation of the power controller.
Understanding this how to check the battery in an Android phonegives the user the opportunity to objectively assess the condition of their gadget and make a decision: optimize settings, perform calibration, or replace an expensive component. In this article we will look at all available diagnostic methods, from hidden system codes to professional software.
Smartphone owners often ignore the first signs of degradation until the device stops holding a charge even for several hours. Timely diagnostics allows you to extend the life of your smartphone and avoid unpleasant situations at the most inopportune moment.
Built-in system capabilities and engineering codes
Android smartphone manufacturers often provide hidden hardware diagnostic tools. The fastest way to get basic information about the battery status is to use special USSD codes in the Phone application. These commands provide access to hidden menus where technical parameters are displayed.
For brand devices Samsung there is a universal code that displays extended information. Enter *#0228# in the dialer. The BatteryStatus menu will open, where the important parameters are Voltage (voltage) and Level (charge level). If the voltage drops below 3.6 volts under load, this is a sure sign that the battery chemistry has degraded. On smartphones, the code works. In the menu that opens, you need to look for parameters MB_06 and MF_05 (or MF_02). The first shows the current battery status (Good), and the second shows the approximate remaining capacity in milliamp-hours.
On smartphones Xiaomi And Redmi the code works ##6485##. In the menu that opens, you need to look for parameters MB_06 and MF_05 (or MF_02). The first shows the current state of the battery (Good), and the second shows the approximate remaining capacity in milliamp-hours.
⚠️ Warning: Using engineering codes on some models may reset the battery calibration. Do not press the "Reset" or "Calibrate" buttons inside these menus if you do not fully understand their purpose.
Universal code ##4636## works on many “pure” versions of Android and devices from Google Pixel, Moto etc. It opens the “Testing” menu, where in the “Battery Information” tab you can see the health status and temperature. However, on modern firmware this information is often hidden by developers.
Use of third-party applications for in-depth diagnostics
When the built-in tools are not enough, specialized utilities from the Google Play store come to the rescue. They can read data directly from the power controller and build discharge graphs, which allows them to identify anomalies. The most popular and reliable tool is the application AccuBattery.
The principle of operation of such apps is based on the analysis of the current entering the battery during charging and the current leaving during discharging. To obtain accurate data required carry out several charging and discharging cycles with the application installed. The system accumulates statistics and calculates the actual capacity compared to that declared by the manufacturer.
In addition to the capacity, these utilities show the temperature of the battery in real time. Overheating above 45 degrees Celsius during charging or gaming indicates problems with the heat sink or internal short circuit, which is dangerous for the device.
- 🔋 AccuBattery is the best choice for assessing the actual capacity and wear rate per cycle.
- ⚡ AIDA64 - provides comprehensive information about all sensors, including voltage and manufacturing technology batteries.
- 📊 Battery Guru - helps not only diagnose, but also extend the life of the battery through smart notifications.
To get the most accurate data in applications like AccuBattery, charge your phone from 0% to 100% without interruptions at least 2-3 times in a row.
Important understand that no application can give a 100% guarantee without access to factory logs, but the error is usually no more than 5-10%, which is enough to make a decision on replacement.
Analysis of usage statistics in Android settings
Modern Android shells provide users with detailed statistics on energy consumption. This section will not show the physical condition of the battery, but will help identify apps that cause abnormal discharge masquerading as a battery problem.
Go to section Settings → Battery → Battery usage. Here you will see a list of applications sorted by energy consumption. If you see an application that you haven't used, but it is at the top of the list, it may be running in the background and “eating up” the charge.
Pay attention to the “Screen” parameter. If the screen operating time is less than 3-4 hours with a battery capacity of 4000 mAh or more, this may indicate a high load on the processor or a really worn-out battery that cannot deliver the required current.
What is “Deep Sleep” and how does it affect diagnostics?
The “Deep Sleep” mode limits the operation of applications in the background. If, after enabling this function, the phone's operating time has increased significantly, then the problem was in the software "parasite" and not in the physical battery.
It is also worth checking the discharge graph. Ideally, the curve should be smooth. Sharp jumps, for example, a drop from 20% to 5% in a few minutes, indicate that the controller is incorrectly reading the residual capacity due to cell degradation.
Checking via ADB and computer diagnostics
For advanced users, there is a checking method via USB debugging and a computer. Connecting to a PC allows you to access system logs that are not visible in the regular interface. To do this, you will need to install the ADB drivers and enter the corresponding command in the terminal.
Connect your smartphone to the computer, enable USB debugging in the menu For developers and enter the command in the command line:
adb shell dumpsys battery
This command will display the current battery status, charge level, scale and health status. Value GOOD (2) means that the system does not see critical errors. Values OVERHEAT (3) or DEAD (5) indicate serious hardware problems.
☑️ Preparing for testing via ADB
A more in-depth analysis is possible through logs logcat, where you can track events related to changes in charging status. This method is especially useful when the phone turns off spontaneously, but the system reports that there is a charge.
⚠️ Attention: Inexperienced use of ADB commands can lead to unstable system operation. Do not enter commands whose purpose you do not know, especially those that begin with
pmorwm.
Visual inspection and physical signs of wear
Software methods are good, but the physical condition of the battery often tells more than any number. Lithium-ion batteries can swell over time. This occurs due to the release of gases inside the sealed housing when chemical processes are disrupted.
Bloating is easy to determine visually. If the back cover of the smartphone begins to come off, gaps appear between the case and the screen, or the phone no longer lies flat on the table and rotates when you press the center, the battery is swollen. Operating such a device is strictly prohibited due to the risk of fire.
You should also pay attention to the charging speed. If the phone used to charge in an hour, but now this process takes 3-4 hours, this is a sign of an increase in the internal resistance of the battery. The power controller reduces the charging current to prevent overheating of worn cells.
| Symptom | Normal state | Critical state | Action |
|---|---|---|---|
| External view | Flat, without deformation | Bloated, presses on the screen | Urgent replacement |
| Operating time | Corrects as stated | Reduced by more than 40% | Diagnostics/Replacement |
| Heating | Warm when charging | Hot when idle | Software check/Replacement |
| Charge percentage | Smooth decline | Sharp jumps (20% -> 1%) | Calibration/Replacement |
A swollen battery is not just a defect, it is a direct safety hazard. If you detect case deformation, immediately stop using the device.
Battery calibration: myths and reality
Many users have heard about the battery calibration procedure. The essence of the method is to “teach” the controller to correctly determine the boundaries of full charge and full discharge. This is true if the phone turns off at 15-20% or hangs at 100% for a long time.
The algorithm for correct calibration is simple, but takes time. It is necessary to discharge the smartphone until it turns off completely (0%), then, without turning it on, charge it to 100%. After reaching full charge, keep it charging for another hour. Then reboot.
There is an opinion that for calibration you need to use special applications or root access to delete the file batterystats.bin. On modern versions of Android (starting from 6.0 and higher), these statistics are reset automatically with each full charge, and manual intervention does not provide any additional effect.
⚠️ Attention: A deep discharge “to zero” is harmful to lithium-ion chemistry. Do not carry out the calibration procedure more than once every 3-6 months, otherwise you will accelerate the degradation of the battery.
If after calibration the problem with incorrect display of percentages remains, then the problem is hardware. The power controller has failed or the battery itself has irreversible damage to the cells.
Why can’t you use “folk” calibration methods?
Methods like shorting contacts or freezing the battery in the refrigerator are barbaric and with a 99% probability will lead to final battery failure or fire.
Frequently asked questions (FAQ)
Is it possible to know exactly the number of charge cycles on Android?
On most smartphones, this information is hidden from the user. Some brands (for example, Xiaomi in the engineering menu) show the approximate number of cycles, but accurate data is only available through disassembling the device and connecting to the programmer.
Why does the phone heat up during a battery test?
Diagnostic applications create a load on the processor by reading data from sensors. In addition, the process of measuring current and voltage may cause slight heating. If the temperature exceeds 45-50 degrees, stop diagnostics.
Does fast charging affect the rate of battery wear?
Yes, high currents and heat during fast charging accelerate the degradation of battery chemistry. However, modern controllers are able to regulate the current to minimize harm. To maximize resource conservation, it is better to use conventional chargers (5V/2A).
What to do if the application shows 100% health, and the phone quickly runs out?
This means that the software assessment of the cells’ state is still normal, but the problem may be high power consumption of the system (background processes, poor network signal) or a malfunction of the power controller on the board.
Do I need to remove the cover when diagnosing and charging?
It is advisable. Thick covers impair heat dissipation. Overheating is the main enemy of the battery, and during active tests or charging, excess heat must be freely released into the environment.