How to Check Battery Degradation on Xiaomi: Hidden Codes, Apps, and Engineering Menu

The battery is one of the most vulnerable components of a smartphone, and over time, its capacity inevitably declines. On Xiaomi, Redmi and POCO devices, you can check the real wear of the battery in several ways, from standard MIUI tools to hidden engineering menus and third-party utilities. But how do you know that the battery has deteriorated critically? When should you think about replacing?

In this article, we will discuss 5 working methods for checking the status of the battery, from simple (via phone settings) to advanced (using ADB and engineering codes), you will learn which indicators are considered normal and which signal the imminent failure of the battery.

1. Check through the standard MIUI menu (no root)

The easiest way is to use the built-in MIUI tools, which require no additional apps and is suitable for most Xiaomi models released after 2018. However, the data here is often rounded and may not reflect the real picture.

To see basic information about the battery:

  1. Open Settings β†’ Battery and Performance.
  2. Tapping the Battery Status icon (or Battery Health in newer versions of MIUI)
  3. The system will show a percentage of wear and tear (e.g., β€œGood: 92%”).

What do these numbers mean?

  • πŸ”‹ 90–100% battery in excellent condition, degradation minimal.
  • ⚠️ 80-89% - noticeable wear, working time decreased by 10-20%.
  • ❌ Below 80% - critical condition, replacement is recommended.

⚠️ Note: In some firmware (for example, on the POCO F3 or Redmi Note 10) this section may not be available, in which case use alternative methods from the following sections.

πŸ“Š How often do you check the battery status?
Once a month
Only when I notice problems
Never checked.
After each major update

2. Hidden engineering code ##4636## - Advanced data

This method works on most Xiaomi devices and provides more detailed information than the standard menu.The code calls the hidden Android engineering menu, where you can see the real battery capacity, voltage and temperature.

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636### (some models may require ##6484###).
  3. Select the section "Battery Information".

In this menu, pay attention to the following parameters:

ParameterWhat does it mean?Normal values
LevelCurrent charge in %Corresponds to the charge indicator
VoltageBattery voltage in mV3700-4200 mV (at 100% charge)
TemperatureTemperature in Β°C20-45 Β°C (above 50 Β°C – overheating!)
HealthBattery statusGood (good) or Unknown (unavailable)

If the Health field shows "Unknown," it doesn't always mean a problem -- some MIUI firmware just doesn't show that setting, so use the methods in the following sections.

πŸ’‘

If the engineering code doesn’t work, try entering it through the Calculator app (some Xiaomi models do).

3. Diagnostic applications: AccuBattery and AIDA64

Third-party utilities often provide more accurate information than built-in tools. Two of the most reliable battery testing apps on Xiaomi are AccuBattery and AIDA64, which run rootless and show real capacity, number of charging cycles and degradation rates.

AccuBattery (free, with premium options):

  • πŸ“Š Tracks actual capacity (e.g. 3800 mAh instead of the stated 4500 mAh).
  • πŸ”„ Shows the number of charging cycles (critical for lithium polymer batteries).
  • ⚑ Analyzes the discharge speed and battery life.

AIDA64 (paid, but with trial version):

  • πŸ”§ Shows the technical data of the battery: manufacturer, date of manufacture, chemical composition.
  • πŸ“‰ Voltage and Temperature Charts in Real Time.
  • πŸ› οΈ Supports export of reports for analysis.

How to use AccuBattery:

Install the application and provide all permissions|Charge your phone to 100% and wait for calibration (1-2 cycles)|Check out the Health section, there will be a real capacity.|Compare it to your model’s passport capacity (for example, the Redmi Note 11 has 5,000 mAh)|Please note the β€œwear estimate)-->

⚠️ Attention: Annexes of type CPU-Z or 3C Xiaomi Battery Monitor often shows incorrect data due to restrictions MIUI. For accuracy, use only AccuBattery or AIDA64.

4. Check through ADB (for advanced users)

If you want the most accurate data, you can use ADB (Android Debug Bridge), which requires connecting the phone to your computer, but gives you access to hidden battery settings that don't show the apps.

Instructions:

  1. Install. ADB-pc-tool.
  2. Turn on USB Debugging on your phone (Settings β†’ About Phone β†’ MIUI version – tap 7 times, then go back to Additional β†’ For Developers).
  3. Connect your phone to your PC and execute the command: adb shell dumpsys battery

