Xiaomi smartphone owners often face a situation where the device after upgrading to the shell MIUI 12 begins to discharge faster than usual or behave unpredictably. Unlike iOS, where the percentage of battery health is put into a separate settings menu, in Android and specifically in the firmware of the Chinese vendor, this information is hidden from the eyes of the average user.
Understanding the actual state of the battery is critical, because the degradation of the chemical composition of lithium cells affects not only battery life, but also the stability of the processor. When worn out, the power controller can artificially lower the frequencies to prevent the device from suddenly turning off under load. So diagnosing the capacity is not just curiosity, but a necessity for maintaining the speed of your gadget.
There are several proven methods for assessing battery health, ranging from built-in system logs to third-party root-right applications, and we will look at the most effective ways to get reliable data without having to disassemble the device case or carry it to a service center.
Use of the engineering menu and USSD-code
The fastest way to access hidden diagnostic data is to use special codes embedded in the phone module. In the shell of MIUI 12, developers have left access to engineering testing, which was originally intended for factory testers, but is now open to everyone. To launch, you need to open the standard Phone application and enter the combination # # #6485##.
Once the last character is entered, the Battery Info window will automatically open on the screen, and there are many options, but the user should pay attention to specific lines, as the rest are technical in nature and may not be understood without deep knowledge of electronics. The interface of this menu is usually ascetic and contains only text data.
What if the code doesn't work?
In the list you open, find the parameter. MB_06. It's the one that shows the current state of the battery as a textual status, most often it'll say "Good." More importantly, the parameter. MB_00, which shows the current level of charge in percentage, and MF_02 or MF_05 (model-dependent) displaying the number of complete recharge cycles.
π‘
Code ##6485## is a standard diagnostic tool that does not require additional software installation and root permissions, making it the safest first step of verification.
Analysis of parameters in the MIUI 12 engineering menu
After we've got the codes, we'll go into detailing the data that the system provides. In newer versions of the firmware, the list of parameters in the engineering menu has become more extensive. Some lines may have different designations depending on the manufacturer of the installed battery (for example, Sony, ATL or LGC).
The key indicator of health is the string MB_06. If it says "Good," it means that the power controller is not detecting critical errors and the voltage of the cells is within acceptable limits. 100% The system only confirms that the battery is usable.
For a deeper analysis, pay attention to the following parameters:
- π MB_00 β current charge level in percentage (real value).
- π MF_02 β Number of complete recharge cycles (cycles).
- β‘ MF_05 β Residual battery capacity (not available on all models).
- π‘οΈ MB_03 β current battery temperature in milligrades Celsius.
It is important to understand that the cycle parameter (MF_02) Lithium-ion batteries are designed to be stored on average. 500β800 full cycles before their capacity falls to 80% If your smartphone shows more value, 300 Reducing battery life is a natural physical process, not a software bug. MIUI 12.
Verification through usage statistics in settings
The MIUI 12 has a fairly transparent power monitoring system that allows you to indirectly judge the state of the battery, and if the battery is worn out, its voltage under load drops faster, leading to sharp spikes in interest or unexpected shutdowns when charged 10-15%.
For an initial evaluation, go to Settings β Battery and Performance. Here, the system displays a discharge graph for the last 24 hours or 8 days. Sharp graph breaks down without active applications can indicate a βmemory effectβ or cell degradation when a smartphone voltmeter miscalibrates percentages.
It's also worth looking at the list of applications that consume the most power, and if you see that the background processes of system services consume a disproportionate amount of resources after upgrading to MIUI 12, the problem may not be the physical wear and tear of the battery, but the software optimization, in which case replacing the battery will not solve the performance problem.
Note the temperature of the device in the statistics section: Constant heating above 40 degrees in standby mode indicates problems with the power controller or circuit closure, which also affects the life of the chemical element.
Using third-party applications for accurate diagnosis
Android hardware is often not enough to get the full picture, especially if you want to know the exact capacity in milliamp hours (mAh). Third-party utilities can read data directly from the kernel system files, providing more detailed information than the standard menu.
One of the most reliable tools is AccuBattery, which is based on the statistical principle that you need to decharge and charge your device several times to get accurate data, and compares the capacity you claim to be in real charge with the actual values you actually recorded.
Other useful tools for analysis:
- π CPU-Z β Shows technical information about hardware, including current voltage and temperature.
- π Ampere β allows you to evaluate the charging and discharging current in real time, which helps to identify controller malfunctions.
- π Battery Monitor β provides detailed graphs and history of charge cycles.
π‘
For maximum accuracy in third-party applications, turn off smartphone use during measurement. Launched games or navigation distort the data on the consumption current, which leads to errors in the calculation of the actual capacity.
When using these programs, it's important to look at the "Design Capacity" and "Current Capacity" setting, and the percentage difference between them is your actual wear and tear, and if the app shows that the current capacity is less than 70% of the intended capacity, you should consider replacing the battery.
Table of normal indicators and signs of wear
To make it easier for the user to navigate the numbers, we have systematized the main parameters into a table: Compare your device data with the reference values for Xiaomi's serviceable batteries.
| Parameter | Normal value. | Critical significance | Unit of measurement |
|---|---|---|---|
| Status (MB_06) | Good | Bad / Overheat | Text |
| Charge cycles | 0 β 300 | > 500 | Cycles |
| Tension at rest | 3.7 β 4.2 | < 3.4. or > 4.4. | Volt (V) |
| Temperature (heating) | 25 β 35 | > 45 | Degrees (Β°C) |
| Residual receptacle | > 80% of the denomination | < 70% of the nominal value | Interest (%) |
If your performance is close to critical, it confirms the need for intervention, but it is worth considering that the voltage can jump briefly when running energy-intensive applications, so it is better to take measurements in a calm state of the system.
βοΈ Signs of Replacement of Battery
Calibration of the battery after the update MIUI 12
Often, after updating the firmware, users notice that the percentage of charge is displayed incorrectly: the phone can turn off at 10% or hang for a long time by 99%. This is not always a sign of physical death of the battery, but rather a desynchronization of the software meter and the real voltage of the cells.
To solve this problem, it is recommended to conduct a calibration procedure: it consists of completely discharging the device until it turns off automatically, followed by charging up to 100% when it is turned off. After reaching full charge, it is recommended to hold the phone on charging for another 1-2 hours so that the power controller resets errors and writes down the current values of the capacity.
β οΈ Attention: Do not do the deep discharge procedure too often. For the lithium polymer batteries used in Xiaomi, regular discharge to zero is stressful and accelerates the degradation of chemistry.
There is also a programmatic method of resetting statistics through ADB-commands, but it requires a connection to the PC and the presence of debugging USB. Adb shell dumpsys batterystats team --reset Clears battery usage history, forcing the system to re-build a consumption schedule, which in some cases helps eliminate phantom energy consumption.
Remember, calibration won't restore the physical capacity of a worn-out battery. If after all the manipulations, the phone continues to discharge rapidly and charge cycles exceed 500, software methods won't help.