How to know exactly the status of the battery on Xiaomi: secret codes, applications and ADB-team

Battery is the most vulnerable component of Xiaomi smartphone, which degrades even when used carefully. In 2-3 years, battery capacity can fall by 30-40%, leading to sudden shutdowns and accelerated discharge. But how to check its real state if the manufacturer hides this data? In this article, 5 proven ways to get accurate information about the battery health, including hidden engineering menus, specialized applications and commands for ADB.

Many users mistakenly assume that if the phone is holding a charge "like new", then the battery is fine. In fact, the real capacity may be far from factory values, and the system simply adapted to wear. For example, on the Redmi Note 10 Pro at a capacity of 3800 mAh out of 5020 mAh, the phone will shut down by 30%, although the indicator will show 0%.

The methods in the article work on all modern Xiaomi smartphones, including the Mi, Redmi, POCO and Black Shark series (starting with MIUI 12 and later).For older models (until 2018), some methods may not be suitable - we will warn about this separately.

1. Secret code for battery check (#4636##)

The fastest way to get basic battery information is to use Android’s engineering menu, which requires no app installation and works on 90% of Xiaomi devices (except some models for the Chinese market).

Open the phone application and enter the combination:

##4636##

After that, the phone information menu will automatically open. Here we are interested in the battery information section, where you can see:

  • πŸ”‹ Charge level – current percentage in digital form (may differ from the indicator in the status bar).
  • πŸ”Œ Power supply: battery (from battery) or USB/AC (charge-free).
  • πŸ“Š The state must be Good or Unknown, if it's Dead or Overheat, the battery needs to be replaced.
  • πŸ”’ Level – a digital value from 0 to 100 (analogous to percentages).
  • ⚑ Voltage is the norm for Li-Pol batteries Xiaomi: 3.7-4.4 V. Values below 3.5 V or above 4.5 V are critical!
  • πŸ”„ Temperature - optimally 20-45Β°C. Exceeding 50Β°C during charging indicates wear and tear.

⚠️ Note: On some firmware (for example, MIUI Global POCO F3) If nothing happens after you enter the code, try an alternative way to use the code. ADB (section).

The data in the engineering menu shows the current state, but it doesn't show the actual capacity (mAh) or the number of charging cycles. It will require other methods.

πŸ“Š How often do you check the health of your battery?
Once a month
Only when the problems start.
Never checked.
I use special applications.

2.AccumBattery application: detailed wear analysis

AccuBattery is one of the few apps that shows real battery capacity in mAh, not abstract percentages. It works on all Xiaomi smartphones (including Redmi 9A, Mi 11, POCO X3 Pro) and does not require root rights.

To get accurate data, follow the instructions:

  1. Install and open AccuBattery.
  2. Connect your phone to charge and wait 100%.
  3. Turn off charging and use your phone until you automatically turn off (don’t turn off manually!).
  4. After turning on, open the application and go to the Health tab.

Here you'll see:

  • πŸ“‰ Estimated capacity - the actual volume of the battery per mAh (for example, 3800 instead of the declared 5000).
  • πŸ”„ Number of charging cycles - the more, the stronger the wear.
  • ⚑ Discharge rate – the norm in standby mode: 0.5-1% per hour.
  • πŸ”‹ Percentage wear – if the value exceeds 30%, it is time to change the battery.

⚠️ Note: The first 2-3 charge/discharge cycles in AccuBattery may show inaccurate data.

Charge your phone to 100% | Turn off battery optimization for the app |Do not use saving mode | Wait for automatic shutdown-->

3. Check through MIUI Battery Care (for new models)

Starting with MIUI 13, Xiaomi has added a built-in battery monitoring tool, Battery Care, which is available on flagships (Mi 12, Mi 13, Redmi K50) and some mid-budget models (POCO F4, Redmi Note 11 Pro+).

To find this section:

  1. Go to Settings β†’ Battery and Performance.
  2. Slap the icon. βš™οΈ (gear) in the upper right corner.
  3. Select "Battery Care" (Battery Care).

This menu displays:

  • πŸ“Š Battery status – Assessing from Excellent to Critical.
  • πŸ”‹ Current capacity - as a percentage of the factory capacity (for example, 87% of 5000 mAh).
  • πŸ”„ Number of full cycles – Li-Pol battery limit: 500 cycles.
  • πŸ“… Date of first use – helps to estimate the age of the battery.

⚠️ Note: On some firmware (for example, MIUI China) Battery Care may not be available. ADB (section 4) or AccuBattery.

If you don’t have this menu on your phone, check the MIUI version in Settings β†’ About Phone. Battery Care requires MIUI 13.0.4 or later to work.

4. ADB-Teams for Advanced Users

The ADB (Android Debug Bridge) method is suitable for those who are ready to use a computer, providing complete battery data, including factory capacity, current wear and temperature, and works on all Xiaomi models, regardless of the MIUI version.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“± Included debugging by USB (How to turn it on - see below).
  • πŸ› οΈ Utility. ADB (You can download it here).

Step 1: Enable debugging over USB

  1. Go to Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version until the notification β€œYou are a developer!” appears.
  3. Back to Settings β†’ Additionally. β†’ For developers.
  4. Activate the "Debugging by USB" switch.

Step 2: Connect your phone to your computer and execute commands

adb shell


dumpsys battery

In conclusion, find the following parameters:

ParameterDescriptionNormal values
healthBattery status2 (good)
capacityCurrent capacity in %80–100%
voltageVoltage in mV3700–4400 mV
temperatureTemperature in Β°C20–45Β°C
charge_counterReal charge in ΞΌAhDepends on the model (e.g. 4.5 million for 4500 mAh)

⚠️ Note: If the conclusion is health=3 (overheating), health=4 (hypothermia) or health=7 (unknown error), the battery must be diagnosed at the service center.

For the calculation of wear, compare charge_counter It's a factory container, like the Redmi Note. 11 factory-capacity 5000 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh (5 000 000 ΞΌAh, a charge_counter show 3 500 000 ΞΌAh, then the wear is 30%.

πŸ’‘

If the dumpsys battery does not work, try the alternative: adb shell cat. /sys/class/power_supply/battery/capacity. It will display the current charge in percentage, but without detailed information.

5. Check through Recovery Mode (for power users)

If the phone is not turning on or freezes, the battery can be checked through Recovery Mode, a method that is suitable for diagnosing dead devices, but requires caution - incorrect actions can lead to a reset.

Instructions:

  1. Turn off the phone.
  2. Press the buttons Volume up + Power for 10-15 seconds until the Mi logo appears.
  3. From the Recovery menu, select Connect with MIAssistant (if any).
  4. Connect your phone to your computer and use ADB (as in Section 4).

⚠️ Note: On some models (POCO X3, Redmi 9T) Recovery Mode only shows the charge level, not the capacity. ADB ornament.

If the phone doesn’t respond to buttons, try plugging it into charging for 30 minutes – sometimes the battery is discharged to a level where the device doesn’t turn on.

What to do if the phone doesn’t turn on at all?
If after a long charge (1)+ The phone is not showing any signs of life, the problem may not be in the battery, but in the power controller. In this case: 1. Check the cable and the power supply (use the original accessories). 2. Connect the phone to another source (USB-Computer port, power bank). 3. If there is no reaction, contact the service center for payment diagnostics.

6. How to interpret the results: the table of norms

After getting the data on the battery, it is important to correctly evaluate them: Below are the norms for Li-Pol batteries in Xiaomi smartphones (relevant for models 2019-2026):

ParameterNorma.WarningCritically.
Capacity (from factory)90–100%70–89%<70%
Voltage (at 100% charge)4.3–4.4 B4.2–4.3 B or 4.4–4.5 B<4.2 B or >4.5 B
Temperature (when charging)20–45Β°C45–50Β°C>50Β°C
Number of cycles<300300–500>500
Discharge speed in anticipation0.5-1%/hour1-2%/hour>2%/hour

If your readings are in the "Critical" column, the battery needs to be replaced.

  • πŸ”‹ It is quickly discharged even with minimal load?
  • ⚑ Heated during charging or during calls?
  • πŸ“‰ Turns off 20 to 30% of the charge?

If the answer is yes to one question, the battery is close to failing.

⚠️ Note: On some models (Redmi) 8A, Mi A3) The battery capacity may be underestimated by the manufacturer, for example, instead of the stated 5000 mAh, the actual capacity is 4800-4,900 mAh.

