Smartphones Xiaomi have deservedly won the love of users for balancing price and performance, but over time, even the most reliable devices begin to require attention to the power source. Users often notice that the phone discharges faster, suddenly turns off at 15-20% charge, or takes a long time to reach full capacity. These are sure signs that battery wear has reached a critical level, and it’s time to think about diagnostics.

Unlike iOS, where Apple directly indicates the percentage of battery health in the settings, in the shell MIUI or HyperOS this information is often hidden from the eyes of the average user. The system does not provide a simple “Battery Status” button in the standard menu, which raises a lot of questions among Redmi and Poco owners. However, there are proven ways to obtain this data using hidden engineering codes, third-party software or connecting to a computer.

In this article we will analyze in detail all available diagnostic methods, from simple USSD commands to professional analysis via ADB. You'll learn how to interpret the numbers, when it's time to change your battery, and how to extend the life of your existing battery. Understanding the real state of your gadget's power system will help you avoid unexpected shutdowns at the most inopportune moment.

Checking through the engineering menu and USSD codes

The fastest way to get primary information about the operation of the smartphone's hardware is to use special combinations of numbers. In phones Xiaomi there is a hidden section CIT (Customer Information Test), intended for factory testing of components. To get there, open the Phone application and enter the combination ##6485##. After entering the last characters, the menu should open automatically.

⚠️ Attention: The engineering menu is intended for diagnostics. Do not change the settings in other sections of the CIT if you are not sure of their purpose, as this may lead to incorrect operation of the radio module or sensors.

Once in the menu, you will see a long list of parameters. We are interested in specific lines, which may differ depending on the firmware version and device model. Look for the parameters MB_06 (battery status), MB_00 (general condition) or MF_02 (charging cycles). If there is no clear indication of “Health” or “Capacity” in the list, then your version of MIUI has hidden this data, and you will have to resort to other methods.

Often users confuse this code with the battery usage statistics menu, which is called by the code ##4636##. It shows general information about the phone, but rarely contains detailed data on the physical wear of the cell. The code ##6485## is more specific for Xiaomi hardware diagnostics. If the code does not work, it may be disabled by the manufacturer in your regional version of the software.

⚠️ Attention: On some global firmware versions, access to the engineering menu through dialing may be blocked by developers. In this case, the code simply will not open the window, and you will need to install a special shortcut through the Activity Launcher application.

Interpretation of the data in this menu requires care. The parameter MB_06 usually displays the status as “Good” or “Bad”. This is a binary assessment that does not always reflect the real picture: a battery may have a “Good” status, but the actual capacity is 75% of the nominal value. Therefore, it is better to use this method as a primary express analysis.

💡

If the code ##6485## does not work, try installing the “Activity Launcher” application from the Play Market, find “CIT” in it and run it manually - this often bypasses dialing blocking.

Analyzing battery parameters using third-party applications

When the built-in system tools do not provide a complete picture, specialized utilities from Google Play come to the rescue. Apps like AccuBattery, Battery Guru or 3C Battery Manager are able to calculate the actual battery capacity by monitoring charging and discharging processes in the background. They do not read data directly from the controller (since Xiaomi hides this), but calculate it mathematically.

The principle of operation of such apps is based on comparing the capacity declared by the manufacturer and the amount of energy that actually “entered” the battery during the charging cycle. For example, if the passport data indicates 4500 mAh, and the application recorded that only 3600 mAh was included from 0 to 100%, then the wear is approximately 20%. To obtain accurate results, it is necessary to carry out several full charging cycles.

One ​​of the most popular solutions is AccuBattery. After installation, let it run for a couple of days under normal use. The application will accumulate statistics and show the “Health” tab, where the estimated percentage of capacity will be indicated. This is one of the most visual ways to understand how degraded your power source is without connecting to a PC.

  • 🔋 Download a proven application (AccuBattery, Battery Guru) from the official store.
  • 📊 Let the app run in the background for at least 3-5 charging cycles for calibration.
  • 📉 Compare the calculated capacity with the factory rating of your model.
  • ⚙️ Use the discharge rate monitoring feature to identify "guzzling" applications.

