How to check the remaining battery capacity on Xiaomi

Xiaomi, Redmi and POCO are all known for their energy efficiency, but over time, any lithium-ion battery loses its original capacity. Users often notice that the device starts to discharge faster, turns off at 15-20% charge or, conversely, holds a charge for a long time, but quickly falls in percentages. These are direct signs of degradation of the chemical element inside the case.

Determining the exact physical wear of a battery is no trivial task, as a standard MIUI or HyperOS shell does not provide a direct Health percentage in the usual settings menu. However, there are proven diagnostic methods, from hidden engineering codes to the use of third-party software and computer utilities. Understanding the real state of the battery will help you make a decision: optimize settings or prepare for replacement.

In this article, we will analyze all available methods of verification, explain the difference between a software counter and real capacity, and also tell you how to correctly interpret the data obtained to prolong the life of your gadget.

Hidden codes and engineering diagnostics menu

The fastest way to access diagnostic data is to use USSD-Xiaomi smartphones have a special engineering menu that displays the current status of the battery, and to enter it, you need to open the Phone application and dial the combination ##6485##. If the code works, you will see a table with many parameters.

In the list you need to find a line. MB_06 (It's the parameter that shows the state of the battery as a percentage of its original state. 100% perfect, 80-90% β€” normal wear and tear, and everything that is lower 75%, It's already considered critical and needs to be replaced. MB_00 (current charge) and MF_05 (recharge cycle).

⚠️ Note: Some new models with HyperOS shell or fresh versions MIUI 14 Access to the full list of parameters through this code may be limited to developers.If you only see basic information, use other methods described below.

There is an alternative code ##4636## that opens the test menu, and you should select Battery Information here, but this section often contains only basic voltage and temperature data, without displaying real wear percentage (SOH).

πŸ“Š What percentage of battery health do you have (feelings or apps)?
100% (as new)
90-99% (slight wear and tear)
80-89% (holds less noticeably)
Less than 80% (time to change)

Use of monitor applications on Android

If the engineering menu doesn't give you the full picture, Google Play's specialized apps will come to the rescue, analyzing system logs and power controller data to calculate approximate capacity. One of the most popular and accurate tools is AccuBattery, which relies on tracking the amount of energy entering the battery during charging.

To get accurate data, the application needs to run in the background for several days. You need to run several charging and discharging cycles. The program will compare the manufacturer's declared capacity (for example, 5000 mAh) with the actual recorded amount of energy. The more cycles you run, the more accurate the calculation of degradation will be.

  • πŸ“± AccuBattery - shows real capacity, wear rate per cycle and service life.
  • πŸ”‹ Battery Charge Limit – larger for charge limitation, but contains detailed voltage statistics.
  • ⚑ Ampere - perfectly shows the current of charge and discharge, which indirectly indicates the state of the battery.

It's important to understand that these applications are software interface-level, and they can have a 3-5% error rate, and they can't get inside a chemical element, but they can only interpret the data that the charge controller transmits to the operating system.

πŸ’‘

For maximum accuracy in monitor applications, try not to use your phone while charging and let it cool completely before you start measuring.

Professional Diagnostics through ADB and Computer

The most accurate software method that doesn't require Root rights is using USB debugging and the Android Debug Bridge (ADB) utility, which allows you to read raw data from the battery system files that are hidden from normal applications. You'll need a computer (Windows, macOS or Linux) and a USB cable.

First, activate the developer mode on your smartphone. To do this, go to Settings β†’ About Phone and quickly press 7 times on the MIUI Version field. Then, in the Advanced Settings menu, turn on Debugging on USB. Connect the phone to your PC and start the command prompt.

adb shell dumpsys batterystats | grep capacity

This command will output the current capacity estimate. However, a more detailed report can be obtained by analyzing the battery.log file or using specialized scripts that parse the output of dumpsys. Often in the output you can find the current capacity line, which will show the calculated value in mAh.

Parameter ADBWhat does it mean?Normal value.
levelCurrent charge in %0-100
scaleMaximum scale value100
statusStatus (charge/discharge)2 (charging), 3 (discharge)
healthHealth status code2 (Good)

If you see a value in the health field that is different from 2, it may indicate problems with overheating or overvoltage. Code 4 stands for "Over voltage" and 5 stands for "Over temperature." In such cases, the system may not be able to access the full capacity of the battery due to protective mechanisms.

⚠️ Attention: When working with ADB Be careful. Don't try to type write commands into system partitions of the battery without deep knowledge (read/dumpsys) safe, but interference with the controller’s calibration may result in incorrect percentage display.

Analysis of recharge cycles and their impact

The key factor in aging lithium-ion batteries is the number of recharge cycles. One cycle is the consumption. 100% capacitance, which does not necessarily mean discharge from 100% before 0%. Two grades with 100% before 50% Modern Xiaomi have a built-in cycle counter that can be checked using the same engineering codes (parameter). MF_05).

