Xiaomi smartphones are famous for their autonomy, but over time, even the most capacious battery begins to lose its original capacity. Users often notice that the phone starts to run out faster, warms up or suddenly turns off at 20-15% charge. These are sure signs that the chemical resource of the battery is coming to an end. Checking the real state of the battery is a critical step to determine whether calibration, software optimization or physical replacement of the part is necessary.
Unlike the iPhone, where the battery status is transparent and accessible, in the shell. MIUI Or HyperOS, this information is often hidden from the eyes of the average user, and manufacturers do it deliberately to avoid panic and unnecessary calls to service centers for trifles, but there are proven ways to access hidden data about charging cycles and current capacity. In this article, we will discuss all methods: from simple USSD-codes to a deep diagnosis through ADB.
The fastest way to get a basic information about the state of the power system is to use built-in diagnostic codes, which are at the firmware level and do not require third-party software installation, but it is worth considering that the code set may differ slightly on different versions of Android and MIUI shells.
The most versatile method is to type in the combination ##6485### in the Phone app. Once you enter the code, the screen will blink and the hidden Battery Info engineering menu will open, and here you will be interested in several key parameters that will immediately give you an understanding of the health of the battery.
- ๐ MB_06 โ If it says "Good", it means the controller doesn't see any critical errors.
- ๐ MB_00 โ current percentage of charge, which may differ from what the status bar shows.
- โก MF_02 โ Battery level in real time (Voltage).
- ๐ MF_05 โ Number of complete recharge cycles that the battery has undergone since assembly.
It is important to understand that the options in this menu may not be active on some global firmware versions for security reasons.If nothing happens after you enter the code, try an alternative path through the standard security application.
โ ๏ธ Warning: Do not change the values in the engineering menu unless you are sure of your actions. Resetting the charge cycle meters by software can lead to incorrect display of the percentage of charge and sudden shutdowns of the device.
For deeper analysis, especially if standard codes donโt give a complete picture, users often turn to third-party utilities, a niche that has been dominated for years by AccuBattery, which not only reads data, but also analyzes the wear rate in real time, comparing the manufacturerโs declared capacity with the actual capacity.
The way these programs work is by monitoring the charging and discharging currents, and to get accurate data, AccuBattery needs to be used over a period of several days, and the application collects statistics and gradually generates a report on the real status of a Li-Pol or Li-Ion element.
Another powerful tool is Ampere, which focuses on consumption and charging currents, which can detect problems with a power controller or a poor charging cable, and if you notice that the phone is charging with jerks, this software will help diagnose the problem.
- ๐ฑ AccuBattery is the best choice for estimating the health percentage (Health) of a battery.
- โก Ampere โ ideal for checking the current of charging and detecting โslugs".
- ๐ CPU-Z โ Shows technical information including cell voltage and temperature.
- ๐ Battery Guru โ a complete solution with advanced learning algorithms.
Using third-party software requires permissions to access the system.Be careful and only download apps from official sources, such as Google Play, to avoid introducing malicious code.
For advanced users with access to a computer, the most accurate method is the use of debugging bridge. ADB (Android Debug Bridge: This method allows you to extract raw data from the system that is not filtered by the shell. MIUI. You will need a PC to work, USB-cable and on-line debugging USB smartphone.
First, activate the developer mode. To do this, go to Settings โ About Phone and quickly press 7 times on the MIUI Version or OS Version. Once you have the "You became a developer" label, you can go to the settings.
In the menu Additional โ For developers, activate the USB Debugging Switch. Connect the phone to your computer with a cable and confirm the request for debugging permission on your smartphone screen. Next, open the command line on your PC and enter the following command to check the status:
adb shell dumpsys batteryThis command will give a detailed log, including the current charge level, scale (usually the current charge level). 100), However, to get the data about cycles and wear, you often need access to the files of the system, which is difficult to do on modern versions of Android without Root permissions. /sys/class/power_supply/battery/cycle_count It can work on devices with unlocked bootloader.
โ ๏ธ Note: Getting Root Rights (via Magisk) voids the warranty on the device and may disrupt the operation of Google Pay (Mir Pay) banking applications and services. Use this method only if you fully understand the risks.
โ๏ธ Preparation for diagnosis through ADB
Donโt ignore the standard diagnostic tools built into the Cit service app, which is designed to test all the phone modules before sale, but is also available to ordinary users, and can be launched through the dial menu by entering the code # # # # #64663##.
In the test list that opens, look for Battery or Charging, and it will automatically check voltage, temperature, and load-holding capacity, and if it's successful, it means that electronically speaking, the battery is good, and it could be the software.
Also in the current versions of MIUI 13/14 and HyperOS, a charge optimization feature has been introduced. Go to Settings โ Battery โ Battery Protection. Here the system can tell if it notices abnormal battery behavior, such as too fast a discharge in standby mode.
- ๐ Cit Menu โ deep testing of hardware without third-party software.
- ๐ก Battery protection โ programmatic monitoring of anomalies in new firmware.
- ๐ Usage statistics โ shows which apps are most powered.
If the built-in tests show normality and the phone runs out in half a day, it is most likely not a matter of physical wear and tear, but of background processes or poor network signal.
What is โcalibrationโ and is it necessary?
Understanding how to read the technical parameters will help you avoid panic, and the tables below show the basic metrics you can find in various utilities and their normal values.
For lithium-polymer batteries, the nominal voltage is 3.7V - 3.8V. In a fully charged state, it rises to 4.2V - 4.4V. If you see a voltage below 3.5V on a working device, this is a sign of deep discharge or degradation.
Temperature is also critical, with the normal operating range being between 25ยฐC and 40ยฐC. Exceeding 45ยฐC when charged or 50ยฐC when loaded indicates problems with heat sink or internal battery resistance.
| Parameter | Normal value. | Critical significance | Description |
|---|---|---|---|
| Charge cycles | 0 - 500 | > 800 | Number of complete cycles 0-100% |
| Tension. | 3.7B - 4.4B | < 3.4B / > 4.5B | Current cell potential |
| Temperature. | 25ยฐC - 40ยฐC | > 45ยฐC | Heat during operation/charging |
| Health (Health) | > 80% | < 70% | Residual receptacle |
Knowing these numbers, you can independently assess whether to change the battery right now or its resource still allows you to comfortably use the device.
โ ๏ธ Warning: Battery bloating (squeezing the back cover or screen) is not just a sign of wear and tear, but a direct threat to fire safety. If you detect bloating, immediately stop operating and charging the device.
๐ก
To extend the life of the battery, try to keep the charge in the range of 20-80%. prolonged exposure to 100% or discharge of 0% accelerates chemical degradation.
Even if the physical condition of the battery is satisfactory, software failures can create the illusion of rapid wear and tear. Often the problem lies in "gluttonous" applications or system errors. Before carrying the phone for repair, try to perform a series of optimization actions.
First, check your power usage statistics in your settings, and if you see an application that consumes 30-40% of its charge even though you've barely used it, that's a cause for concern. Try clearing the cache, updating the app, or uninstalling it.
Also worth paying attention to the screen settings: High refresh rate (120 Hz) and maximum brightness significantly reduce battery life. Enable Energy Saving or Ultra Battery Saver mode if you plan a long trip without an outlet.
- ๐งน Cache Clearance โ Deletes temporary files that may be causing crashes.
- ๐ Shutdown 5G โ If there is no coverage in your area, the phone spends a charge searching the network.
- ๐ The dark subject is on AMOLED Screens save energy when displaying black.
- ๐ Flight mode โ use in no-signal zones so your phone doesnโt โsearch the netยป.
In some cases, a complete factory reset helps, but this is an extreme measure that requires prior data backup.
๐ก
Software optimization can return up to 20-30% of battery life even on an old battery if the background processes-parasites are eliminated.
If all diagnostic methods indicate critical wear (less than 70% health or more than 800 cycles), then replacement is a question. On Xiaomi devices, this can be both simple and complex, depending on the design of the case.
In budget models with a plastic back cover, replacement often takes 15-20 minutes. It is enough to remove the cover, unscrew the protective plate and turn off the plume. However, in flagship models with glass panels and IP68 moisture protection, the process requires heating the glue, special suction cups and skills to avoid breaking the glass.
When choosing a new battery, give preference to original components or proven brands like Nohon or Baseus. Cheap Chinese counterparts often have a real capacity of 2-3 times less than the declared one, which will lead to a recurrence of the problem in a couple of months.
Once replaced, be sure to conduct a calibration cycle: discharge the phone before turning off, then charge to 100% when off, which will help the controller correctly determine the boundaries of the new capacity.