It is important to understand that third-party applications have an error. They depend on the accuracy of the built-in current sensor in the smartphone, which can also malfunction over time. In addition, the accuracy is affected by the ambient temperature and charging speed: fast charging Xiaomi Turbo Charge can distort the measurements if the application is not adapted to specific MIUI charging algorithms.

📊 How do you prefer to check the battery?
Through engineering code
Third-party application
On a computer (ADB)
Visually based on operating time

Professional diagnostics via ADB and computer

For those who want to get the most accurate data directly from the Android system, there is a method of using debugging USB and ADB (Android Debug Bridge) tools. This method allows you to request from the system hidden battery logs that are not displayed in the interface. You will need a computer, a USB cable and USB debugging enabled in the developer settings on your smartphone.

First you need to activate developer mode. Go to Settings → About phone and quickly click 7 times on the item "MIUI Version" or "OS Version". After the message “You have become a developer” appears, go to Settings → Additional settings → For developers and activate the switch "USB debugging".

Connect the phone to the PC and run the command in the terminal or command line. First check the connection:

adb devices

If the device is listed, enter the command to get detailed information about the battery:

adb shell dumpsys battery

This command will output a large amount of data. Look for the lines level (current charge), status (charging status) and, most importantly, health. However, in its pure form this command often shows only the general status of “Good”. A deeper analysis requires viewing log files.

A more advanced method is reading the system file battery_history.txt or using utilities like Battery Charge Limit (requires root access) or ADB scripts that parse hidden properties. The command adb shell dumpsys batterystats --charged can show statistics since the last full charge, which is useful for analyzing consumption.

⚠️ Warning: Using ADB requires caution. Incorrect input of commands, especially those related to changing parameters (setprop), can lead to a software failure or “bricking” the device. Use only read commands (dumpsys) if you are not experienced.

There is also a specific command for some versions of Android that tries to display the capacity directly:

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

But the path to the file may differ depending on the processor model (Snapdragon, MediaTek, Helio). For Xiaomi, the path through smb1396 or a similar power controller is often relevant. If the file cannot be read without root access, then access is limited by the security system.

What to do if ADB does not see the phone?

Make sure that a window asking “Allow debugging?” appears on the smartphone screen. and you clicked "OK". Also try replacing the USB cable with an original or high-quality analogue that supports data transfer, and not just charging.

Deciphering indicators and status table

Having received numbers from the engineering menu or applications, the user needs to interpret them correctly. Understanding what MF_02 (cycles) and MF_05 (actual capacity) mean is critical to making a replacement decision. Lithium-ion batteries have a limited lifespan, typically lasting 500–800 full charge cycles before losing 20% ​​capacity.

A charge cycle does not necessarily mean one connection to an outlet. This is the total cost equal to 100% of the capacity. For example, if you discharged your phone by 50%, charged it, and then discharged it again by 50%, that's one full cycle. In parameter MF_02 The counter of these cycles is displayed. If the number exceeds 500, you should expect a noticeable decrease in autonomy.

Parameter MF_05 shows the current actual capacity in mAh. By comparing this value with the factory value (for example, 5000 mAh for Redmi Note 10 Pro), you can calculate the health percentage. The formula is simple: (Actual / Factory) * 100% = Health. If the result is below 80%, the system may begin to throttle performance or shut down frequently.

Parameter (Code) Description Normal value Critical value
MB_06 Health status Good Bad / Overheat
MF_02 Number of cycles 0 - 400 > 600
MF_05 Actual capacity > 90% of nominal < 80%. from the battery controller. Unstable readings here may indicate oxidation of the contacts or a malfunction of the power controller itself on the board, and not just wear of the chemical element.
MF_06 Design capacity Close to MF_05 Strong discrepancy

It is also worth paying attention to the parameter MB_00, which sometimes displays the voltage or overall signal level from the battery controller. Unstable readings here may indicate oxidation of the contacts or a malfunction of the power controller itself on the board, and not just wear of the chemical element.

💡

Battery health below 80% is considered critical: in this case, replacement is recommended, since further degradation will occur like an avalanche.

Visual signs of wear and software symptoms

Complicated codes and apps are not always needed to understand that the battery is “tired”. There are obvious physical and software symptoms that cannot be ignored. The most dangerous sign is a swollen battery. If the back cover of the smartphone begins to come off, the screen protrudes from the frame, or the phone no longer lies flat on the table, stop using the device immediately.

