Modern Xiaomi, Redmi and POCO smartphones are famous for their autonomy, but over time, any lithium polymer battery loses its original capacity. Users often notice that a device that used to last two days now runs out by lunch. A natural question arises: how many real milliamp hours are left in your battery and should you think about replacing it?
Unlike many competitors, the MIUI shell (and its new version of HyperOS) does not provide direct access to battery status data in the standard settings menu. However, the Android system on which Xiaomi phones are based has a variety of diagnostic tools hidden.
In this guide, we will discuss all available methods of verification: from simple USSD-codes to advanced tools ADB. You will learn to distinguish software glitches from physical degradation of the battery and understand when it is time to carry the gadget to the service center.
Use of the engineering menu and USSD-code
The fastest way to access hidden diagnostics is to use special commands that are typed through a phone book. The MIUI Engineering Menu contains sections that display information about the status of the battery and its current parameters. To start, you need to open the Phone application and enter a sequence of characters.
The most versatile code for Xiaomi devices is ##6485##. Once you enter the last character, the menu will open automatically, without having to press the call button. The interface can look like a list of technical parameters where you need to find rows containing information about charge and capacity.
- π MB_06 β displays the state of the battery (good means normal state).
- π MB_00 β The current percentage of battery charge.
- β‘ MF_02 β Number of recharge cycles (important wear indicator).
- π MF_05 or MF_06 β design capacity (residual capacity) in mAh.
β οΈ Attention: New versions of HyperOS and new builds MIUI 14 Some fields, such as MF_05, It can be hidden or show meaning"0". This is a security limitation implemented by manufacturers, not a bug in your device.
If the ##6485### code doesn't work or gives you an error, try the alternative ##4636##. It opens the testing menu where you select "Battery Information" here, the data may be less detailed, but you'll get basic temperature and voltage information.
Verification through settings and error reports
Androidβs built-in diagnostics allow you to generate a text report that contains detailed statistics of the system and hardware components, a method that does not require the installation of third-party software and works on all Xiaomi models, including the budget Redmi Note series and the flagship Mi.
To access the logs, go to Settings β About Phone β All settings. Find the "Kernel Version" or "Processor" string and quickly click on it 5-7 times. The CIT menu or testing menu will open where you can start generating the battery log. However, the easier way is to create an error report.
In the Advanced Settings menu, find the All Options option and repeatedly click on the Kernel Version until you have become a developer. Then, in the Developer Menu that appears, find the "Create an Error Report" option. Once it is generated (this will take a couple of minutes), the file can be opened through the file manager.
- π Find the created file in the bugreports folder.
- π Open it with a text editor and search for the word βcapacity".
- π Look for Design Capacity and Full Charge Capacity).
If you compare those two values, you get the exact percentage of wear. If the Full Charge Capacity is well below Design Capacity, the battery has degraded. For example, with a design capacity of 4500 mAh and a current 3600 mAh, the wear is 20%, which is a reason to replace it.
Why can the values be different?
Third-party monitoring applications
When built-in tools are not enough, specialized applications from Google Play come to the rescue, read data directly from Android system files, providing them in a convenient graphical form, and AccuBattery is considered the most popular and reliable solution.
The application measures how much energy (in mAh) is supplied to the battery from 0% to 100%, and compares this with the manufacturer's declared capacity. To obtain accurate data, several charging and discharging cycles are required.
| Annex | Accuracy of data | Advertising | Functional |
|---|---|---|---|
| AccuBattery | Tall. | Got it. | Wear assessment, charging speed |
| Battery Guru | Medium | There is. | Optimization, temperature |
| AIDA64 | Tall. | No. | Complete diagnosis of iron |
| CPU-Z | Medium | No. | Basic battery data |
It's important to understand that once you've installed it's going to show you approximate values, calibration is done in the background, and the more you use a phone with the monitoring installed, the more accurate the actual capacity data becomes.
π‘
For maximum accuracy in AccuBattery, use the original Xiaomi charger and do not interrupt the charging process until the application has collected data for the full cycle.
Diagnostics through computer and ADB
For advanced users who want to access hidden system logs without installing apps on their phone, the Android Debug Bridge (ADB) tool is ideal, which allows them to ask the system for accurate battery status data that is not always displayed on the screen.
To start the work, you need to include βDebugging by USB" You can put the developer menu on your smartphone and connect it to your computer. ADB. After connecting, open the command line and enter a command to check battery status.
adb shell dumpsys batteryThis command will display a list of parameters, including current charge level, status (charging/discharging), technology (Li-poly), and temperature. However, to obtain data on the capacity (scale and level) sometimes requires a deeper query through the logger.
β οΈ Note: Be careful when typing commands ADB. Incorrect commands with write rights (set) can change the behavior of the power controller, which will lead to incorrect display of charge or charging problems.
Alternatively, the ADB AppControl utility or ADB graphics shells, which have a built-in battery viewing feature, are safer for beginners because they eliminate the risk of typos in the command syntax.
βοΈ Preparation for ADB diagnostics
Analysis of physical signs of wear
Software techniques are good, but the physical state of the battery often speaks more than the numbers on the screen. Lithium polymer batteries are subject to chemical aging, which manifests itself not only in reducing capacity, but also in changing physical properties.
The first sign of critical wear is bloating, and if you notice that the back of your smartphone is moving away from the body, the screen is lifted, or the phone is no longer stable on a flat surface and spins like a yule, this is a sure sign that gas has accumulated inside the case.
- π‘οΈ Overheating: The phone warms up strongly even on light tasks (calls, reading), indicating high internal resistance.
- β‘ Charge jumps: A sharp drop in percentage (for example, from 40% to 5% per minute) or shutdown when charged.
- π Charging problems: The device takes a long time to gain the first percentage or, conversely, very quickly reaches 100 percent%.
Ignoring physical defects is dangerous. A ballooning battery can damage the display or motherboard, and in rare cases, ignite. If you detect bloating, the device should be stopped immediately.
π‘
Physical bloating of the battery is an irreversible chemical process. Software calibration or resetting will not eliminate bloating, only mechanical replacement of the element is necessary.
Calibration and extension of service life
If the test showed that the physical capacity of the battery is still high, but the phone is behaving strangely (shut down by 20-30%), the controller may have been calibrated wrong, the system miscalculates the remaining energy, and it needs to "remind" the real limits of the capacity.
The calibration procedure on Xiaomi is simple, but it takes time. You need to completely discharge the phone before it automatically turns off. Then, without turning it on, charge to 100%. Once you reach 100%, hold on charging for another 1-2 hours. Then force the device to restart.
To extend battery life in the future, follow simple rules: try to keep the charge in the range of 20% to 80%, avoid overheating (do not play heavy games while charging), and use original cables.