Owners of Xiaomi, Redmi and Poco smartphones often face the need to check the state of the deviceβs autonomy. Over time, lithium-ion batteries lose their original charge, which leads to faster discharge. However, the MIUI or HyperOS shell does not always provide direct information about the current battery health in an understandable way.
There are several ways to get information about battery capacity, from simple codes in the dialer to deep analysis through the computer. It is important to understand the difference between the manufacturer's declared capacity and current capacity. Knowing these parameters helps determine whether a battery replacement or a software calibration is needed.
In this article, we will look at all the available methods of verification, including those that are not known to all users, we will analyze the accuracy of each method and explain how to interpret the obtained figures, which will allow you to objectively assess the condition of your gadget and make an informed decision about further use.
Using Hidden Engineering Codes
The fastest way to access technical information about a battery is to use special information. USSD-In Xiaomi smartphones, there is an engineering menu available through the standard dialing interface. To call this menu, you need to enter the combination ##6485##. Once you enter the last digit (* or #), the menu will open automatically, you do not need to go anywhere.
The Battery Info window that opens has a lot of parameters, but we're only interested in a few key lines. MB_06 (Health status), MB_00 (Current Battery Level and, most importantly, MF_02 (Cycle count or MF_05 (Actual capacity: That is the meaning of MF_05 shows the current capacity in mAh, and MF_06** β factory.
β οΈ Note: On new versions of firmware MIUI 12/13/14 And HyperOS, some fields can be hidden or display zero values. This is a security limitation implemented by the manufacturer to hide the real wear of the battery from the user.
If the code doesn't work or gives out empty fields, try an alternative method through settings. Go to Settings β About β All settings β The kernel version and quickly press 5-7 times. This action will trigger the CIT (Customer Information Test) menu. In the test list, select Battery or Battery charging & status. This often displays more detailed information, including voltage and temperature.
The engineering menu also allows you to calibrate, so if you notice that the percentages jump or the phone goes off at 15%, maybe the memory controller needs to update the actual capacity, but before you do that, make sure that the problem isn't physical wear.
Verification through settings and service applications
Some Xiaomi models have battery information embedded in the standard Security app. Open the Security app and find the Battery or Power section, which can show general statistics, but rarely the exact capacity in milliamp hours.
A deeper level of information is available through the About Phone menu. By clicking multiple times on the MIUI version or the CPU version, you can get into additional debugging menus. However, this method is less effective than using codes to get data about the battery. The standard interface is aimed at the mass user, who cares about the time of work than the technical specifications.
π‘
If there is no data in the standard menu, try to turn on the developer mode. Go to Settings β About phone and 7 times click on the MIUI version. Then in the advanced settings, look for items related to the battery logging.
It's worth noting that the declared capacity is always listed on the box or on the official website, and by comparing that with what the diagnostic utilities show, you can calculate the wear rate, and if the difference is greater than 20%, it's a signal to replace.
Third-party apps for Android
When embedded tools don't give you a complete picture, Google Play apps come to the rescue, read data directly from the Android kernel system files, providing more detailed statistics, and the most popular and reliable tool is Cpu-Z or AIDA64.
After installing the Cpu-Z, go to the Battery tab. Here you will see:
- π Health status (Good, Overheat, Dead).
- β‘ Technology: type of chemistry (usually Li-ion or Li-poly).
- π Capacity: Current charge level and, sometimes, estimated total capacity.
- π‘οΈ Temperature: Current temperature of the power cell.
Another powerful application is AccuBattery, which is not just reading static data, but learning as it goes, and after a few charging and discharging cycles, it plots the actual capacity and compares it to the declared capacity, and it's one of the most accurate software methods.
β οΈ Attention: Apps like AccuBattery take time to calibrate. Don't wait for the exact numbers the first minute after installation. 3-5 day-to-day.
There are also calculator apps that require manual input of consumption data, but they are less accurate. Better to trust utilities that have access to the system API of the battery. Remember that no application can magically restore the battery, contrary to advertising in the Play Market.
Diagnostics through computer (ADB)
For advanced users who want to get the most accurate data without installing unnecessary programs on the phone, the method using the device is suitable. ADB (Android Debug Bridge.This method requires connecting your smartphone to your PC via a computer. USB-cable and availability of drivers.
First, you need to activate debugging via USB. Go to Settings β About Phone and press 7 times on the MIUI version. Then go to Advanced Settings β For Developers and turn on the USB Debugging Toggle.
βοΈ Preparation for diagnosis through ADB
After connecting, open the command line on your computer in the folder with ADB and type the following command:
adb shell dumpsys batteryThis command will give a brief report on the current state of charge, connection status, health and technology. To get more detailed information, including cycles and exact capacity (if the controller allows it), you can use the command:
adb shell dumpsys batterystats --chargedHowever, the most reliable way through ADB is to read system files directly if there are root rights, or use specialized scripts that parse dumpsys output. On devices without root rights, information can be limited to what the manufacturer allows.
What to do if your computer canβt see your phone?
Table: Decoding of battery parameters
To make it easier for you to navigate the data obtained, we have compiled a table with the main parameters that you can find in the engineering menu or applications.
| Parameter | Designation | Normal value. | Description |
|---|---|---|---|
| Design Capacity | MF_06 | 4000-5000 mic | Factory capacity of the new battery. |
| Actual Capacity | MF_05 | > 80% of Design | Current real capacity. |
| Cycle Count | MF_02 | < 500 | The number of full charge cycles. |
| Voltage | MB_01 | 3.7. to 4.4 B | Current voltage (depends on the percentage charge). |
| Temperature | MB_03 | 25 - 40 Β°C | Temperature during operation/charging. |
Note that Cycle Count is a critical parameter. Lithium-ion batteries begin to degrade after 300-500 full cycles. If your phone has gone over 800 cycles and capacity has fallen below 70%, replacement is inevitable.
Physical examination and indirect signs of wear
Sometimes software is not necessary because you can see the wear and tear with the naked eye. Lithium polymer batteries tend to swell when you age, because you get gases inside the sealed shell, and if the back of the phone starts to move away, or if the phone itself is on the table and spins like a top when you press one of the corners, the battery needs to be changed urgently.
Indirect signs are also:
- π Sharp jumps in percentage charge (from 20% immediately to 5%).
- π The phone turns off in the cold. 30-40% charge.
- π₯ Strong heating of the lower part of the body even in simple.
- β³ Charging goes very fast to 80%, and then "costs" for hours.
β οΈ Attention: A billowing battery is fire hazard! Don't try to prick it or squeeze it hard to close the lid. Stop charging immediately and call the service.
Physical wear cannot be fixed by software. No amount of calibration can restore the chemical structure of the electrolyte, and in such cases, only replacing the battery with an original or qualitative analogue helps.
π‘
Software methods only provide an assessment of the condition, and only autopsy and multimeter measurements at the service center can provide an accurate diagnosis of physical wear and safety.