Manufacturers typically guarantee that 80% of the capacity is retained after 500-800 full cycles. If your smartphone is already 2-3 years old and the meter shows more than 600 cycles, the decline in autonomy is a natural physical process, not a defect.

How do you extend the cycles?
Use the Optimized Charging feature in MIUI, which learns your habits and keeps your charge at 80% at night, reaching 100% just before you wake up, which reduces the battery's stressful state of full charge.

Deep discharge (up to 0%) is bad for battery chemistry, and try to keep the charge in the range of 20% to 80-90% for everyday use, which will significantly slow down degradation and maintain rated capacity for a longer period of time.

Symptoms of physical wear of the battery

Even without technical tests, you can tell that the battery is running out of life, according to the behavior of the device. Software methods can show 85% of health, but if the battery is physically damaged or swelled, the numbers don't make sense.

For example, the phone shows 30 percent, you make a call, and after 2 minutes it suddenly turns off or it shows 5 percent, which is a sign that the cell's internal resistance has grown and it can no longer give current under load, despite having power.

  • πŸ“‰ Instability – interest jumps up and down without action.
  • πŸ”₯ Heating – the device is strongly warmed even with easy tasks (browser, instant messengers).
  • πŸ”Œ Long charging – the process of charging takes much longer than before.

Also, visually inspect the case, if the back cover has moved away or the screen has started to bulge, the battery has swelled, and it is strictly forbidden to operate such a device because of the risk of fire or damage to the display matrix.

Battery calibration: myth or necessity?

Often users confuse the physical wear of the container with the desynchronization of the software controller. If the phone turns off by 15% or shows 100% in 10 minutes, the calibration may have gone wrong, in which case the full calibration cycle helps: discharge the phone before turning off, then charge to 100% when it is off, then turn on and finish another hour.

But calibration won't restore the chemical capacity. If the actual capacity dropped to 3,000 mAh instead of 4,000 mAh, no tambourine dances will bring back the lost milliampere clock. It's physics, not software glitch.

β˜‘οΈ Checklist

Done: 0 / 5

If the rapid discharge symptoms persist after calibration and the applications show a low SOH (State of Health), the only solution is to replace the battery in an authorized service center.

πŸ’‘

Battery replacement is the only procedure that will physically restore the smartphone to its factory autonomy.

Frequently Asked Questions (FAQ)

Could a MIUI update make battery health worse?
The update itself does not affect chemical wear, but the new OS version may be less optimized for the old hardware, which will lead to a faster discharge. 2-3 During the day, the charge is actively consumed.
Does charging up to 100% kill Xiaomi’s battery?
Being 100% constant creates a voltage in the cells. Modern Xiaomi controllers are able to stop the charge, but it is better to use the mode of "Optimized charging" or not leave the phone on charging all night unnecessarily.
How to find out the date of production of the battery?
The exact date can be determined by QR-code from the battery itself (disassembly required) or through special ADB-commands that read factory calibration log files, but often this information is hidden from the user.
Does Quick Charge fast charging affect wear?
Yes, fast charging generates more heat. High temperatures are the main enemy of lithium-ion batteries. If you're not in a hurry, using a conventional charge (10W-18W) will extend the battery life faster than a 67W or 120W.