Every year the performance of Xiaomi smartphones is growing, but autonomy remains the bottleneck that worries users the most. Many owners notice that the device has begun to discharge faster and wonder about the physical condition of the battery. The key indicator here is the number of charging cycles, which directly affects the remaining capacity of the battery.
Understanding how to find this information allows you to make an informed decision: is it worth changing the battery or is it sufficient to optimize the system settings. In this article, we will analyze in detail all available methods - from simple engineering codes to the use of third-party utilities, so that you can get the most accurate data about the health of your gadget.
What is a charging cycle and when is it time to change the battery
A charging cycle is the process of completely discharging the battery and then fully charging it to 100%. It is important to understand that this does not necessarily happen at once: if you discharged the phone by 50%, charged it, and the next day again by 50%, this will total one full cycle. Lithium-ion batteries, which are used in most models, have a limited resource. Typically, the manufacturer claims 80% capacity retention after 500-800 cycles. After this, the degradation of chemical elements accelerates, and the device may turn off in cold weather or under high load.
Lithium-ion batteries, which are used in most models Xiaomi, Redmi And POCO, have limited resources. Typically, the manufacturer claims 80% capacity retention after 500-800 cycles. After this, the degradation of chemical elements accelerates, and the device may turn off in the cold or under high load.
If the counter shows a value close to 1000, you should think about replacing the battery. However, do not panic ahead of time, as software calibration algorithms can affect the displayed numbers.
⚠️ Attention: A sharp drop in charge percentage (for example, from 40% to 5% per minute) is a surer sign of battery wear than just a high number of cycles.
To extend battery life, try to keep the charge in the range of 20% to 80% and avoid overheating the device during use.
Checking through the engineering menu and USSD codes
The fastest way to access hidden diagnostic information is to use special combinations of characters in the “Phone” application. This method does not require the installation of additional software and works on most devices with the MIUI and HyperOS shell.
Enter the code ##6485## in the dialing field. A menu Battery Infowill open on the screen, containing many technical parameters. You do not need to remember all the values, just find a few specific lines that will tell you about the condition of the battery.
Pay attention to the following parameters in the list:
- 🔋 MB_06 —shows the current state of battery health (Good, Bad, Overheat).
- 🔢 MF_02 —displays the exact number of charging cycles completed.
- ⚡ MF_05 —indicates the current actual battery capacity in mAh.
- 📉 MF_06 —calculated battery capacity at the time of production (nominal).
If the code ##6485## does not work or redirects to another menu, try an alternative option ##4636##. In the menu that opens, select “Battery Information”. Here the data may be presented in a less detailed form, but the general picture of wear and tear will be clear.
Using the AccuBattery application for accurate data
Standard Android tools do not always provide complete statistics, so many experts recommend using specialized software. The application AccuBattery is one of the most reliable tools for monitoring battery health on a long-term basis.
After installation, the app begins collecting data in the background. It analyzes charging speed, amount of energy consumed and voltage. To get an accurate wear and cycle value, you need to use the phone as usual for several days.
In the “Health” section you will see the estimated capacity and wear percentage. The application's algorithm compares the actual capacity that it “sees” when charging with the declared capacity of your smartphone model. The more data the app collects, the more accurate the calculation of cycles will be.
☑️ Setting up AccuBattery
It is worth noting that the application does not explicitly show the number of cycles immediately after installation, as the engineering menu does. It calculates wear as a percentage, based on which you can indirectly judge the number of cycles, knowing the life of your battery.
⚠️ Attention: Data in third-party applications are estimates and may differ from real physical indicators by 5-10%.
Receiving statistics via a computer and ADB
For users who prefer maximum accuracy and have access to a PC, the ideal option would be to use USB debugging and the ADB (Android Debug Bridge) utility. This method allows you to unload raw data from the battery system files.
First you need to activate developer mode. Go to Settings → About phone and quickly click on the “MIUI Version” (or “OS Version”) item seven times in a row. When the activation message appears, go to Advanced settings → For developers and enable the “USB Debugging” item.
Connect your smartphone to the computer with a cable and open the command line or terminal in the folder with ADB installed. Enter the following command to obtain a complete dump of the battery status:
adb shell dumpsys batterystats --charged
In the resulting text, look for lines containing information about cycles or depth of discharge. You can also use a simpler command adb shell dumpsys batterywhich will show the current charge level, status and temperature, but may not display the cycle history on new versions of Android without root access.
What to do if the computer does not see the phone?
Make sure that the cable is working and supports data transfer. Try a different USB port or install ADB drivers manually. On the phone screen, confirm permission for debugging.
Analysis of the battery indicators table
To make it easier for you to navigate the numbers that you will see in the engineering menu or applications, we have compiled a summary table of the main parameters. This data will help you quickly assess the technical condition of your device.
| Parameter | Designation | Normal value | Critical value |
|---|---|---|---|
| Condition | MB_06 | Good | Bad / Overheat |
| Cycles charging | MF_02 | 0 - 500 | > 800 |
| Current capacity | MF_05 | 90-100% of the nominal | < 80% of the nominal |
| Voltage | MB_00 | 3700 - 4400 mV | < 3500 mV (at rest) |
By comparing the current capacity (MF_05) with the calculated one (MF_06), you can independently calculate the percentage of degradation. For example, if the factory capacity was 4500 mAh, and now the device shows 3600 mAh, wear is about 20%.
The difference between the nominal and actual capacity of more than 20% is a direct indication for replacing the battery at a service center.
Battery calibration and resetting statistics
Sometimes the battery software controller “goes astray” and shows incorrect charge percentages, although the physical condition of the element is normal. In such cases, the calibration procedure helps, which resets the statistics and re-trains the controller.
To perform calibration, completely discharge the smartphone until it turns off automatically. Then, without turning it on, charge it to 100%. After reaching a full charge, keep the phone on power for another 1-2 hours. Then perform a forced reboot.
On some Xiaomi models there is a hidden calibration menu accessible through the code ##6485##. Find the item MB_00 or reset options (depending on the firmware version). However, be careful: incorrect actions in this menu may lead to incorrect operation of the power system.
⚠️ Attention: The engineering menu interface may differ on different versions of MIUI and HyperOS. If you are not sure of the purpose of the button, do not press it.
Remember that frequent full calibration (deep discharge) is harmful to modern lithium-polymer batteries. Perform this procedure only if there are obvious signs of a software failure in the charge indication.
Frequently asked questions (FAQ)
Is it possible to accurately find out the number of cycles without root access?
Yes, the most accurate way without superuser rights is to use engineering code ##6485##. Parameter MF_02 will show the number of cycles recorded by the battery controller.
Why does the AccuBattery app show different data?
AccuBattery calculates wear mathematically based on the energy flow during charging. It needs time (several cycles) to accumulate statistics and produce an accurate result, as opposed to instant reading from a system file.
How many cycles can a Xiaomi battery withstand?
Standard lithium-ion batteries are designed for 500-800 full cycles before losing 20% of their capacity. Some new models with fast charging technology can have a resource of up to 1000 cycles or more.
What to do if there are few cycles and the phone is quickly discharged?
This may indicate a software problem, background processes that “kill” the charge, or a defect in a specific battery cell that is not reflected in the overall cycle counter. Try checking the consumption in the battery settings.