Declining smartphone autonomy is an inevitable process that every wearer faces after a year or two of active use. However, owners of Xiaomi, Redmi and Poco devices often do not know that their MIUI or HyperOS operating system hides detailed statistics about the state of the battery. Understanding the real percentage of wear helps make decisions about whether to optimize settings or it is time to replace the battery.
Unlike iOS, where battery health is prominently displayed, Android often hides this information in engineering menus or is only available through special commands. The lithium polymer batteries used in modern smartphones degrade not only with time, but also with the number of full recharge cycles. Knowledge of the current state allows you to extend the life of the device and avoid sudden shutdowns in the cold.
In this article, we will look at all the diagnostic tools available, from simple built-in tools to professional computer-assisted methods, and you will learn how to interpret the data and understand when the indicators become critical.
Diagnostics through the Battery Stats system menu
The fastest way to get the basic information about the power status is to use the built-in statistics menu, which is available on all current versions of the MIUI shell and does not require additional software installation. To access it, you need to go to the Settings section, then select About phone and click on the line All characteristics (or simply "Keronel version" if the menu is old).
Next, you'll find Battery Stats or Battery Stats, which shows the current charge, voltage and temperature in the window that opens. However, to get the wear data, you'll need to press the Refresh or Update button several times. In some firmware versions, the Capacity line shows the residual capacity in mAh after the update.
β οΈ Note: The data in this menu may be approximate. The system calibrates the readings based on average values, so the error can reach 5-10%.
If the capacity string does not appear after the update, then your firmware version does not support the output of this information in a native way, in which case you should pay attention to alternative methods that give a more accurate result.
π‘
For a more accurate diagnosis, before checking, completely discharge the phone to 0% and charge to 100% without interruption, which will help the system recalibrate the power controller.
Use of hidden engineering menu
A deeper level of diagnostics is available through the engineering menu, which is originally designed for testing equipment by service centers. To get there, open the Phone app and enter the secret code ##6485##. The Battery Info window, containing many technical parameters, will instantly open on the screen.
You don't need all the numbers that you see on the screen, but look for the following parameters that are responsible for the health of the battery:
- π MB_06 β displays the state of the battery (Good/Normal The standard is bad, and the replacement is normal).
- π MB_00 β current percentage of battery charge.
- π MF_02 β The calculated number of charge cycles (Cycle Count) is the parameter that is critical for assessing wear and tear.
- β‘ MF_05 or MF_06 β actual battery capacity at the moment (in mAh).
Knowing the factory capacity of your model (for example, 5000 MAC for Xiaomi Redmi Note 10), You can calculate the percentage of wear yourself. MF_05 show 4200 mAh, then the wear is about 16%. This is a very acceptable indicator for the device age. 1.5β2 year-end.
What if the code doesn't work?
It's important to understand that the engineering menu reads data directly from the battery controller (BMS), which is the most reliable source of information available without root rights, but the numbers need to be interpreted correctly: a slight discrepancy between the factory and the current capacity is the norm.
Software Analysis through ADB and PC
For users who need the most accurate data and who are not afraid to work with a computer, there is a method of connecting through the Internet. ADB (Android Debug Bridge. This method allows you to unload the log file battery_history, which contains detailed information about all cycles of charge and discharge.
First, activate the developer mode. Go to Settings β About Phone and quickly click on the MIUI version 7 times. Then, in the advanced settings, turn on βDebugging USB.β Connect your smartphone to your PC and execute the command to get the logo:
adb shell dumpsys batterystats --charged > battery_info.txtThe resulting text file contains a huge amount of data. Find the lines marked as start_res or estimated_capacity. By comparing the design capacity with the passport capacity, we can infer degradation of chemical elements, which is especially useful if the engineering menu does not show the cycle parameter.
| Parameter | Normal value. | Critical significance | Description |
|---|---|---|---|
| Charge cycles | 0β300 | > 500 | Number of complete cycles 0-100% |
| Residual receptacle | > 80% of the denomination | < 70% of the nominal value | Actual energy reserve |
| Tension (calm) | 3.7B - 4.2B | < 3.5B | Voltage off when switched off |
| Temperature. | 25Β°C β 35Β°C | > 45Β°C | Heat under load |
Using the command line gives you the advantage of historical data, and you can see how quickly the capacity has fallen in recent months, and it helps you distinguish between the software glitch of calibration and the actual physical wear.
Third-party monitoring applications
If you don't want to mess with code and command line, Google Play apps come to the rescue, they collect energy consumption data and calculate the approximate wear based on algorithms, and popular options are Battery Life, AccuBattery or Ampere.
AccuBattery is considered one of the most accurate applications for assessing battery health, and once installed, it starts to accumulate statistics.
- π± Install the application and provide the necessary permissions.
- π Carry out several cycles of charge (preferably from the 15% before 80-90%).
- π Wait until the capacity rating appears in the Health tab.
The main disadvantage of these programs is that they take time to collect data, and they won't get instant results like the engineering menu, but they provide convenient graphs and predictions of how long the battery will live under the current style of use.
β οΈ Warning: Do not install questionable battery accelerators and cleaners, which are often the cause of high energy consumption and do not have access to real data of the controller.
Some applications require root rights to access sm-battery system files. If your Xiaomi is not unlocked, the functionality will be limited to collecting charging statistics.
Visual signs and physical defects
Software is good, but the physical state of the battery often speaks more than the numbers on the screen. Lithium batteries tend to swell when electrolyte degradation or operating conditions are disrupted, a critical sign that cannot be ignored.
Check the case of the smartphone. If the back cover (especially glass) began to move away from the frame, or the screen began to squeeze out of the case, the battery swelled. In modern thin Xiaomi smartphones, even a slight bloating of 1-2 mm is noticeable in the gap between the display and the frame.
π‘
A ballooning battery is a risk of fire and damage to the screen matrix, and it is strictly forbidden to operate such a smartphone, and it requires immediate replacement.
Another symptom is a sharp spike in the percentage of charge, for example, the phone shows 25%, then suddenly turns off, and after connecting to charging immediately shows 60%, which indicates that the controller cannot correctly read the voltage of the cells due to their deep degradation, in which case software calibration will not help.
Battery calibration: myths and reality
Often, users, noticing a decrease in autonomy, try to calibrate the device, the essence of the method is to completely discharge the device before turning off and then charge up to 100% when turned off, which is believed to reset the memory of the controller.
In fact, the current power controllers in Snapdragon and MediaTek calibrate automatically in the background. Forced deep discharge (up to 0%) is even harmful to Li-Pol batteries, as it causes irreversible chemical reactions inside the cells. If the phone shows charge correctly and does not turn off by 20%, you do not need any calibration.
If you are sure that the readings are downed (for example, the phone hangs for 1% hours), you can try a gentle method: discharge to 10-15%, then charge to 100% when turned off, hold on charging for another hour, then turn on. But doing this more than once every six months does not make sense.