Xiaomi, Redmi and POCO are famous for their autonomy, but even the best battery loses its properties over time. If your device starts to run out faster, turn off 15-20% charge or charge for a long time, this is a sure sign of degradation of the chemical composition of the battery. Understanding the current state of the energy source helps to take action in time and avoid unexpected shutdown at an important moment.
There are several ways to get accurate data about the state of the battery, from built-in system functions to third-party utilities, and we will look at the most effective methods that will allow you to know the real capacity of the battery and the degree of wear and tear without disassembling the gadget.
Diagnostics through hidden engineering menu
The most accurate and quickest way to get information about battery status is to use the built-in engineering menu, which is designed for developers and service engineers, so it's not accessible to the average user, and you don't need root or complex software to log in.
Open the standard Phone app and dial ##6485##. The Battery Info window will instantly open on the screen, containing many technical parameters. The interface may vary depending on the version of MIUI or HyperOS, but the key metrics remain unchanged.
In the list that opens, look for the following parameters:
- ๐ฑ MB_06 โ Shows the health of the battery (Good, Bad, Overheat).
- ๐ MF_02 โ current charge level as a percentage.
- โก MF_05 โ number of full recharge cycles.
- ๐ MF_06 โ real residual capacity in mAh.
โ ๏ธ Warning: Do not change the values in the engineering menu if you are not sure of your actions.Introducing incorrect parameters can lead to incorrect display of charge or malfunction of the power controller.
If the parameter MF_06 significantly lower than the passport capacity (for example, 3000 mach 4000 max 500 In such cases, the program calibration will not help, and a replacement of the battery will be required.
Use of the Mi Diagnostics app
MIUI firmware has a built-in self-diagnostics app that checks all major nodes on a smartphone, and it allows you to run an automatic battery test that evaluates its performance and operating time.
To run the check, go to Settings โ About Phone โ Kernel Version (or find Service & Feedback / Mi Credits app depending on the region). Select "Verification" or "Equipment Test". The system will suggest checking the screen, speaker, vibromotor and, of course, the battery.
The test takes a few minutes, and the system loads the processor and display to simulate active use, and you get a report saying, "Battery's working fine," or a recommendation to call a service center.
- ๐ Test detects voltage anomalies under load.
- ๐ Estimates the discharge speed in standby mode.
- โ Issues final status: Pass or Fail.
The advantage of this method is that it's safe and simple, you don't have to install third-party software that can ask for extra permissions, but it only gives you a general good/bad rating, without showing you an exact capacity figure in milliamp hours.
Third-party apps for Android
When built-in tools are scarce, specialized applications from Google Play come to the rescue, and AccuBattery, a utility that uses machine learning algorithms to analyze battery behavior, is considered the leader in this field.
The principle of operation of such programs is based on monitoring the processes of charge and discharge. To obtain accurate data, you need to use the smartphone in normal mode for several days (usually 3-5 charging cycles).
โ๏ธ Preparation for diagnosis
It's important to understand that these applications show rated capacity, and the accuracy depends on the calibration quality of the charge controller in the device itself, and if the system statistics are downed, the application will also show incorrect data.
Other popular analogues:
- ๐ CPU-Z โ Shows technical information about the battery in the Battery section".
- ๐ Ampere โ displays the current of charge and discharge in real time.
- โ๏ธ Battery Monitor Widget - a detailed log of voltage changes.
Why can the data in the applications be different from the real ones?
Analysis through ADB and computer
For advanced users who arenโt afraid to connect their smartphone to a PC, thereโs a method of getting logs through USB debugging, which allows them to pull raw data from system files that arenโt displayed in the interface.
First, you need to activate the developer mode. Go to Settings. โ On the phone and press quickly 7-10 once under the heading โVersionโ MIUI". Then, in the menu "Additional" include "Debugging by" USB".
adb shell dumpsys batteryThis command will output the current battery status, and to get more in-depth statistics on discharge history, the following command is used:
adb shell dumpsys batterystats --chargedThe result will be presented as a text log that is difficult to read without preparation, but it contains information about the time of operation from the last full charge, which is useful for identifying โgluttonousโ applications that land the battery faster than the physics of the process requires.
โ ๏ธ Attention: When working with ADB Be careful with statistics reset commands (batterystats) --reset). Their implementation erases the history of use, which can temporarily disrupt the operation of the energy saving algorithms of the system.
Depreciation standards and table of values
Xiaomiโs lithium polymer batteries are consumables, and degradation is a natural physical process, and understanding wear and tear norms will help you stay alert and know when to change the battery.
Below is a table showing the dependence of residual capacity on the number of recharge cycles for modern Li-Pol elements:
| Number of cycles | Residual receptacle | Status. | Recommendation |
|---|---|---|---|
| 0 - 300 | 100% - 95% | Excellent. | Normal operation |
| 300 - 500 | 95% - 85% | Good. | A slight decrease in autonomy |
| 500 - 800 | 85% - 70% | Satisfactory | Time to consider replacing with active use |
| 800+ | less than 70% | Critical | Replacement of the battery is recommended |
One charging cycle is a full charge and a charge of 0 to 100%. If you discharge your phone 50% twice a day, it counts as a single cycle. Xiaomi's current power controllers are able to optimize charging by stopping it by 80% at night to extend the life of the battery.
๐ก
For maximum life extension, try to keep the charge in the range from 20% to 80%. Avoid deep discharge to zero and prolonged charging at 100%.
Factors accelerating degradation
Even if the technical capacity of the battery is still high, the user may experience rapid discharge, often due to wear and tear, but in operating conditions or software failures.
High temperatures are the main enemy of lithium batteries, and playing heavy games while charging, using a navigator in direct sunlight, or leaving your phone in your car in the summer, cause irreversible chemical changes within the cell.
After updating Android or MIUI, the system can perform background optimization of databases and indexing files, during which time (usually 2-3 days) battery consumption can be abnormally high, which is not associated with its state.
๐ก
A spike in battery consumption immediately after the system update is normal. Give your smartphone 2-3 days to optimize its processes in the background.
If the phone is discharged in the cold and shuts down in sub-zero temperatures, it could be a sign that the batteryโs internal resistance has grown and it can no longer deliver the required current.