Modern smartphones Xiaomi, Redmi and Poco have powerful hardware and bright screens, which inevitably leads to high power consumption. Over time, users notice that the device begins to discharge faster, and the percentage of charging βjumpβ or freeze. Understanding the real physical condition of the battery becomes critical for comfortable use of the gadget.
Many people mistakenly believe that the standard indicator in the corner of the screen shows real capacity, but this is just a software estimate. Battery wear is a physical process of degradation of chemical elements inside the cell that can not be completely stopped, but can be controlled. If you want to know exactly how much resource is left, you need a comprehensive approach to diagnosis.
In this article, we will break down all available methods, from simple engineering codes to professional analysis through ADB. You will learn to distinguish between software calibration failures and real battery death, and also learn when it is time to think about replacing a battery.
Hidden engineering codes for quick verification
The fastest way to access diagnostic data is to use special data. USSD-commands embedded in the shell MIUI These codes open up access to a hidden test menu that is designed for engineers in the factory, but also useful for ordinary users.
To start the diagnosis, type in the application "Phone" code ##6485##. Once you enter, the menu will open automatically, and you'll find a long list of parameters, but not all of them are relevant to the health of the battery. MB_06 and MF_02 (or MF_05, MF_06 depending on the firmware version).
Parameter MB_06 It shows the battery health status as a percentage. 100%, So the battery is perfect. 80-90% It is normal wear for the device by age. 1-2 If you see the numbers below. 75%, Smartphone can start throttling (decreased performance) to protect against sudden shutdowns.
However, it is worth remembering that on newer versions of Android (11, 12, 13 and above), access to some data in this menu may be limited by security, in which case you will see dashscripts or zero values.
β οΈ Warning: Do not try to change the values in the engineering menu or press the "Reset" or "Calibration" buttons unless you understand their purpose. Resetting the power controller without the correct algorithm can lead to incorrect display of charge.
In addition, some models have code ##4636##. Go to Battery Information, which shows current status, charge level, voltage and temperature, which is less informative for assessing wear, but is useful for detecting overheating.
β οΈ Warning: If the battery temperature is higher than 35-40 degree, this is a sign of a faulty controller or short circuit, and not just wear and tear.
Analysis of the Battery Health Systems Journal
Modern versions of MIUI 12.5, MIUI 13/14 and HyperOS have built-in monitoring that requires no codes. The system collects charging cycle statistics and issues a verdict. This is the most reliable software method, as it is based on data from the built-in BMS (Battery Management System).
To find this data, go to Settings β About Phone β All settings. Find the line βKernel Versionβ or just scroll down to the Status section. Some builds have a separate item βBattery Status.β If the detects system is critically worn, it may show a service alert.
More in-depth analysis is available through the Safety menu. Open the standard Safety app (green lightning icon), click on the battery icon at the top. Here you can see the temperature, approximate time to discharge and optimization tips. However, the real cycle counter is often hidden here.
How to find out the exact number of cycles?
To extend the life of the battery, use the Charging Optimization feature, which trains your habits and pauses charging at 80%, completing the process only before you wake up, which reduces the battery time under high voltage, which is critical for Li-Ion chemistry.
- π Charging cycles: The total number of total discharges that the battery has sustained since production.
- π‘οΈ Temperature: Critical parameter; heating above 45Β°C accelerates degradation at times.
- β‘ Voltage: Shows current cell potential; voltage drop under load indicates high internal resistance.
Use of third-party applications for detailed diagnostics
When built-in tools are scarce, Google Play's specialized tools come to the rescue, which can read data directly from the power controller and plot degradation graphs, and AccuBattery is considered the most popular and accurate solution.
The way these applications work is mathematically based, they measure how many milliamp hours (mAh) were poured into the battery during charging, and compare this to the change in percentages on the screen. For example, if you charge from 20% to 80% (which is 60% of the capacity) the battery entered 2400 mAh, the total capacity (100%) is calculated as 4000 mAh.
It's important to understand that to get accurate data, the application needs to work in the background for several days, it needs to "collect" statistics of several charging cycles, and instant results are often inaccurate.
Other useful utilities include CPU-Z (Battery section) and Ampere.They show the current strength of the charging and discharging current, which helps to identify "parasitic" processes that eat up charge, or faulty charging cable.
π‘
For maximum accuracy in AccuBattery, turn off the screen while charging and do not use your phone. This will eliminate the impact of background processes on the calculation of capacity.
When you analyze the data, look at the "Design Capacity" and "Estimated Capacity" parameters, and the percentage difference between them is your real wear and tear.
Professional Method through ADB and PC
For users who want to get the most accurate data without installing questionable applications, there is a method through Android Debug Bridge (ADB), which allows you to unload raw data from the system file battery.properties or through system logs.
First, you need to enable USB debugging. Go to Settings β About Phone and click 7 times on MIUI Version to become a developer. Then, in the Advanced Settings β For Developers menu, activate Debugging by USB.
Connect your phone to your computer, install ADB drivers, and execute a command to view the battery's properties, which will give you access to hidden parameters that even the engineering menu can't see.
adb shell dumpsys batteryIn the output of the command, look for the lines level (current charge), status (charging status), health (state where the charge is located). 2 β It's good. 4 β A more advanced method is to use scripts to read. /sys/class/power_supply/battery/capacity and comparisons with charge_full and charge_full_design.
βοΈ Preparation for ADB diagnostics
This method is especially useful if the phone is behaving strangely, whether it is quickly landing in standby mode or showing an incorrect percentage.
Table: Decoding of the state parameters
To make it easier for you to navigate the numbers you will see in the engineering menu or applications, we have prepared a summary table of the main parameters and their normal values.
| Parameter | Normal value. | Critical significance | Description |
|---|---|---|---|
| MB_06 (Health) | 90-100% | < 80% | Residual capacity relative to factory. |
| Temperature. | 25-35Β°C | > 45Β°C | Heat when charging or light loading. |
| Tension. | 3.7V - 4.4V | < 3.4V (discharge) | Current cell voltage. |
| Cycles (MF_05) | 0-500 | > 800 | The number of full charge-discharge cycles. |
As can be seen from the table, the most important indicator is the residual capacity below 80%, since it is after this threshold that accelerated degradation begins and spontaneous shutdowns are possible.
External signs of wear and physical inspection
The numbers are numbers, but the physical state of the battery often says more than software meters, and there are a number of visual and tactile features that you can't ignore.
The first and most dangerous sign is bloating, and if the back of the smartphone starts to move away from the case, the screen gets pushed out of the frame, or the phone stops lying on the table and spins like a yula, the battery needs to be changed immediately, and the swelling occurs due to the release of gases inside the cell when chemical processes are disrupted.
The second sign is a sudden charge spike, like the phone showing 30 percent, you taking a photo, and the charge drops to 5 percent, or the device shuts down, which indicates that the controller can't count the residual energy correctly because of the high internal resistance of the "tired" chemistry.
- π Fast discharge in standby mode: The phone lies at night, but by morning loses 10-20% charge without the internet enabled.
- π₯ Local overheating: The lower part of the body (where the battery is located) is hot even when it is idle.
- π Charging problems: The phone is long "swinging" before charging or charged with jerks.
π‘
Battery bloating is not just a defect, it's a fire risk, and it's forbidden to operate a bloated battery, even if the phone is still on.