Decreased battery life of a smartphone is one of the most common problems that users encounter Android after a year or two of active use. The device begins to discharge faster, turns off at 15-20% charge, or heats up during simple tasks. These are direct signs that the chemical composition lithium-ion battery has changed, and its actual capacity has dropped below factory values.
Unlike iOS, where the battery status is visible in one click, in Android this information is often hidden from the eyes of the average user. Manufacturers are in no hurry to implement simple charge cycle counters into standard settings menus, leaving owners in the dark about the real health of their gadgets. However, there are proven methods that allow you to obtain this data with high accuracy.
In this article we will analyze all available diagnostic methods: from fast USSD codes to in-depth analysis via ADB commands. You will learn to distinguish software bugs from physical degradation and understand when itโs time to think about replacing the battery.
Symptoms of physical battery wear
Before moving on to numbers and tests, you need to analyze the behavior of the smartphone in everyday use. Often software glitches or power-hungry applications are disguised as battery problems, but real degradation has specific features.
The first alarm bell is the non-linear charge scale. If the phone quickly loses percentages at the beginning (for example, from 100% to 80% in 20 minutes), and then โhangsโ at one value for hours, this indicates a controller mismatch and a real loss of capacity. Volt-ampere characteristic The battery is broken, and the voltage drops abruptly under load.
โ ๏ธ Attention: If your smartphone suddenly turns off when the charge is 20-30% or shows a sharp jump from 40% straight to 5%, this is a sign of deep degradation. Operating such a device is dangerous - a swollen battery can damage the screen or case.
You should also pay attention to the temperature conditions. A working battery should not get very hot during normal charging or watching videos. Excessive heating in the area of the camera or the center of the case indicates a high internal resistance battery, which is a direct consequence of the aging of the chemical elements inside.
Use of hidden engineering codes
The fastest way to access diagnostic data is to use special USSD commands built into the manufacturer's shell. These codes provide access to hidden menus where status Battery Status and other service information are displayed.
For devices based on chipsets MediaTek and many models Xiaomi, Oppo, Vivo a universal code often works. Enter the following sequence in the "Phone" application: ##4636##. If the code is supported, the "Check" menu will open, where you need to select "Battery Information".
In the window that opens, pay attention to the parameters Battery health (Status) and Battery level. However, it is worth understanding that this data is often read from the controller and may not be very accurate. For example, the โGoodโ status can be displayed even with 20% wear, since the warning threshold for manufacturers is quite high.
What to do if the code does not work?
If after entering the code nothing happens or the message โCode is not validโ appears, then the manufacturer of your smartphone has blocked access to this menu. This is common on Samsung, Huawei and Honor devices. In this case, proceed to using third-party applications or ADB.
Some Samsung models have their own combinations, for example *#0228#, but they may require confirmation of actions, which is dangerous for untrained users. Be careful and do not change the settings in the engineering menus if you are not sure of their purpose.
Analysis through third-party applications
The most convenient way to check for the average user is to install specialized utilities from Google Play. These applications read system logs and statistics files, generating a clear report on the status of Li-Po or Li-Ion the battery.
One โโof the leaders in this niche is the application AccuBattery. Its uniqueness lies in the calculation method: the app does not just read the passport data (which may be overestimated), but calculates the real capacity, measuring the amount of energy received by the battery during the charging cycle. To get an accurate result, you need to use the application for several days.
- ๐ AccuBattery - shows the actual capacity, wear rate per charge and approximate screen time.
- ๐ CPU-Z - provides detailed technical information, including current voltage, temperature and health status (Health).
- โก Battery Guru - analyzes usage habits and makes recommendations for extending battery life, and also shows wear in percent.
It is important to understand the operating principle of such apps. They do not have direct access to the chemical composition of the battery, but calculate wear indirectly. Therefore, the error may be 3-5%. However, this is quite enough for a general assessment of the condition. If the app shows more than 20-25% wear, you should consider replacing.
Battery monitoring apps take time to calibrate. Do not draw conclusions after one charge - let the app collect statistics for 3-5 cycles.
Accurate diagnostics via ADB and computer
For users who want to get the most accurate data without installing unnecessary applications on the phone, there is a diagnostic method via Android Debug Bridge (ADB). This method requires connecting your smartphone to a computer and having minimal technical skills.
First you need to activate developer mode. To do this, go to Settings โ About phone and quickly click on Build numberseven times. Then in the "For Developers" menu that appears, enable USB debugging. Connect your phone to the PC and run the command to check the status:
adb shell dumpsys battery
This command will display the current battery status, charge level and health status (health). However, more detailed information, including estimated capacity, can be obtained by analyzing the file battery_stats.bin or using specialized scripts that parse the command output dumpsys batterystats.
Some manufacturers, for example Samsung i OnePlus, store an accurate counter of charging cycles in hidden sections accessible only through root access or engineering modes. In such cases, ADB without superuser rights will show only basic parameters. If you see the status "Overheat" or "Dead", this indicates a critical controller error.
โ๏ธ Preparing for diagnostics via ADB
Reading system files (requires Root)
Owners of devices with received rights Root have access to the most reliable information. In the Android system, there is a text file in which the power controller writes the current state of the battery in real time.
Using a file manager that supports root access (for example, Root Explorer or MiXplorer), you need to follow the path /sys/class/power_supply/battery. In this folder you are interested in files with names like capacity, charge_counter and status. Some manufacturers call the folder differently, for example bq27541 or sbs.
The key parameter here is charge_counter (current charge in mAh) in combination with the known nameplate capacity. By dividing the current full charge value by the factory capacity, you can get the exact percentage of remaining capacity. This folder may also contain a file cycle_countshowing the number of complete recharge cycles.
โ ๏ธ Attention: Modifying system files in the folder
/sys/can lead to unstable system operation or charge failure. In this section we are only talking about reading (viewing) information; changing the values โโin these files is strictly not recommended.
The advantage of this method is that the data is taken directly from the power controller, bypassing any software add-ons of the Android shell. These are โhonestโ numbers that the energy management system itself sees.
Comparative table of verification methods
To make it easier for you to choose the appropriate diagnostic method, we have systematized the methods according to their complexity and accuracy. The choice of tool depends on your goals: quick check or deep analysis.
| Method | Accuracy | Complexity | Required rights |
|---|---|---|---|
| Engineering codes | Low | Minimal | No |
| Applications (AccuBattery) | Medium/High | Low | No |
| ADB commands | High | Medium | USB debugging |
| System files (Root) | Maximum | High | root access |
As can be seen from the table, for most users The optimal balance is to use specialized applications. They do not require connection to a PC and give a fairly accurate picture after several days of use.
To extend battery life, try to keep the charge in the range of 20-80%. A complete discharge of 0% and a charge of up to 100% create the highest voltage on the battery cells, accelerating their degradation.
Frequently asked questions (FAQ)
Is it possible to restore a degraded battery using software?
No, physical wear of lithium-ion cells irreversible. Software calibration may correct the display of percentages on the screen, but will not restore the lost chemical capacity. If the wear is great, only replacement will help.
Is it normal for the phone to heat up when charging?
Slight heating is a normal physical process. However, if the device is so hot that it is unpleasant to hold in your hand, this indicates problems with the power controller or severe battery wear.
Does fast charging affect the rate of degradation?
Modern fast charging protocols (Quick Charge, SuperVOOC) have protection systems. However, regular heating of the battery at ultra-fast charging currents still accelerates the aging of the chemistry compared to slow charging with a current of 1A.
Why does a new phone discharge quickly?
In the first days of use, the system indexes files, updates applications and learns energy saving algorithms. Usually after 3-5 days, autonomy returns to normal. If not, check background applications.