How to check the battery capacity on Xiaomi

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.

๐Ÿ“Š How often do you change the battery in your smartphone?
Only when you stop holding the charge.
Once a year for prevention
Never, I use it until it breaks.
I'll show you in the service when it's up.

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

Done: 0 / 4

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?
Applications read data that the operating system provides them. If the battery controller transmits incorrect data due to aging or failure, the application will not be able to "guess" the real capacity without physically measuring current output.

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 battery

This 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 --charged

The 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 cyclesResidual receptacleStatus.Recommendation
0 - 300100% - 95%Excellent.Normal operation
300 - 50095% - 85%Good.A slight decrease in autonomy
500 - 80085% - 70%SatisfactoryTime to consider replacing with active use
800+less than 70%CriticalReplacement 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.

Questions and Answers (FAQ)

Why does Xiaomi say โ€œBattery in excellent conditionโ€ but the phone runs out of power?
The system indicator often only shows connectivity and no critical voltage errors. It doesn't always reflect the actual residual capacity. Use the ##6485## engineering menu or the AccuBattery app for more in-depth analysis.
Can you reset the battery statistics to show 100%?
Resetting statistics (batterystats) --reset) It only cleans the application log of the system, it can't restore the physical capacity of the chemical. If the battery is worn out, no software methods will return the factory performance.
How often should the battery be fully calibrated (0-100%)?
Modern controllers do not require regular calibration. It is recommended to conduct a full discharge cycle before turning off and charging up to 100% no more than once every 3-6 months, and only if you notice that the percentages โ€œjumpโ€ or the phone turns off at 10-15%.
Does Xiaomiโ€™s fast charging affect battery wear?
Quick Charge and HyperCharge have multi-stage protection. The main effect on wear is not speed, but heat. If the phone stays cold or warm during fast charging, there is little harm. Hot housing is a signal to stop using.