πŸ’‘

If the battery capacity has fallen below 70% of the factory capacity, it will be cheaper to replace it than to repair the phone after a sudden shutdown (for example, due to the bloating of the battery).

Frequent Questions (FAQ)

Can you restore the battery capacity on Xiaomi?
No, the physical wear of Li-Pol batteries is irreversible. All recovery applications and methods like calibration (discharge to 0% and charge to 100%) give a temporary effect, but do not increase the real capacity. The only solution is to replace the battery. Except when the battery is discharged to zero and the controller has forgotten its parameters, in which case a deep discharge with subsequent full charging can return some of the capacity, but not more than 5-10%.
Why does AccuBattery show capacity above factory capacity?
It's a calibration error. The app calculates the capacity by the time of discharge, and if you interrupt the test (for example, recharged your phone by 20%), the data will be inaccurate. βš™οΈ β†’ Reset battery stats Repeat the discharge cycle until automatically shut down.
How often should I check the battery’s health?
The optimal frequency is every 3-6 months. If the phone is used intensively (games, video, navigation), check the capacity every 3 months. Signs for an unscheduled check: The phone discharges in 4-5 hours in normal use. Charging takes more than 2 hours (using the original unit).
Can I use a non-original battery on Xiaomi?
You can, but with reservations: πŸ”‹ Capacity must match the original (for example, 5000 mAh for Redmi Note 10 Pro). πŸ”Œ The charge controller must support fast charging (e.g. Quick Charge 3.0 for the charge controller). POCO X3). πŸ›‘οΈ Certification – Buy batteries with labels CE Non-original batteries are cheaper, but they last 20 to 30 percent less, and the risk of swelling or fire is higher if the battery is from an unknown manufacturer.
Why does the phone show the old container after the battery is replaced?
This is a feature of the power controller. After the battery is replaced: Reset the battery data via ADB: adb shell dumpsys batterystats --reset Perform 2-3 full charge/discharge cycles. Check the capacity through AccuBattery. If the problem persists, it is possible that the wizard installed the battery with another controller (for example, from another Xiaomi model).