Decreased autonomy is one of the most common problems faced by owners of Xiaomi smartphones through the use of the smartphone. 1.5β2 Lithium polymer batteries installed in modern Redmi and Poco have a limited resource of charging cycles, after which their physical capacity begins to decrease irreversibly. The user notices that the phone discharges faster, warms up when charging or suddenly turns off when charging. 15-20% charge.
Before you bring a device to a service center or buy a new gadget, you need to conduct an accurate diagnosis of the state of the power system. Software failures, βkilledβ controller statistics or background processes can create the illusion of a malfunction where there is none. In this article, we will discuss hardware and software methods of checking, allowing you to get an objective picture of the health of your battery.
The key indicator here is the SoH, which shows the actual amount of stored energy relative to the factory standard. For Xiaomi, there are a number of specific tools, including hidden engineer codes and system reports, which are hidden from the average user but are available for detailed diagnostics.
Visual and tactile diagnosis of the state of the body
The initial phase of testing does not require a computer connection or third-party software installation. Carefully examine the back cover of the device (if it is removable) or the joints of the case. Battery bloating is a critical chemical process in which gases are released inside the cell. Even a slight swelling can cause the shell to rupture and ignite.
Pay attention to the behavior of the smartphone while charging. If the device is appreciably heated in the display or camera area, even when you are not using it, this may indicate a high internal resistance of the battery.
β οΈ Warning: If you find that the back cover has unstuck on its own or the screen has started to bulge out of the frame, immediately stop using the device.
Check the dynamic behavior of the charge indicator. A sharp percentage jump (for example, from 40% to 10% in a couple of minutes) or turning off the phone when charged indicates that the power controller is out of sync or cell degradation.
π‘
Put your phone on a flat surface and try to spin it, and if it spins too lightly, like a yula, maybe the back cover is lifted by a swollen battery.
Use of hidden codes and MIUI engineering menu
Shell MIUI, The one installed on Xiaomi smartphones contains built-in diagnostic tools, accessible through a special set of numbers in the "bell ringer", which is the fastest way to access technical data without installing it. APK-To enter the test menu, enter the code ##6485##.
Once you enter the combination, you'll see a Battery Info window, and we're interested in a few key parameters that can be hidden in different versions of the firmware. MB_06 β It's a health status, and it says "Good" is normal, "Bad" or "Replace" needs to be replaced.
Also pay attention to the parameters. MF_02 (number of recharge cycles) and MF_05 (By comparing the current full charging capacity to the nominal one, you can calculate the percentage of wear and tear. If the menu does not open or displays zero values, it is possible that your version of Android or a particular Xiaomi model will block this access.
| Parameter (Code) | Description | Normal value. |
|---|---|---|
| MB_00 | Current charge level (%) | Depends on the charge. |
| MB_01 | Current voltage (mV) | 3700β4400 mV |
| MF_02 | Number of charging cycles | Up to 500 (safe) |
| MF_05 | Nominal capacity (mAh) | Indicated on the battery. |
What if the code doesn't work?
Analysis of battery logs through system reports
If the engineering menu is unavailable or shows truncated information, you can use the system report on battery usage. Unlike the standard battery screen, which shows only a discharge graph, the hidden log contains detailed cell statistics. To access, go to Settings β About Phone β MIUI version and quickly press 7-10 times to activate advanced features (if not activated previously).
Then open the Safety app (green lightning icon) β Battery β three dots menu on the top right β Battery statistics. Here you can see the temperature of the cells in real time. It is critical to heat above 45Β°C at rest. The sharp temperature difference between the cells indicates a defect in one of them.
It's important to distinguish between the controller's software glitch and the physical wear and tear. If the phone shows 100% charge but drops to 80% after 10 minutes of operation, this is a sign of the controller's memory effect or a deep degradation of chemistry, in which case a full discharge to 0% and subsequent charging to 100% when turned off helps.
βοΈ System log verification
Software Diagnostics with ADB and PC
To get the most accurate data that is not available on the smartphone screen, professionals use USB debugging and ADB (Android Debug Bridge) utilities, a method that requires connecting to a computer and enabling developer mode in the phone settings, which allows you to read raw data directly from the system files of the kernel.
After installing the drivers and ADB on your PC, connect the phone with a cable and execute a command to read the battery.properties file or use the acc utility (Advanced Charging Controller) if the appropriate modules are installed.
adb shell dumpsys batterystats --chargedThis command will show detailed discharge statistics since the last full charge, and by analyzing the energy consumption of specific applications and system services, you can identify "parasitic" processes that mimic fast battery discharge, often the problem lies not in the battery itself, but in an unoptimized application.
β οΈ Attention: Use of teams ADB If you don't type the root commands correctly, you can either crash the system or you can build a building block on the device. Make sure you understand each command before you execute it.
Third-party wear monitoring applications
There are many apps on the Google Play store that claim to accurately measure battery wear, but most of them (e.g. Battery Doctor, Clean Master) only show approximate voltage calculations, not real data from the controller.
The principle of operation of such programs is based on coulometry: they measure how many milliampere-hours (mAh) enter the battery during charging, and compare this with the change in percentage of charge. To obtain an accurate estimate in AccuBattery, you need to conduct 3-5 full charging-discharge cycles with the application included.
The Cpu-Z or AIDA64 app can also provide information about current voltage and temperature, but it doesn't always show real capacity. If the app writes "Unknown" in the health field, then the smartphone manufacturer has blocked the driver-level reading of this parameter, and it's impossible to learn how to wear without root rights.
π‘
Third-party applications only provide an indirect assessment of the condition, with the most accurate result only from a hardware test in the service center or long-term surveillance through AccuBattery.
When replacement is needed: criteria and signs
A modern lithium polymer battery averages 500-800 full charge cycles, and then the capacity drops to 80% of the original. If your Xiaomiβs real capacity drops below 70-75%, the operation becomes uncomfortable and the wear and tear begins to affect the processor (trottling due to lack of current).
Replacement is also required if the phone is not holding a charge under load (camera, games) and turns off at 20-30%, a sign that under load the voltage at the terminals drops below the minimum shutdown threshold (about 3.3-3.4V), although the chemical charge still remains, a phenomenon called "voltage drawdown".
Ignoring battery problems can damage other components. Unstable power can cause a communication module to malfunction or damage the power controller on the motherboard. Therefore, if there are clear signs of degradation (blowning, jumping, quick discharge), it is better not to save and replace the element.