Owners of Xiaomi, Redmi and Poco smartphones often face situations where the device starts to run out faster than usual, suddenly turns off in the cold or shows an incorrect percentage of charge. Diagnosing the state of the battery is the first step to take before going to the service center or buying a new gadget. Modern shells MIUI and HyperOS hide many deep analysis tools that allow you to assess the real state of the battery without third-party software.
Understanding how Android’s energy monitoring system works gives the user a significant advantage. Standard status bar indicators often show averaged values smoothed by algorithms for visual comfort, whereas real-world parameters may indicate critical wear. The critical threshold is considered to be residual capacity below 80% of factory capacity, after which chemical degradation accelerates exponentially. In this article, we will examine verification methods in detail, from simple engineering codes to system log analysis.
Don’t ignore the first signs of degradation, as a bloated or faulty battery can damage the internal components of a smartphone, including the motherboard. Timely inspection allows you not only to extend the life of the device, but also to protect yourself from potential risks. Next, we will look at step-by-step instructions that are relevant to most models released in recent years.
Use of the engineering menu and USSD-code
The fastest way to access hidden diagnostics is by using special character combinations known as engineering codes. In Xiaomi smartphones, this feature is built deep into the system and allows you to (view) detailed statistics without installing additional applications. To start, you need to open the standard Phone application and dial # # # # # #6485##.
Once you enter the code, you'll see a Battery Info window that contains lots of technical data. Don't be afraid of the abundance of numbers, we're interested in specific parameters that account for current charge and total capacity. It's important to understand that the string set may vary slightly from one version to the MIUI, but the key notations remain the same.
⚠️ Warning: Never change the values on the engineering menu unless you are an engineer. We only consider the data viewing mode. Accidental resetting of the calibration can lead to incorrect display of the percentage of charge.
In the list that opens, find the following signs that are key for diagnosis:
- 🔋 MB_06 — The health of the battery (Good/Bad). If the "Good" is stated, there are no critical errors from the point of view of the system.
- 📊 MB_00 — current charge level in percentage, which may differ from what is in the status bar.
- 🏭 MF_02 or MF_05 — the estimated residual capacity of the battery in mAh at the moment.
- 🏗️ MF_06 — factory (nominal) battery capacity declared by the manufacturer.
Comparing values MF_05 and MF_06, You can easily calculate the percentage of wear, for example, if the factory capacity. 4000 mAh, and the current one shows 3200 mAh, then wear is 20%. This is an important factor in deciding on a replacement.
What if the code doesn't work?
Diagnostics through the application "Services and feedback"
If the codes don’t work or the interface seems too complicated, Xiaomi has a friendlier built-in diagnostics tool. Services & feedback contains a full-fledged iron testing module that checks not only the battery but also other components, and can be found in the Tools folder or through a search in the settings.
Inside the app, you have to choose "Check your phone" or "Diagnostics," and the system will run an automatic scan that will consistently check the screen, the sensor, the speaker, and of course the battery, and the good thing about this is that it interprets the data for you, giving you a "passed" or "not passed."
But automatic diagnostics don't always show the exact percentage of wear, but rather detect hardware errors, such as power surges or impossibility of charge, and for deep analysis, a combination of methods is better.
💡
Xiaomi’s built-in diagnostics is an express method for identifying critical failures, but it’s better to use engineering codes or third-party utilities to assess the real battery life.
The menu check takes about 2-3 minutes, and if the battery test is not passed, the system will prompt you to contact an authorized service center, which is especially convenient if the device is warranty.
Analysis of usage statistics in Android settings
The standard Android shell on which MIUI is based keeps detailed power consumption statistics. Although there is no direct data on battery health, indirect signs may indicate a problem. Go to Settings → Battery → Energy Consumption.
If you see a sharp drop in the graph (for example, from 40% to 15% in 10 minutes without active load), this is a sure sign of the “memory effect” or the dissection of cans inside the battery. A healthy battery discharges linearly, according to the power consumed.
It’s also worth checking the list of leading apps, and if the background processes consume an abnormally high amount of power, the problem may not be hardware, but software failure or virus, and in such cases, replacing the battery will not solve the autonomy problem.
| Parameter | Normal value. | Sign of a problem |
|---|---|---|
| Charging temperature | 30–40 °C | Above 45 °C (risk of bloating) |
| Tension. | 3.7–4.2 | Jump or fall below 3.4V |
| Self-discharge | 1-2% per day | More than 5% in standby mode |
| Time of full cycle | 1-2 hours | Instant charge up to 100% |
This chart will help you quickly navigate the indicators, and if your data is far from the norm described in the table, you should consider a deeper check.
Using third-party applications for accurate data
When built-in tools are scarce, specialized applications from Google Play come to the rescue, and AccuBattery is the leader in this field, which works on the principle of data accumulation: the longer you use it, the more accurately it evaluates the real capacity.
The way these programs work is by counting the milliamp hours of battery life as you charge, and after several charge-discharge cycles, the app gives you a health score as a percentage, and it's the most reliable software method that the average user can use.
Other useful applications include CPU-Z and Ampere, which show real-time voltage and temperature. If the charger is not getting higher, but is standing still, it could indicate a malfunction of the power controller or the cable itself, not just the battery.
- 📱 AccuBattery – the best choice for assessing wear and selection of a new battery by capacity.
- ⚡ Ampere – perfect for checking the quality of chargers and cables.
- 📊 CPU-Z — Provides general technical information about smartphone components.
If the software is 90 percent wear, no amount of calibration will restore the chemical composition, and only replacement will help.
Visual inspection and physical signs of wear
Software methods are good, but physical inspection sometimes gives more information. Lithium polymer batteries used at Xiaomi tend to swell when degraded, and this happens because of the release of gases inside the sealed shell.
Put your smartphone on a flat surface of the table and try to spin it, and if it rotates easily like a jula, the back cover or screen has swelled and lost contact with the body, which is a dangerous sign that requires immediate intervention.
⚠️ Attention: If you find bloating, stop charging the device! Mechanical pressure inside the housing can cause ignition. Don't try to prick the battery or press it.
Also, look at the body seams. On models with a glass back cover or plastic case, the deformation can be visible to the naked eye. Sometimes the battery squeezes out even the display, creating a gap between the glass and the frame.
💡
To extend battery life, try not to keep your phone on charge 100% all the time, the optimal range for lithium batteries is 20% to 80%, and MIUI has an Optimized Charging feature worth enabling.
Battery calibration: myths and reality
Often users ask how to calibrate the battery so that the percentages are displayed correctly. In modern Xiaomi smartphones with power controllers built directly into the board, classical calibration through full discharge cycles is almost not required.
However, if the phone turns off by 15% or shows jumps (it was 30%, it is 5%), you can try to reset the statistics, you need to completely discharge the device before turning off, then charge it to 100% when it is turned off, without interrupting the process.
Don’t use the Play Market’s “magic” calibration apps, they only clean up the batterystats.bin system file that Android updates periodically, and overuse of such methods can, on the contrary, bring down the controller’s learning algorithms.