How to find out the percentage of battery wear on Xiaomi

Xiaomi smartphones are famous for their excellent autonomy, but over time, even the most capacious batteries lose their original capacity. Users often notice that the device begins to discharge faster, turn off in the cold or show an incorrect percentage of charge. This is a natural process of chemical aging of lithium-ion cells that can not be stopped, but can be controlled. Understanding the real state of the battery allows you to make a decision on its replacement or adjust your habits of use of the gadget.

MIUI and the new HyperOS don't have a built-in desktop widget that shows the State of Health in real time, like we do in iOS. But there are some very precise statistics hidden in the back of the system files and the engineering menus that we're going to be sharing, and we're going to look at everything from simple codes to professional computer analysis.

Before we get to the complex diagnostics, it's worth mentioning that wear is normal to 20 percent after 500 full recharge cycles. If your phone performs worse with a shorter life, it may be not just the physicochemical processes that are at fault, but also the background processes or the power controller malfunction.

πŸ“Š How often do you change your smartphone battery?
Only when he's up.
When you stop holding on to one day
Once a year for prevention
Never until the phone dies.

Using an engineering menu for quick diagnosis

The fastest way to access technical information about a battery is to use special engineering code, which does not require third-party software or super-user rights (Root) installation. You need to open the standard application "Phone" (caller) and enter the sequence of characters: ##6485##. After entering the last star, the hidden menu will automatically open. MI_Battery_Information.

