Modern Xiaomi, Redmi and POCO smartphones are equipped with powerful processors and bright screens, which require significant energy resources. Over time, lithium-ion batteries inevitably degrade, losing their original capacity and discharging faster under load. Many users notice a drop in autonomy, but do not know the exact numbers describing the current health of the battery.
Determining the actual state of the power unit is necessary not only to understand the operating time, but also to ensure the safety of the device. Critical wear can lead to bloating of the power supply or sudden shutdowns of the phone at 20-30% charge. In this article, we will discuss all the available diagnostic methods, from built-in system reports to professional methods through ADB.
It's important to understand that software methods give a state estimate based on the controller's mathematical calculations, and the accuracy of the data depends on the firmware version and the model of the particular gadget, and we'll look at both the standard menus and the hidden engineering codes available in the MIUI and HyperOS shells.
Analysis of built-in statistics in the settings menu
The easiest and safest way to evaluate the initial is to use the operating system’s standard interface. In recent versions of Xiaomi shells, a feature has been introduced to display the number of recharge cycles and the overall state of the battery. To get this data, you just need to go to Settings → About the phone → All parameters → Battery and performance.
Here, the system can display status as a text description, such as "Normal" or "Good." However, in some regions and on certain models, this information is hidden or replaced with advertising services. If you see "Battery status", you're lucky - it will show an approximate percentage of wear and tear.
⚠️ Note: If the settings menu does not contain cycle information, it does not mean that the data is not available; the system may hide it depending on the regional firmware version (Global, China, EEA).
For a more detailed analysis of energy consumption, go to the Settings → Battery menu. This is a discharge graph broken down by application. Sharp jumps in the graph or abnormally high consumption by background processes may indicate not a deterioration in battery chemistry, but a software failure or “curve” optimization.
Use of secret codes and engineering menus
Shell MIUI It is famous for its deep system menu, available through special USSD-This method allows you to access technical information without installing third-party software. The most popular diagnostic code is ##6485##. By entering it in the Phone app, you will be taken to the menu. MTK Qualcomm (depending on the processor).
In the list of parameters that you open, you should look for specific lines that carry useful information. The interface may differ on different models, but the key notations remain unchanged. MB_06 — It shows the health status of the battery).
- 🔋 MB_06: Shows current status (Good, Bad, Overheat).
- 🔢 MB_00: Current percentage charge.
- 🏭 MF_02: Number of full recharge cycles (Cycle Count).
- ⚡ MF_05: Current capacity (Real capacity) in mAh.
- 📉 MF_06: Design capacity (Design capacity).
Not all options are displayed on all devices. For example, on newer models with Snapdragon processors, some fields may be empty or replaced with codes. If the ##6485### code doesn't work or shows a blank screen, try an alternative method of entering through the debugging menu described below.
What if the code doesn't work?
Checking through the Mi Diagnostics app
Xiaomi's system suite of utilities has a special self-diagnostics app that users often ignore, called "Service and Feedback" or simply "Diagnostics," which you can run through the settings menu or by finding an icon with a wrench in the app list.
Inside the app, select "Test" or "Self-test." The system will test the various components: screen, speaker, vibrator and, of course, battery. The battery test checks the controller's ability to keep the voltage under load.
⚠️ Warning: During the battery test, the screen may go out and the phone may make sounds. Do not interrupt the process until you see the result "Pass" or "Fail".
The result of the test gives a general understanding of whether the power controller is coping with the current tasks. If the test is successful, but the phone still discharges quickly, the problem is likely to lie in the software or background processes, not in the physical degradation of the cells.
☑️ Checklist before deep diagnosis
Use of third-party apps from Google Play
When there's not enough built-in tools, specialized tools come to the rescue, and AccuBattery is the leader in this field, and it works on the principle of accumulating statistics: the longer you use a phone with an installed application, the more accurately it determines the real capacity.
The application measures how many milliamp-hours of charging entered the battery during charging, and compares this to a change in percentage of charge. To get accurate data, you need to run several charging cycles from 15% to 100%.
Other useful utilities include CPU-Z and Ampere. CPU-Z provides accurate information about battery model, temperature and current voltage, which is important for detecting defective cells. Ampere specializes in measuring charge and discharge currents in real time.
| Annex | Substantive function | Accuracy of wear assessment | Advertising |
|---|---|---|---|
| AccuBattery | Calculation of real capacity | High (after 5 cycles) | Got it in |
| CPU-Z | Information on iron | Medium (shows controller data) | No. |
| Ampere | Current monitoring | High (for currents) | There is. |
| 3C Battery Manager | Charging profiles and logs | High (requires rights) | There is. |
Installing third-party software requires careful attention to the permissions requested. Battery monitoring apps don't need access to your contacts or gallery. Always check access rights when installing.
💡
For maximum accuracy in AccuBattery, enable the “Measure While Charging” option in the application settings and leave your phone connected to the network for at least one full cycle.
Professional Diagnostics through ADB and Logging
For advanced users who want to access raw data without root rights, the ideal tool is Android Debug Bridge (ADB). This method allows you to pull information out of system logs, where the data of the battery drivers is written. You will need a computer and installed drivers. ADB.
First, you need to activate the debugging mode for USB on your smartphone. Go to Settings. → About the phone and quickly press 7 times on the item "Version" MIUI", until you say, "You're a developer." Then in the advanced settings, turn on Debugging by USB.
Connect your phone to your PC and execute a command to read the file. battery_props:
adb shell dumpsys batteryThis command will display a list of parameters including level, scale, status, and health, but more detailed information about capacity can often be found in kernel logs.
💡
The ADB command gives access to the controller’s “live” data, which is not always displayed in the interface, but requires minimal technical skills to connect and enter commands.
To get data on charging cycles on some devices, Xiaomi is assisted by the team:
adb shell dumpsys battery | findstr"cycle"If the standard output does not contain the data you want, you can try to read the system files directly if the Android version allows:
adb shell cat /sys/class/power_supply/battery/cycle_countThe path may vary depending on the battery manufacturer (e.g., sbs-battery or bq27z561).Finding the right path requires experimentation or learning forums for a particular CPU model.
Interpretation of results and signs of critical wear
Once you get the numerical values, you have to interpret them correctly. 80% from the beginning 500-800 full charge cycles, if your wear and tear is 10-15% a year of active use is a completely standard situation for lithium-ion chemistry.
However, there are signs that indicate an urgent need to replace the battery, which is critical when the actual capacity falls below 70% of the nominal value, in which case the phone may suddenly turn off in the cold or when you run heavy applications.
- 📉 Bloating: If the back cover has moved away or the phone has stopped lying flat on the table, the battery should be changed immediately.
- 🔥 Heating: Abnormal heating in the lower part of the body under simple or light load.
- ⚡ Percentage jumps: A sharp drop in charge from 40% to 5% in a few minutes.
⚠️ Warning: The battery is fire-prone. Don't try to prick it or squeeze it too hard. Take the device out of service and call the service center.
It’s also worth considering that cheap cables and power supplies may not produce enough current, which can cause the controller to miscalculate percentages. Use only Xiaomi certified accessories or quality analogues with support for Quick Charge or Power Delivery fast charging protocols.