Bloating occurs due to the release of gases inside the sealed battery jar when chemical processes are disrupted. Such a battery is fire hazardous and can damage the screen matrix or touchscreen due to pressure from the inside. If swelling is detected, operation of the phone is prohibited until the part is replaced.

Software symptoms are less obvious, but also important. These include:

  • 📉 Sharp jumps in the charge percentage (for example, from 40% immediately to 5% or turning off at 15-20%).
  • 🐢 Very long charging to 100% (the last percentage takes hours to accumulate).
  • 🔥 Strong heating of the case in the battery area even during light tasks (watching videos, social networks).
  • ❌ The message “Connected, not charging” with a working cable and power supply.

Frequent reboots or system freezes can also be a consequence of voltage drops under load. When the old battery cannot supply the necessary current for the processor when running a heavy game or camera, the protection is triggered and the phone goes into reboot. This is a classic symptom of “tired” chemistry.

Another nuance is calibration. Sometimes the battery is technically sound, but the controller “remembers” the incorrect capacity limits. In such cases, full calibration helps: discharge the phone to zero before turning it off, then charge it to 100% when turned off, without interrupting the process. This will help the system re-determine the minimum and maximum points.

How to extend the life of a Xiaomi battery

After diagnosing and possibly replacing the battery, it is important to follow the operating rules so that the new element lasts as long as possible. Modern lithium polymer batteries do not like extreme conditions. A deep discharge “to zero” and constant charging at 100% are equally harmful to the chemistry of the cell.

The optimal operating mode is to keep the charge in the range from 20% to 80%. New versions MIUI i HyperOS have an “Optimized Charging” feature that learns the user’s habits and pauses charging at 80%, charging up to 100% only before your usual wake-up time. It is recommended to activate this function.

Temperature plays a key role. Do not leave your phone in the sun, on the dashboard of a car, or near heat sources. High temperature accelerates electrolyte degradation faster than charging cycles. Also, do not use heavy applications or play games while charging, as this causes overheating.

⚠️ Attention: Use only original Xiaomi power supplies and cables or certified analogues (GaN, Power Delivery). Cheap chargers with unstable voltage can kill the power controller and the battery itself in a few months.

If you plan not to use the phone for a long time, leave it charged at about 50-60% and turn it off. Storing a completely discharged device can lead to a deep discharge, after which the controller will block the battery and it will stop accepting charge at all.

☑️ Daily care of the battery

Done: 0 / 4

Frequently asked questions (FAQ)

Why code ##6485## does not show capacity (MF_05)?

On many new Xiaomi models with updated versions of MIUI and HyperOS, the manufacturer intentionally hid the display of the exact capacity in this menu to simplify the interface or for security reasons. In this case, the parameter may be absent or show a zero value. The only way out is to use third-party applications like AccuBattery or diagnostics via ADB with root access.

How many charging cycles can a Xiaomi battery withstand?

Standard lithium-polymer batteries in Xiaomi smartphones are designed to retain 80% capacity after 500 full charging cycles. With careful use (without overheating and deep discharges), they can last up to 800-1000 cycles, which is approximately 2-3 years of active use.

Is it harmful to leave the phone on charge all night?

Modern Xiaomi power controllers can stop the current supply when it reaches 100%, so “overcharging” doesn't happen. However, prolonged exposure to high voltage (100%) creates stress in the battery chemistry. It is recommended to enable the “Optimized charging” function in the settings so that the phone is charged to 100% only when you wake up.

Is it possible to replace the battery yourself?

Technically this is possible, but modern Xiaomi smartphones often have an adhesive connection between the case and the glass, as well as complex cables. Careless replacement may damage the screen, compromise moisture protection, or damage the charging cable. If you do not have experience and special tools (hair dryer, suction cups, picks), it is better to entrust this to a service center.

Is it true that fast charging kills the battery?

Fast charging (Quick Charge, Turbo Charge) generates more heat than regular charging, and heat is the main enemy of lithium. However, Xiaomi smartphones implement sophisticated dual cell and temperature control systems that minimize this harm. When using the original power supply, the effect of fast charging on the overall battery life is insignificant compared to natural aging.