How to check the battery of Xiaomi phone

Decreased autonomy is one of the most common problems faced by owners of Xiaomi smartphones through the use of the smartphone. 1.5–2 Lithium polymer batteries installed in modern Redmi and Poco have a limited resource of charging cycles, after which their physical capacity begins to decrease irreversibly. The user notices that the phone discharges faster, warms up when charging or suddenly turns off when charging. 15-20% charge.

Before you bring a device to a service center or buy a new gadget, you need to conduct an accurate diagnosis of the state of the power system. Software failures, β€œkilled” controller statistics or background processes can create the illusion of a malfunction where there is none. In this article, we will discuss hardware and software methods of checking, allowing you to get an objective picture of the health of your battery.

The key indicator here is the SoH, which shows the actual amount of stored energy relative to the factory standard. For Xiaomi, there are a number of specific tools, including hidden engineer codes and system reports, which are hidden from the average user but are available for detailed diagnostics.

πŸ“Š How long have you changed the battery in your smartphone?
Less than a year ago
1-2 years ago
More than 3 years ago
Never changed.

Visual and tactile diagnosis of the state of the body

The initial phase of testing does not require a computer connection or third-party software installation. Carefully examine the back cover of the device (if it is removable) or the joints of the case. Battery bloating is a critical chemical process in which gases are released inside the cell. Even a slight swelling can cause the shell to rupture and ignite.

Pay attention to the behavior of the smartphone while charging. If the device is appreciably heated in the display or camera area, even when you are not using it, this may indicate a high internal resistance of the battery.

⚠️ Warning: If you find that the back cover has unstuck on its own or the screen has started to bulge out of the frame, immediately stop using the device.

Check the dynamic behavior of the charge indicator. A sharp percentage jump (for example, from 40% to 10% in a couple of minutes) or turning off the phone when charged indicates that the power controller is out of sync or cell degradation.

πŸ’‘

Put your phone on a flat surface and try to spin it, and if it spins too lightly, like a yula, maybe the back cover is lifted by a swollen battery.

Use of hidden codes and MIUI engineering menu

Shell MIUI, The one installed on Xiaomi smartphones contains built-in diagnostic tools, accessible through a special set of numbers in the "bell ringer", which is the fastest way to access technical data without installing it. APK-To enter the test menu, enter the code ##6485##.

Once you enter the combination, you'll see a Battery Info window, and we're interested in a few key parameters that can be hidden in different versions of the firmware. MB_06 β€” It's a health status, and it says "Good" is normal, "Bad" or "Replace" needs to be replaced.

Also pay attention to the parameters. MF_02 (number of recharge cycles) and MF_05 (By comparing the current full charging capacity to the nominal one, you can calculate the percentage of wear and tear. If the menu does not open or displays zero values, it is possible that your version of Android or a particular Xiaomi model will block this access.

Parameter (Code)DescriptionNormal value.
MB_00Current charge level (%)Depends on the charge.
MB_01Current voltage (mV)3700–4400 mV
MF_02Number of charging cyclesUp to 500 (safe)
MF_05Nominal capacity (mAh)Indicated on the battery.
What if the code doesn't work?
Some global versions of MIUI firmware have no access to the full engineer menu. Try entering ##4636## and selecting Battery information, but there is usually much less data, and in extreme cases, you will need to obtain root rights or use ADB.

Analysis of battery logs through system reports

If the engineering menu is unavailable or shows truncated information, you can use the system report on battery usage. Unlike the standard battery screen, which shows only a discharge graph, the hidden log contains detailed cell statistics. To access, go to Settings β†’ About Phone β†’ MIUI version and quickly press 7-10 times to activate advanced features (if not activated previously).

Then open the Safety app (green lightning icon) β†’ Battery β†’ three dots menu on the top right β†’ Battery statistics. Here you can see the temperature of the cells in real time. It is critical to heat above 45Β°C at rest. The sharp temperature difference between the cells indicates a defect in one of them.

It's important to distinguish between the controller's software glitch and the physical wear and tear. If the phone shows 100% charge but drops to 80% after 10 minutes of operation, this is a sign of the controller's memory effect or a deep degradation of chemistry, in which case a full discharge to 0% and subsequent charging to 100% when turned off helps.

β˜‘οΈ System log verification

Done: 0 / 1

Software Diagnostics with ADB and PC

To get the most accurate data that is not available on the smartphone screen, professionals use USB debugging and ADB (Android Debug Bridge) utilities, a method that requires connecting to a computer and enabling developer mode in the phone settings, which allows you to read raw data directly from the system files of the kernel.

After installing the drivers and ADB on your PC, connect the phone with a cable and execute a command to read the battery.properties file or use the acc utility (Advanced Charging Controller) if the appropriate modules are installed.

adb shell dumpsys batterystats --charged

This command will show detailed discharge statistics since the last full charge, and by analyzing the energy consumption of specific applications and system services, you can identify "parasitic" processes that mimic fast battery discharge, often the problem lies not in the battery itself, but in an unoptimized application.

⚠️ Attention: Use of teams ADB If you don't type the root commands correctly, you can either crash the system or you can build a building block on the device. Make sure you understand each command before you execute it.

Third-party wear monitoring applications

There are many apps on the Google Play store that claim to accurately measure battery wear, but most of them (e.g. Battery Doctor, Clean Master) only show approximate voltage calculations, not real data from the controller.

The principle of operation of such programs is based on coulometry: they measure how many milliampere-hours (mAh) enter the battery during charging, and compare this with the change in percentage of charge. To obtain an accurate estimate in AccuBattery, you need to conduct 3-5 full charging-discharge cycles with the application included.

The Cpu-Z or AIDA64 app can also provide information about current voltage and temperature, but it doesn't always show real capacity. If the app writes "Unknown" in the health field, then the smartphone manufacturer has blocked the driver-level reading of this parameter, and it's impossible to learn how to wear without root rights.

πŸ’‘

Third-party applications only provide an indirect assessment of the condition, with the most accurate result only from a hardware test in the service center or long-term surveillance through AccuBattery.

When replacement is needed: criteria and signs

A modern lithium polymer battery averages 500-800 full charge cycles, and then the capacity drops to 80% of the original. If your Xiaomi’s real capacity drops below 70-75%, the operation becomes uncomfortable and the wear and tear begins to affect the processor (trottling due to lack of current).

Replacement is also required if the phone is not holding a charge under load (camera, games) and turns off at 20-30%, a sign that under load the voltage at the terminals drops below the minimum shutdown threshold (about 3.3-3.4V), although the chemical charge still remains, a phenomenon called "voltage drawdown".

Ignoring battery problems can damage other components. Unstable power can cause a communication module to malfunction or damage the power controller on the motherboard. Therefore, if there are clear signs of degradation (blowning, jumping, quick discharge), it is better not to save and replace the element.

Can the capacity of the old Xiaomi battery be restored programmatically?
There's no way to completely restore the chemical structure of lithium, software calibration can only trick the system into leveling the percentages, but there's no physical energy in the battery, and using "folk methods" like freezing is dangerous and inefficient for today's Li-Pol batteries.
Why does Xiaomi phone run out quickly after MIUI update?
After a major Android or MIUI update, applications are back-optimized and files re-indexed for 2-3 days, during which time the battery consumption is increased. If the problem persists in a week, it may be that the update contains bugs or the application is not compatible with the new OS version.
Does fast charging affect battery life?
Quick Charge and Power Delivery in Xiaomi have multi-stage protection. The main harm is not speed, but heat. If you charge your phone in a case that does not remove heat well, or use your phone while charging, degradation happens faster.