Brand smartphones Xiaomi are deservedly famous for their autonomy, but even the most capacious batteries lose their initial efficiency over time. Many users notice that the device, which previously lived quietly until the evening, now requires recharging by lunchtime. This is a natural process of degradation of the chemical elements of a lithium-ion battery.

However, unlike the ecosystem Apple, where the battery status is displayed in clear percentages directly in the settings menu, the operating shell MIUI (and new HyperOS) often hides this information from the eyes of the average user. Manufacturers do this deliberately to avoid unnecessary panic due to minor fluctuations in indicators or to encourage the purchase of new devices.

Nevertheless, it is possible to find out the real health of your battery. There are several proven methods: from using built-in engineering menus to installing specialized software. In this article, we will analyze each method in detail, explain how to interpret the data obtained and when you should think about replacing the battery.

Built-in system capabilities and developer menu

The easiest way to obtain primary information does not require installing third-party software. In modern versions of the shell MIUI 13 and newer, the company has begun to gradually introduce the function of displaying the battery status, although it is not available on all models and in different regions in different ways.

First, check the standard path. Go to Settings, then scroll down to About phone. General information about the battery is sometimes displayed here, but most often information about its wear is hidden. A deeper level of diagnostics is located in the section Advanced settings โ†’ Special. capabilities.

If your firmware region supports this function, you will see the item Battery status. By clicking on it, the system will show the current capacity in mAh and the percentage of wear. However, if this item is missing, do not despair - this is only a feature of software localization, and not a technical impossibility of diagnosis.

โš ๏ธ Attention: The menu interface may differ depending on the Android version and regional firmware (Global, China, EEA). If you do not find the item you need, try switching the system language to English or Chinese - sometimes options appear only when you change the locale.

It is also worth paying attention to the developer menu. Although it is intended for debugging applications, you can find energy usage statistics there. Activate it by clicking 7 times on MIUI version in the About phonesection. Then go to For developers and find the section related to the energy consumption of processes.

๐Ÿ’ก

If the "Battery status" item is not in the settings, this does not mean that the battery OK Hidden defects can only appear under load.

Using the engineering menu via USSD codes

The engineering menu is a powerful tool for diagnosing smartphone hardware, hidden from ordinary users. On devices Xiaomi it is often accessed through special combinations of characters in the Phone application. This method allows you to access raw voltage and temperature data.

The most common code to enter the service menu is ##6485##. After entering this combination, a list of technical parameters should appear on the screen. We are interested in lines containing abbreviations indicating the health of the battery.

In the list that opens, find the following parameters:

  • ๐Ÿ”‹ MB_06: Shows the status of the battery (usually "Good" means that everything is in order).
  • ๐Ÿ“Š MF_02: Displays the number of full charge cycles that the battery has gone through.
  • ๐Ÿ”‹ MF_05: Shows the estimated residual capacity of the battery in mAh.

By comparing the value MF_05 with the factory capacity of your model (it can be found on the official website or under the cover, if it is removable), you can independently calculate the percentage of wear. The formula is simple: divide the current capacity by the factory capacity and multiply by 100.

What to do if the code does not work?

On some new models with MediaTek processors or in the latest versions of HyperOS, access to the engineering menu using this code may be blocked by the manufacturer. In this case, try the code ##4636##that opens the general testing menu, but there is usually less data about the battery there.

It is important to understand that the data in the engineering menu is not updated instantly. If you have just charged your phone or, conversely, completely discharged it, the readings may be incorrect. For accuracy, let the device rest for about 30 minutes before checking.

Data analysis using third-party applications

When built-in tools are powerless, specialized utilities from the store come to the rescue. Google Play. They read data directly from the power controller and provide it in a convenient graphical form. The most popular and reliable solution is the application AccuBattery.

The operating principle of such apps is based on monitoring the charging process. The application measures how many milliamp-hours (mAh) were โ€œpouredโ€ into the battery from the moment the charger was connected until the moment it was disconnected. By comparing this volume with the change in charge percentage, the app calculates the actual capacity.

โš ๏ธ Attention: To obtain accurate data in applications like AccuBattery, it is necessary to carry out at least 3-5 charge-discharge cycles. The first measurements may be inaccurate, since the app needs time to calibrate the algorithms for your specific battery.

After installation AccuBattery let it run in the background for several days. Use your phone as usual, charging it using different methods (fast charging, slow charging). In the โ€œHealthโ€ section you will see a percentage assessment of your condition.

Another useful tool is CPU-Z or AIDA64. These applications provide comprehensive information about the hardware. In the section Battery you will find:

  • ๐ŸŒก๏ธ Current battery temperature.
  • โšก Real-time voltage.
  • ๐Ÿ“‰ Health Status, if device drivers transmit this information.

Using third-party software is safe if you download it from official sources. Avoid dubious โ€œbattery boostersโ€ that promise magical restoration of capacity - this is a marketing deception; chemical wear is irreversible using software methods.

๐Ÿ“Š How do you check the battery?
Built-in MIUI menu
Engineering code
With the AccuBattery application
I donโ€™t check at all
Another way

Deciphering charge cycles and physical wear