The list that opens will have lots of lines of technical data. MB_06. It's the one that shows the battery's health status in textual terms, like "Good." You can see a more accurate figure in the line. MB_00 (current charge and, more importantly, MF_02 or MF_05 (Number of charging cycles: Some models with new firmware may display a parameter MF_06, which shows the calculated residual capacity in mAh.

  • πŸ” MB_06 β€” status (Good/Bad).
  • πŸ”‹ MF_05 β€” number of full recharge cycles.
  • ⚑ MB_00 β€” current charge level as a percentage.
  • πŸ“‰ MF_02 β€” current capacity of the battery.

It's worth considering that on different versions of the MIUI shell, the set of parameters available may differ. If you don't find a line with a percent of wear, focus on the number of cycles. On average, a lithium polymer battery retains about 80% of its capacity after 500-800 cycles.

What if the code doesn't work?
If you don't open the menu when you enter the code, the manufacturer has blocked this access in your firmware version or regional build (often found in Global versions for Europe), in which case you switch to using ADB or third-party applications.

Analysis by ADB: Professional Method without Root

To get the most accurate data, which is hidden even in the engineering menu, you can use USB debugging and the ADB utility (Android Debug Bridge), which allows you to pull raw data about voltage, temperature and design capacity from the system controller. You will need a computer (Windows, macOS or Linux) and a USB cable.

First, activate the developer mode on your smartphone. Go to Settings β†’ About Phone and quickly press 7-10 times on the MIUI Version. Then go to Settings β†’ Advanced Settings β†’ For developers and turn on the USB Debugging Toggle. Connect the phone to your PC and allow access on the smartphone screen.

adb shell dumpsys batterystats | grep -i "cycle\|capacity\|health"

This command will list the parameters associated with the battery. cycle_count If standard output is too scarce, you can use more specific commands to read system files if you have access permissions (although the usual ones are not.) ADB without root is often limited in reading files from a folder /sys/class/power_supply/). In this case, it is better to use scripts that parse log files.

⚠️ Note: Do not attempt to manually change the values in system files through ADB Interfering with the charge controller may result in incorrect percentage display or blocking charging.

Third-party monitoring applications

If you don't want to mess with codes and a computer, Google Play apps will come to the rescue, reading data from the system file battery.log or polling the power controller through the standard Android APIs, but it's worth remembering that these apps only show what the system itself will allow.

One of the most popular and reliable tools is the AccuBattery app, which doesn't show wear instantly, but it has to collect statistics over several charging cycles (usually 3-5 days of use), and compares the capacity declared by the manufacturer to the actual amount of energy that "entered" the battery during charging.

  • πŸ“Š AccuBattery is the best choice for long-term health monitoring.
  • πŸ› οΈ CPU-Z β€” Shows basic information and status of β€œGoodΒ».
  • πŸ”‹ Battery HD β€” Provides detailed discharge statistics.

Other apps, like CPU-Z or AIDA64, show instant status. In Battery, look for the Health field. If it says "Good," there's no critical wear, and if it says "Bad" or "Overheat," it's time to change the battery.

πŸ’‘

For maximum accuracy in monitoring applications, try not to interrupt the charging process. Let the phone charge from 15% to 100% continuously so that the algorithm can correctly calibrate the data.

Data interpretation: Status table

When you get the numbers, many users are confused: is this normal or critical? To understand the real picture, you need to compare the current capacity with the factory. For example, if the Xiaomi Redmi Note 10 Pro model has a factory capacity of 5000 mAh and the programs show 4000 mAh, the wear is 20%.

Below is a table that will help classify your battery status based on residual capacity and number of cycles.

StatusResidual receptacleCharging cyclesRecommendation
Excellent.95-100%0-100Use it normally
Good.85-94%100-300Norma, avoid overheating.
Satisfactory70-84%300-500The working hours have been significantly reduced.
CriticalLess than 70%500+Replacement of the battery is recommended

It's important to understand that numbers are just averages, and real wear depends a lot on the operating conditions, and a phone that's always been in the sun or charged with cheap power supplies with power surges can degrade faster, even if cycles are few.

πŸ’‘

The main measure of wear is not the number of cycles, but the real difference between passport capacity and the current maximum capacity that a battery can take in.

Physical signs of battery wear

The numbers in software are good, but the physical sensations are often more eloquent. Lithium-ion batteries change their internal structure as they age. One of the most dangerous, but not always noticeable, signs is bloating. If the back of your Xiaomi has started to move away from the body, or the phone has stopped lying flat on the table and spins when you press the corner, the battery has swelled.

Another sign is a sharp spike in the percentage of charge, like the phone shows 30 percent, you take a photo, and the charge drops to 10 percent, or the phone turns off, which suggests that the banks inside the battery have lost balance, and the controller can't properly remove energy, and wear is also indicated by the heavy heating of the case in the lower part (where the battery is usually located) even on light tasks.

⚠️ Warning: If you find a battery bloating, stop charging the device immediately! Using a swelling battery is fire-prone. Don't try to prick or push it back in, it's guaranteed to cause a fire.

Frequent reboots or spontaneous shutdowns in the cold also indicate that the chemical reaction inside the cell is sluggish, and the battery cannot produce the required current. In winter, worn-out batteries lose up to 40-50% of their efficiency.

β˜‘οΈ Signs of an urgent battery replacement

Done: 0 / 4

How to prolong the life of a new battery

After replacing the battery or buying a new smartphone, it is important to start operating it correctly to minimize the rate of degradation. Lithium chemistry does not like extremes. The ideal range for Li-Ion cells is from 20% to 80%. Constant charging to 100% and a discharge to zero creates maximum voltage on the electrodes, accelerating wear.

Use only original chargers or certified counterparts with support for Quick Charge or Xiaomi Turbo Charge protocols. Cheap cables and power supplies often do not stabilize the current, which leads to microscopic overloads of the controller. Also try not to play heavy games while charging, as the combination of heat from the processor and heating from charging is the main enemy of the battery.

  • 🌑️ Avoid temperatures higher +45Β°C and below 0Β°C.
  • πŸ”Œ Don’t leave your phone on charge all night long (although modern controllers can compensate for this).
  • πŸ“‰ Try to keep the charge within limits. 20-80% for everyday use.

There is a myth that a new phone must be rocked (three times completely discharged and charged). For today's lithium polymer batteries, this is irrelevant and even harmful. They don't need a deep discharge. One full cycle is enough to calibrate the controller.

Does 120W fast charging affect Xiaomi’s battery wear?
Yes, it does, but it's not as critical as you might think. Xiaomi HyperCharge uses a dual-cell battery architecture, splitting the current in half, which reduces the heat of each cell. But physics is physics: rapid heating accelerates chemical degradation reactions. If you're not in a hurry, using a conventional 18-33W charge will extend the battery life by a couple of months in the long run.
Does Dark Mode really save the battery?
It depends on the type of screen. AMOLED-On the screens (which are on most flagships and many of Xiaomi's "middles"), the black pixel is completely off and does not consume energy. IPS-The backlights are constantly lit on the screens (budget segment), and the color of the pixel does not affect consumption, so there will be no savings.
Can the battery be calibrated programmatically?
Full calibration is only possible at the controller level (BMS), and often requires resetting the statistics in the engineering menu or a full cycle of 0-100%. Software "calibrators" from the Play Market often just forcibly reset the discharge schedule, forcing the system to re-build the curve, but they will not restore physical capacity.