The Xiaomi Mi 9, released in 2019, is still a popular device thanks to its powerful processor and quality screen.However, like any device with a lithium polymer battery, it is prone to natural wear over time. Owners often notice that the phone has started to discharge or turn off faster at residual percentages, which is a direct signal to diagnosis.
The battery capacity of this model is 3300 mAh, but the actual value may be significantly different from the factory value after a year of active operation. Understanding the current state of the chemical current source is necessary to plan replacement or optimize system settings. In this article, we will discuss all available methods of verification, from simple engineering codes to professional analysis through the console.
It is worth noting that software methods only give a rough estimate based on the calibration of the controller. To obtain absolutely accurate physical values requires the use of specialized equipment, but for household use data that will provide MIUI and Android system, is usually enough.
Verification through the engineering menu and system codes
The fastest way to get the basic information about the battery status is to use the manufacturerβs built-in diagnostic tools. The MIUI shell that is installed on the Xiaomi Mi 9 has a hidden section for testing hardware. To access it, you need to open the standard Phone application and enter a special combination of characters.
When you type ##6485##, you will be taken to the Battery Info menu, which displays a lot of options, but not all of them are relevant to this model. In modern versions of Android firmware, some fields may be empty or show zero values, since access to them is limited by the rights of the superuser.
β οΈ Warning: Do not change the values in the engineering menu unless you understand their purpose.Resetting the cycle meter calibration without physically replacing the battery can lead to incorrect display of the percentage of charge.
Please note the following parameters if they are filled:
- π MB_06 β Shows the health of the battery (Good, Bad, Overheat).
- π’ MB_00 β The current percentage of charge that the controller sees.
- π MF_02 β Number of complete charging cycles that have passed since production.
- β‘ MF_05 β Design Capacity (Design Capacity) by the manufacturer.
If the field has a real capacity (RF_BM Or similar) doesn't display data, which is normal for new versions of Android, so it blocks direct access to reading physical parameters for security.
Use of the ADB-commands for accurate diagnosis
The most reliable software method that does not require Root rights is to use debugging by USB And the Android Debug Bridge toolkit, which allows you to read raw data directly from the system files in the kernel, without the limitations of the user interface, USB-cable and enabled debugging on the smartphone.
First, activate Developer Mode. To do this, go to Settings β About Phone and quickly click on MIUI seven times. Then, in the Developer Menu that appears, turn on the USB Debugging Toggle. Connect your phone to your PC and open the command prompt with ADB installed.
adb shell dumpsys batteryThis command will give a detailed report on the current state of power, but to get the capacity, it is better to use a command reading the properties of the fuel controller:
adb shell cat /sys/class/power_supply/battery/capacityIn some cases, depending on the kernel version, the path may be different. If the standard path doesn't work, try to find a file with information about Design Capacity in the directory. /sys/class/power_supply/bms/. Analysis of these data allows us to understand how much the real capacity deviates from the factory.
βοΈ Preparation for ADB-diagnostics
It's important to understand that ADB commands are showing real-time data, if the phone has just been charged or it's been in the freezer, it may not be correct, and let the device lie at room temperature for about 30 minutes before taking the measurements.
Analysis with third-party applications
For users who don't want to mess with the command line, there are specialized tools from Google Play. Apps like AccuBattery or Ampere are able to accumulate charging and discharging statistics by calculating the real capacity by eliminating it. They don't take data from the ceiling, but calculate it based on voltage and current.
The way these programs work is by monitoring the voltage during charging, and knowing that 100% of the charge of a lithium-polymer cell is usually 4.4V (or 4.35V for the old standards), the program calculates how many milliamp hours were put into the battery, and the more charging cycles you spend with the application installed, the more accurate the final figure will be.
| Annex | Type of data | Time required | precision |
|---|---|---|---|
| AccuBattery | Design capacity | 3-5 cycles | Tall. |
| Ampere | Charge/discharge current | Instantly. | Medium |
| Battery Charge Limit | Charge control | Constantly. | Technical |
| CPU-Z | Systemic information | Instantly. | Low (depending on OS) |
Install the app you select and use your phone as normal. In a few days, AccuBattery will show you the Health tab, which will show you the approximate capacity in mAh, which is comparable to the factory 3300 mAh and calculate the percentage of wear.
Why do apps show different numbers?
Interpretation of battery wear indicators
When you get the actual capacity figure, you have to interpret it correctly. Degradation of lithium batteries is an inevitable chemical process. Even if you don't use the phone, the electrolyte loses its properties over time. For the Xiaomi Mi 9, with its thin body and compact battery, this is especially true due to the dense layout and heating.
It's normal to reduce capacity to 80 percent from the original capacity after 500 full charge cycles. If your phone is 2500 mAh instead of 3300 mAh, it's about 25 percent wear, a critical threshold beyond which autonomy drops nonlinearly, and peak CPU performance can be limited by the system.
- π’ 90-100% β Excellent condition, battery as new.
- π‘ 80-89% β normal wear, noticeable with active use.
- π 70-79% β Replacement is recommended, work is possible until the evening.
- π΄ Less than 70% critical wear and requires urgent replacement of the element.
β οΈ Note: If the estimated capacity exceeds 100% (e.g. 3,500 mAh instead of 3300 mAh), this indicates an incorrect controller calibration or software error, not a βbonusβ energy.
You also need to consider the operating temperature, and if you used your phone in the cold or left it in the sun, the chemical wear could go faster than the cycle counter, and in these cases, the software data may be more optimistic than the actual physical state.
π‘
To extend the battery life, try to keep the charge in the range from 20% to 80%. Full discharges of 0% and charges up to 100% accelerate the degradation of battery chemistry.
Physical examination and signs of bloating
Software techniques are good, but they can't detect physical defects. In the Xiaomi Mi 9, the battery is placed under a glass back cover, which allows you to visually assess its condition if you remove the lid (which requires heating and accuracy).
Battery bloating is a dangerous process where gas builds up inside the case, which can damage the screen, detach plumes, and even fire. If you notice that the back of the phone has started to move away from the frame or the screen is bulging out of the case, stop using the device immediately.
Also, a sign of problems with physical integrity can be a sharp change in the weight of the phone (although it is difficult to notice without weights) or a foreign smell of burning in the area of the lower speaker.
π‘
Visual battery bloating is an absolute indication for its immediate replacement, regardless of what the software tests of capacity show.
Battery calibration: myths and reality
Many users, when they find a discrepancy between the percentage readings and the actual operating time, resort to calibration, which involves completely discharging the device before turning it off and then charging it to 100% when it's off, which helps the system re-definite the voltage boundaries.
But you have to understand that calibration doesn't restore the chemical capacity of a Li-Po cell, it only corrects the percentage display on the screen. If the battery is physically degraded and holds 2,000 mAh, calibration doesn't make it 3,300 mAh, it just recalibrates the scale from 0 to 100% for that 2,000 mAh.
To carry out a full cycle procedure (0-100%) makes sense only if the phone turns off at 15-20% charge or jumps from 50% at once by 5%. In other cases, a deep discharge is harmful to modern battery chemistry and can only aggravate the situation.