Understanding what a charge cycle is is critical for correctly assessing the condition of the battery. One cycle is not equal to one charge from a socket. A cycle is considered to be a set of discharges equal to 100% of the battery capacity. For example, if you discharged your phone from 100% to 50%, charged it, and the next day discharged it again from 100% to 50%, this will be counted as one full cycle.

Lithium-ion batteries used in Xiaomiare designed for an average of 500-800 full cycles before their capacity will drop to 80% of the original. After this, degradation accelerates. Knowing the number of cycles through the engineering menu (parameter MF_02), you can predict the remaining life of the battery.

Below is a table of approximate correspondence between cycles and battery condition:

Number of cycles Residual capacity Recommendation
0 - 300 95% - 100% Ideal condition
300 - 500 85% - 95% Normal wear
500 - 800 75% - 85% Noticeable decrease in autonomy
More than 800 Less 75% Replacement recommended

It is worth considering that these figures are average. Aggressive use of fast charging Xiaomi HyperCharge (67W, 120W and above) creates additional thermal loads, which can accelerate the degradation of battery chemistry even with fewer cycles.

๐Ÿ’ก

Fast charging is convenient, but heat is the main enemy of a lithium-ion battery. Try not to use the phone intensively (games, videos) while charging to reduce the temperature.

Indirect signs of battery degradation

Sometimes app data may be inaccessible or raise doubts. In such cases, it is worth listening to the behavior of the smartphone itself. There are obvious symptoms that indicate that the battery is in critical condition, even if the digital indicators look normal.

The first warning sign is the unstable behavior of the charge indicator. If the phone suddenly turns off at 15-20% charge or, conversely, freezes at 99% for a long time, this is a sign that the controller cannot correctly estimate the remaining energy due to changes in the internal resistance of the cells.

Also pay attention to the charging time. If your Xiaomi, which used to charge in 40 minutes, now gains a full charge in an hour and a half (provided you use the original unit and cable), this is a sure sign of loss of capacity. The battery physically cannot accept the same amount of energy in the same time.

The most dangerous sign is physical deformation. If the back cover of the smartphone begins to come off, the screen protrudes from the body, or the phone does not lie well on a flat surface, then the battery is swollen.

โš ๏ธ Attention: A swollen battery is a direct threat to fire safety and the integrity of the device. It is strictly forbidden to continue using such a smartphone. Immediately disconnect it from the network and contact a service center for replacement.

Overheating of the case in the camera area or the bottom of the phone under light loads (viewing social networks, instant messengers) also indicates problems with the battery. Normal heating is only permissible during heavy tasks or fast charging.

Checking via computer and ADB (for advanced users)

For those who are not afraid of the command line, there is the most accurate method of obtaining data - using USB debugging and utilities ADB (Android Debug Bridge). This method allows you to pull out system logs that are not displayed in the interface.

First you need to activate USB debugging in the developer menu on your smartphone. Then connect your phone to your computer with a cable. Make sure ADB drivers are installed on your PC. Open a command line or terminal in the utility folder.

Enter the following command to dump battery information:

adb shell dumpsys battery

This command will display the current status, charge level, scale and technology of the battery. However, obtaining wear history and resistance data often requires a more complex command, depending on the processor model:

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

On some devices Xiaomi with processors Qualcomm Snapdragon you can access battery log files through path /sys/class/power_supply/battery/. There may be files like charge_counter (current charge in mAh) or resistance (internal resistance).

โ˜‘๏ธ Preparing for testing via ADB

Done: 0 / 5

Internal resistance analysis - one of the most reliable assessment methods. A new battery has low resistance (usually 30-80 mOhm). If the resistance exceeds 150-200 mOhm, the battery is considered worn out, even if its measured capacity is still high. High resistance leads to voltage sags under load and sudden shutdowns.

Why can the percentage of battery health jump?

Algorithms for assessing the state of the battery (Battery Fuel Gauge) work based on mathematical models. They are constantly calibrated based on temperature, charge rate, and battery age. Therefore, in applications like AccuBattery, the health value may change by 1-2% after each cycle. This is normal and reflects measurement error, not actual physical changes over a single day.

Does a factory reset affect the condition of the battery?

No, a Factory Reset cannot restore the chemical structure of the battery. It only clears usage statistics and can temporarily improve autonomy by removing background parasitic processes, but the physical capacity will remain the same.

Is it possible to calibrate the battery on Xiaomi?

Calibration is only needed if the charge indicator is lying (turns off at 20% or stays at 100% for a long time). To do this, you need to completely discharge the phone before turning it off, then charge it to 100% while it is off, without interrupting the process. This synchronizes the controller with the actual charge level of the cells.

Are engineering menu codes safe?

Viewing parameters in the engineering menu is safe. However, changing settings (for example, switching network modes or signal generation tests) without understanding the consequences can lead to loss of communication or incorrect operation of the modem. Be careful and change only those parameters that you are sure of.

Is it worth buying batteries from AliExpress for replacement?

The market is filled with fakes. Original Xiaomi batteries have a complex marking and protection system. Cheap analogues often have actual capacity 30-40% lower than declared and can be a fire hazard. For replacement, it is recommended to use only original spare parts in authorized services.