How to see the battery capacity of Android Xiaomi: full methods

Xiaomi’s modern smartphones are famous for their autonomy, but over time, even the best battery begins to lose its properties. Users often notice that the device discharges faster, and the percentage of charging β€œjump” for no apparent reason.

The standard MIUI or HyperOS settings do not provide detailed information about the physical state of the power cell. The system only shows the total percentage, which is often inaccurate due to the desynchronization of the controller. To get objective data, you need to use the deeper diagnostic methods available to Android owners.

In this article, we’ll look at all the ways, from simple codes to professional software, that will help you know the true state of your gadget’s power grid, and understanding the real charge level is the first step to extending the life of your device.

Engineering menus and hidden diagnostic codes

The fastest way to access hidden system parameters is to use special systems. USSD-Xiaomi's engineering menu contains sections that display Hardware information, including battery data. MIUI 14 and HyperOS access to these features is often closed.

To try to enter the diagnostic mode, open the Phone app and dial the code ##6485##. If the menu opens, you will see a list of parameters. We are interested in the lines containing information about the current charge and full capacity.

  • πŸ”‹ MB_06 β€” Shows the state of the battery (Good, Bad, Overheat).
  • ⚑ MB_00 β€” current-rate.
  • πŸ“Š MF_05 β€” calculated number of full charge cycles.
  • πŸ”‹ MF_02 β€” Design Capacity (Design Capacity).

Some firmware instead of ##6485### runs a command ##4636## that opens the test menu, and you select Battery Information, and if none of the codes responds, the manufacturer has blocked this access at the shell level, and you will have to use third-party methods.

⚠️ Warning: Do not change the values in the engineering menu unless you are sure of your actions. Resetting the calibration unnecessarily can lead to incorrect display of percentages of charge.

πŸ“Š What is your current battery health percentage?
100-90%
89-75%
74-50%
Less than 50%
I don't know.

Use of system monitor applications

The most accessible and informative way for the average user is to install specialized applications from Google Play, which read data directly from Android system logs and provide them in a convenient way, and AccuBattery has been the leader in this niche for many years.

The utility is based on a charging process analysis, which measures how many milliamp hours (mAh) entered the battery from the moment the screen is turned on to 100%, and by comparing this data with the passport capacity, the program calculates the degree of wear and tear.

To get accurate data, you need to run several charging cycles with the application installed. The system must accumulate statistics to exclude errors caused by power surges in the network or heating the device.

  • πŸ“± AccuBattery – the gold standard, shows real capacity and wear rate.
  • πŸ” CPU-Z β€” universal utility showing specifications, including battery type.
  • βš™οΈ Ampere – focuses on charge and discharge currents, useful for checking the quality of cables.

It's important to understand that applications run at the software level and don't have direct access to the chemical processes inside the cell, so their readings are calculated. The error rate may be 5-10%, but it's good enough for the overall assessment of the state.

πŸ’‘

For maximum accuracy of measurements in AccuBattery, charge your phone to 100% at least 3-4 times in a row, without interrupting the process.

Professional Diagnostics through ADB

For users who want the most accurate data without installing too much software, there is an ADB (Android Debug Bridge) method, which allows them to request raw battery data from the system, which is stored in system files, which will require a computer and enabled debugging over USB on a smartphone.

First, activate the developer mode. Go to Settings β†’ About Phone and quickly press 7 times on MIUI Version. Then, in the advanced settings, turn on β€œDebugging on USB.” Connect the phone to your PC and type the command into the console:

adb shell dumpsys battery

This command will output the current status, but to get the history and capacity, it is better to use the command reading the uevent file:

adb shell cat /sys/class/power_supply/battery/uevent

In conclusion, look for lines POWER_SUPPLY_CHARGE_FULL (current full capacity) and POWER_SUPPLY_CHARGE_FULL_DESIGN (Dividing the first value by the second and multiplying by the second value 100, You'll get a percentage. SOH (State of Health – Real battery health.

ParameterDescriptionUnits of measurement
charge_fullCurrent maximum capacityΒ΅Ah (micro-clock)
charge_full_designDesign (factory) capacityΒ΅Ah (micro-clock)
capacityCurrent charge levelInterest (%)
statusStatus (charging/discharging)Number code

β˜‘οΈ Preparation for diagnosis through ADB

Done: 0 / 4

Analysis of battery usage reports

Xiaomi's built-in tools can also tell you a lot if you know where to look. Standard report often hides details, but in-depth analysis of the statistics helps identify anomalies. If the battery is physically degraded, the system can show sudden power surges.

Go to Settings β†’ Battery β†’ Statistics. Pay attention to the discharge graph. A healthy battery discharges relatively linearly under load. If you see a phone flying from 20% to 1% in 5 minutes, that's a sure sign that the rated capacity is very different from the actual one.

It's also worth checking the temperature. Xiaomi's lithium-ion batteries are sensitive to overheating. If the battery's standby temperature is above 35-40 degrees, it can accelerate chemical aging. In such cases, software calibration won't help - it needs a replacement.

⚠️ Attention: Sharp discharge in range 30-15% often indicates the effect of the controller's "memory" or physical wear of one of the cells in the multi-cell battery.

Visual inspection and physical signs of wear

Sometimes software is not necessary, because the battery is clearly in the physical state, and lithium polymer batteries can swell when they age or become damaged, because they are released from the airtight shell.

If you notice that the back cover of a Xiaomi smartphone (especially if it is glass or plastic) has begun to move away, or the screen is attached to the frame, immediately stop using the device. A bloated battery is a fire hazard. In such cases, the question of "how to see the capacity" loses meaning, since operation is prohibited.

Other physical signs:

  • 🌑️ Heat – the phone warms up even in simple or light load.
  • πŸ“‰ Instability – the phone is turned off when 15-20% freeze-load.
  • πŸ”Œ Loss of contact – charging only starts at a certain position of the cable.
Can a swollen battery be restored?
No, you can't restore the chemical structure of a ballooned battery, puncture or compression of the battery will cause a fire or an explosion, you just need to replace it.

Battery calibration: myths and reality

Many users, when they learn of the discrepancy, rush to calibrate, and the method is to completely discharge the device before turning it off and then charge it to 100% when it's off, which is thought to help the controller re-definition of the capacitance limits.

In fact, the current Battery Management System (BMS) in Xiaomi smartphones calibrate automatically during operation. Forced deep discharge (up to 0%) is harmful to lithium chemistry and can even reduce real capacity if done regularly.

Calibration makes sense only in one case: if after replacing the battery or updating the firmware, the percentage of charge is displayed incorrectly (for example, the phone is on charge, but the percentage does not rise, or drops in jerks), in this case, one full cycle β€œto zero and to stop” can help reset the logical error of the counter.

πŸ’‘

A deep discharge of 0% is only needed to reset a controller error, but is harmful to the durability of a lithium battery in everyday use.

Why is the actual capacity always less than the declared?
Manufacturers specify a typical capacity, which is an average value. The actual capacity of a particular cell can vary by Β±5% due to the characteristics of the production process. In addition, part of the capacity is reserved by the system for deep discharge protection and is not available to the user.
Does Xiaomi’s fast charging affect wear and tear?
HyperCharge and Quick Charge use complex current control algorithms. Although high current causes heat, modern Xiaomi controllers divide the battery into two cells and charge them in parallel, reducing the load. The main enemy is not speed, but the final temperature of heating.
How to extend the life of Xiaomi battery?
Try to keep the charge in the range of 20-80%. Avoid using your phone while charging, especially during heavy games. Do not leave your phone on charging all night unless you have a night charging optimization feature that pauses the process at 80%.