With each month you use your smartphone, you probably notice that the device discharges faster and faster. This is a natural process of aging of lithium-ion cells, however, often manufacturers or sellers overestimate the characteristics, indicating the nominal rather than the actual capacity. Real capacity may differ from that stated at the time of purchase or decrease due to intensive use and overheating.
Understanding the current state of yours battery allows you to make an informed decision about the need to replace or optimize system settings. There are various diagnostic methods: from built-in engineering menus to using third-party software and connecting to a computer. In this article we will analyze the most reliable methods that will help identify the true state of affairs.
You should not rely only on the charge indicator in the status bar, since it only shows the current voltage level, and not physical wear. To obtain accurate data, you need to analyze the system's statistical reports or conduct a series of tests. Only a comprehensive check will give an understanding of the real percentage of battery degradation.
Use of third-party applications for diagnostics
The easiest and most accessible way for the average user is to install specialized utilities from the store Google Play. These applications read system logs and power controller data, providing them in an easy-to-read format. However, it is worth considering that some apps require time to collect statistics to generate an accurate report.
One of the leaders in this niche is the application AccuBattery. It works in the background and analyzes the charging and discharging speed of the device. To obtain reliable data, you will need to run at least one full charge cycle from 15% to 100%. The app compares the calculated capacity with the manufacturer's passport data and displays the percentage of wear.
Other popular utilities, such as Battery Guru or Ampere, focus on the current voltage and current parameters. They are useful for identifying problems with the controller or cable, but require long-term monitoring to assess capacity.
For accurate data in applications like AccuBattery, you need to carry out at least 3-4 full charge-discharge cycles.
Checking through the engineering menu and hidden codes
Many smartphone manufacturers, especially brands like Xiaomi, Samsung or OnePlus, provide hidden settings sections for diagnosing equipment. They are accessed through a set of special USSD codes in the Phone application. This method does not require the installation of additional software, but the interface may vary depending on the model.
On devices Xiaomi with the MIUI or HyperOS shell there is a built-in verification function. You need to go to the “Security” application, select the “Battery” section and click on the “Battery Status” or “Check” button. The system will automatically test the element and give a verdict: “Normal”, “Good” or “Bad”.
For other devices, you can try universal codes, although they do not work on all firmware. Try entering the following combinations in the dialer:
- 📞
##4636##—opens the testing menu, where in the “Battery Information” section you can find the charge level and status. - 📞
*#0228#—specific to some models Samsung, shows detailed diagnostics. - 📞
##6485##—often used on Xiaomi to view parameters MF_05 (current capacity) and MF_06 (estimated capacity).
⚠️ Attention: Be extremely careful in the engineering menus. Changing parameters in sections not related to viewing information may lead to resetting the network settings or unstable operation of the radio module.
If the code does not work, it means that the manufacturer has blocked access to this menu in your firmware version. In this case, you should resort to software methods or use a computer.
Analysis of system logs via ADB
The most accurate method that does not require root access is the use of USB debugging and utilities ADB (Android Debug Bridge). This method allows you to obtain “raw” data directly from the battery system files, which are not always displayed correctly in the interface. You will need a computer with installed drivers and platform tools.
First you need to activate developer mode on your smartphone. Go to Settings → About phone and quickly click 7 times on the “Build number” item. After that, the “For Developers” item will appear in the “System” or “Advanced” menu, where you need to enable “USB Debugging.”
Connect your smartphone to the PC with a cable and open the command line or terminal in the folder with ADB. Enter the following command to display complete information about the battery:
adb shell dumpsys batterystats --checkin
Or a more readable option:
adb shell dumpsys batterystats
In the command output, look for lines containing History or parameters estimated-capacity. On some devices, the command adb shell cat /sys/class/power_supply/battery/capacity can show the current percentage, and charge_counter —current charge in mAh. By dividing the current charge by a percentage, you can mathematically calculate the full capacity, although this method requires the battery to be discharged to specific values for high accuracy.
What to do if the computer does not see the phone?
Make sure you are using a quality data cable, not just for charging. Also try installing the official USB drivers for your brand (Samsung USB Driver, Xiaomi USB Driver, etc.). Sometimes switching the USB mode in the notification shade to “File Transfer” helps.
Battery calibration and resetting statistics
Sometimes the problem lies not in physical wear and tear, but in desynchronization of the controller and the operating system. The phone may show 15% and then suddenly turn off, or freeze at 100% for a long time. In such cases, the calibration procedure helps, which resets the statistics file. batterystats.bin.
The calibration process is as follows:
- Discharge the smartphone until it turns off completely (0%).
- Turn it off and charge up to 100% without interruptions.
- After reaching Keep it charged 100% for another 1-2 hours.
- Perform a soft reset (reboot) without unplugging the cable.
This method helps the system re-determine the lower and upper voltage limits. However, it will not restore the physical capacity of the worn element. If after calibration the phone still discharges quickly, it means that the chemical resource of the element has been exhausted.
☑️ Checklist for correct calibration
Table of signs of battery wear
In addition to digital values, there are obvious physical and behavioral signs of battery degradation. Compare the symptoms of your device with the data in the table below to assess the severity of the situation.
| Symptom | Probable cause | Recommended action |
|---|---|---|
| Bloating of the back cover | Accumulation of gases inside the element | Urgent replacement (fire hazard) |
| Shutdown at 20-30% | Voltage sag under load | Battery replacement or calibration |
| Heating during charging | High internal resistance | Checking the controller and replacing the charger |
| Long charging (more than 4 hours) | Loss of capacity or malfunction of the port | Diagnostics of the port and battery |
Pay attention to the point with swelling. If the smartphone body is deformed, the screen moves away from the frame or the back cover is bent, operate such a device strictly prohibited. This may result in fire or damage to the display matrix.
⚠️ Attention: A swollen battery creates pressure on components inside the case. Do not try to push the cover back by force - this may damage the cables or puncture the battery shell.
Factors influencing the rate of degradation
Understanding the causes of aging will help extend the life of a new battery. Lithium-ion chemistry is sensitive to extreme conditions. The main enemy is high temperature. Regular overheating above 45 degrees Celsius irreversibly destroys the structure of the cathode and anode.
Deep discharge is also harmful. Frequent use of the phone until it is completely turned off (0%) creates stress on the chemistry of the element. The optimal range for long life is from 20% to 80%. Modern smartphones have optimized charging functions that limit the charge to 80-85% at night.
Use original chargers. Cheap analogues often do not have high-quality controllers, which leads to voltage surges and overheating of the battery during charging.
Another factor is fast charging with high power. Although technologies Quick Charge or SuperVOOC are convenient, they generate more heat. If you do not urgently need to charge your phone, use regular 10-18 W chargers to reduce the thermal load.
Frequently asked questions (FAQ)
Is it possible to programmatically restore the capacity of an old battery?
No, you can only programmatically calibrate the charge percentage display. Physical capacity lost due to chemical changes cannot be restored by software. If the wear is more than 20%, only replacement will help.
Why is the percentage of wear not displayed in the Android settings?
The standard Android shell is not designed to display technical details to the user. Manufacturers hide this data to avoid unnecessary panic. To view, use third-party applications or ADB.
Does using the phone while charging affect the capacity?
Yes, active use (games, navigation) while charging causes simultaneous heating from the processor and charging current. This accelerates degradation. It is better to give the phone a rest while replenishing energy.
How many charge cycles can a modern battery withstand?
Usually lithium-ion cells are designed for 500-800 full charge-discharge cycles before losing 20% of their capacity. With careful use, a smartphone can last 2-3 years without replacing the battery.
Is it safe to use applications like AccuBattery?
Yes, they are safe, since they only read data from the system and do not make changes to the firmware. However, they consume a little energy to operate in the background, which must be taken into account when diagnosing.