Xiaomiβs smartphones, including the Redmi and POCO brands, are famous for their autonomy, but even the most capacious batteries lose their original capacity over time. Users often notice that the device starts to run out faster, warms up or unexpectedly shuts down at 15-20% charge. These are the first signs that the resource of the chemical element is coming to an end, and its real capacity is already well below the declared one.
Understanding the real state of the power supply is critical to deciding whether to optimize the system or whether it's time to consider replacing a part. Fortunately, MIUI and HyperOS provide enough tools for deep diagnostics that do not require root rights or complex hardware. In this article, we will examine all available methods, from simple codes to professional software.
β οΈ A sharp drop in charge percentage (for example, from 40% to 5% in a few minutes) may indicate not only wear, but also the need to calibrate the power controller.
Built-in diagnostics MIUI and HyperOS
The fastest way to get the basic information about battery health is to use the built-in engineering menu, which is available on Xiaomi smartphones through a special code that allows you to access hidden iron tests. You need to open a standard phone dialer and dial the combination ##6485#. If the menu opens, you will see a table with many parameters.
And you're interested in the dozens of lines that tell you the actual state of the battery. MB_06 β It shows battery status (should be "Good"). MB_00, the current percentage of charge, and MF_02 or MF_05, Some firmware versions display the number of full charge cycles. MF_06 (sometimes MF_05 depending on the version of Android), which shows the estimated residual capacity in mAh.
Note that new versions of HyperOS may restrict access to certain parameters in this menu for security reasons, and if you see dashboards or zeros where the numbers should be, it means that the system blocks reading for third-party applications or user interfaces, in which case it is worth moving to software analysis methods.
π‘
If the ##6485### code doesnβt work, try entering it without the last bar symbols or use the Engineering Menu app from the Mi Store.
Use of the Mi Battery Health App
In recent years, Xiaomi has started rolling out its own battery health monitoring app, which appears in the standard set of utilities called βSafetyβ β a feature called Mi Battery Health, which works on a similar principle to that used in the iPhone β it analyzes the history of charging cycles and the chemical age of the cell.
To find this feature, go to the Settings menu, select About Phone and click on the Battery or MIUI version area. On some models, the path may be different: Settings β Battery and Performance β Battery Status. Here the system will give a verdict: "Normal", "Good" or "Replacement is recommended."
- π Excellent: battery is operating normally, wear less than 10%.
- π Normal: there are slight deviations, wear up to 20%.
- β οΈ Bad: Critical wear and tear, need replacement for stable operation.
Itβs important to understand that the algorithms for this application depend on the processor model and operating system version, and on older devices released before 2021, this section may not be available because power controllers of those years do not transmit detailed statistics to the operating system without root access.
Third-party applications for accurate analysis
When built-in tools are not enough, Google Playβs dedicated tools come to the rescue, and AccuBattery has been a leader for many years, and its way of working is different from system monitoring: it doesnβt take data out of thin air, but instead calculates the actual capacity by measuring the current entering the battery during charging.
To get an accurate result, you don't need to install root rights, but you do need to run several charging and discharging cycles. Install the application, allow access and use your smartphone as normal. AccuBattery will accumulate statistics. After 3-5 days of use, you will see an Estimated graph that will show the actual capacity of your battery compared to the factory (Design Capacity).
Why does AccuBattery take so much time?
Another powerful alternative is Ampere, which is more focused on real-time display of current parameters: current consumption, voltage, temperature and connection status. Ampere can identify the "parasitic" processes that land a battery or check the quality of the charger. However, AccuBattery is better suited for assessing physical wear (SOH - State of Health) thanks to cumulative statistics.
Calculation of wear through ADB and loggers
For advanced users who want to get the most accurate data without installing questionable software, there is a method of diagnosis through USB debugging. This will require a computer installed by ADB (Android Debug Bridge) and enabled debugging over USB in the smartphone developer menu.
Connect the phone to the PC and enter the following command in the command line to output battery information:
adb shell dumpsys batteryThis command will give you a base status, but to get the charging cycle history (which is stored in the kernel system logs) you will need a deeper query.
adb shell dumpsys batterystats --chargedIn the text output, look for the lines Discharge screen on and Discharge screen off, as well as the total number of cycles. ADB β it's a file read battery_history.txt, If you have root rights, or if you use Google's Battery Historian utility, which visualizes logs in a convenient graphic, it allows you to see how the battery behaved over the past few years. 24 hours or since the last full charge.
βοΈ Preparation for diagnosis through ADB
β οΈ Attention: When working with ADB Be careful with writing commands. Use only reading commands (read/dumpsys), not to disrupt the system files.
Visual signs and physical examination
Software techniques are good, but the physical state of the battery often says more than the numbers. If your Xiaomi smartphone starts to behave strangely, look around the case. The first sign of degradation of the lithium polymer cell is its bloating. Gases released by chemical reactions increase battery volume.
Check the back cover (if it is removable) or screen for detachments. If the phone is lying on a flat surface and spins like a yule when a light push occurs, or if there is a gap between the frame and the screen, this is a critical signal. Also note the heat: if the smartphone warms appreciably even with simple tasks (calls, messages), this is a sign of high internal resistance of the cell.
The table below will help to compare symptoms with the likely cause:
| Symptoms. | Probable cause | Risk level |
|---|---|---|
| Turn off at 15-20% | Voltage subsidence under load | Medium |
| Bloating back cover | Gases release, electrolyte destruction | Critical |
| Long charging (more than 3-4 hours) | Wear of the controller or the cell itself | Low/Mediocre |
| Heating in plain | Internal closure or wear | Tall. |
Standards of wear and when to change the battery
Any battery is a consumable, and manufacturers, including Xiaomi, are laying the resource in about a year. 500-800 And then the battery keeps about the same charge cycle. 80% It's considered normal for lithium-ion technology. 90-95% After a year of active use, this is a great result.
Replacement is worth planning when the residual capacity drops below 75-80%. Operating a severely worn-out battery (less than 70%) is not only uncomfortable because of the short run time, but also dangerous. Unstable voltage can lead to processor malfunction, trottling (decreased performance), and even damage to the motherboard by surges.
π‘
The optimal time to replace the battery is a drop in real capacity below 80% of the factory or the appearance of physical defects in the case.
When buying a new battery, pay attention to the date of production. Don't buy batteries that have been in storage for more than 2-3 years, even if they are sealed. The chemistry inside ages even without using. The original is always better than the quality copy, since the originals use cells with the declared energy density.