In conclusion, pay attention to the following lines:

level: 85


scale: 100




health: 2




voltage: 3987




temperature: 298




current now: 1200000




charge counter: 3287000

Transcript:

  • Health: 2 - battery status (2 = good, 3 = average, 4-6 = poor).
  • charge counter is the current capacity in microamper hours (divide by 1000 to get mAh).
  • current now is the charge/discharge current (negative value = discharge).
How to convert charge counter to mAh?
To get the actual capacity in mAh, divide the charge counter by 1000. For example, 3287000 = 3287 mAh. Compare this number with the passport capacity of your model (for example, Xiaomi 12T has 5000 mAh).

Critical information: On some models (e.g., POCO X3 Pro or Redmi K40), the dumpsys battery command may return incorrect data due to customization of MIUI.

adb shell cat /sys/class/power_supply/battery/capacity

5. MTK Engineering Menu (for MediaTek processor devices)

If your Xiaomi is running on a MediaTek chip (like the Redmi 9A, POCO M3 or Redmi Note 11 on the Helio G88), you can use the hidden MTK engineering menu.

How to open it:

  1. Open the Phone app.
  2. Enter the code ##36446337## (or #3644633## on some models).
  3. Go to the Battery section.

Here you'll see:

  • πŸ”‹ Battery Capacity – current capacity in mAh.
  • πŸ”„ Charge Cycles – Number of complete charging cycles.
  • πŸ“Š Voltage – Real-time voltage.

⚠️ Note: Do not change any settings in the engineering menu MTK! Incorrect settings can cause damage to the power controller or even a battery fire.

πŸ’‘

If your smartphone is on Snapdragon (like Xiaomi 13 or Redmi K50), the MTK engineering menu is not available. Use ADB or the apps from Section 3 instead.

Physical Diagnostics: When to Change the Battery

Even if software methods show a "good" condition, there are physical signs that signal critical battery wear.

  • πŸ”₯ The phone gets very hot when charging or under load (for example, in games).
  • ⚑ Battery discharges by 20-30% per hour in standby mode.
  • πŸ“‰ The phone turns off at 15-20% charge (controller lies about the real level).
  • πŸ’₯ Visible bloating of the body (especially noticeable if you put the phone on a flat surface and spin).

If you see at least two of these signs, the battery needs to be replaced.

  • πŸ”Œ Damage to the charging connector due to increased current.
  • πŸ“± Power controller failure (repair will cost more than battery replacement).
  • πŸ’₯ Fire (in rare cases, but there is a risk).

The cost of replacing the battery in the service center Xiaomi:

ModelCost (rupe)Time to change
Redmi Note 10/111 800–2 5001-2 hours
POCO X3/X42 000–2 8001.5 hours
Xiaomi 12/133 500–4 5002 hours

FAQ: Frequent questions about Xiaomi battery degradation

❓ How often should you calibrate your battery on Xiaomi?
Calibration (full discharge cycle to 0% and charging to 100%) is recommended every 2-3 months, which helps the controller to accurately display the level of charge.
❓ Can the battery capacity be restored?
No, you can't restore a worn-out battery. All the miracle apps and secret codes for recovery are myths. The only way to get back to being autonomous is to replace the battery.
❓ Why the battery on the new Xiaomi is rapidly degrading?
Causes: ⚑ Constant fast charging (especially on the 67W/120W). πŸ”₯ Overheating (Games, Sunlight, Bad Case). πŸ“± Cheap non-original charging. πŸ”„ Frequent deep discharges (below) 10%). To slow down wear, keep the charge in range 20–80% Avoid extreme temperatures.
❓ How to test the battery on Xiaomi without root?
All the methods in this article (except some of them) ADB-The most reliable ways to do this are: Engineering code ##4636##. AccuBattery app. Hidden menu MTK (MediaTek).
❓ How many charging cycles can Xiaomi battery withstand?
Modern lithium polymer batteries are designed for 500-800 full cycles (discharge to 0% and charge to 100%), after which the capacity drops to 70-80% of the original, in practice, the battery begins to noticeably β€œset” after 300-400 cycles.