How to accurately check the battery status on Xiaomi smartphones: from MIUI to ADB

Battery is one of the most vulnerable components of a smartphone, and Xiaomi is no exception. After 1-2 years of active use, battery capacity can decrease by 20-30%, leading to rapid discharge, sudden shutdowns and charging problems. But how do you know that it is the battery that is to blame, and not MIUI optimization or background processes? In this article, we will analyze all the available diagnostic methods, from standard tools to hidden engineering menus and ADB commands.

It’s important to keep in mind that Xiaomi doesn’t always honestly display the actual state of the battery in the interface. For example, settings may indicate β€œgood” state, even though the actual capacity has dropped to 70%, and we’ll show you how to get accurate data about the charging cycle, current capacity, and even the temperature of the cells to make an informed decision: calibrate the battery, replace it, or simply optimize the use of the smartphone.

1. Standard report on the battery in MIUI: what is hiding Xiaomi

The easiest way is to look at the battery settings menu, but there are pitfalls. Xiaomi shows simplified information that doesn't always reflect the real situation. For example, the consumption schedule can look normal even if the battery is already worn out by 30%.

  1. Open Settings β†’ Battery and Performance.
  2. Slip on the battery icon in the upper right corner (or select "Battery Status" depending on the MIUI version).
  3. Look at the condition parameter: Good/Normal/Bad.

What do these statuses mean:

  • 🟒 Good – capacity above 85%, charging cycles less than 300.
  • 🟑 Normal - capacity 70-85%, noticeably fast discharge.
  • πŸ”΄ Bad - capacity below 70%, need replacement.

However, this method is not accurate: Xiaomi may not update status if the battery degrades gradually. For example, on the Redmi Note 10 Pro with a capacity of 82%, sometimes displays β€œGood” state.

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

2. secret codes for battery diagnostics (working on 90% of models)

Engineering codes are hidden commands that allow you to get technical information directly from the system. They work on most Xiaomi, POCO and Redmi smartphones released after 2018. Importantly, the codes do not require root rights, but some can reset network settings (we will warn you about this in advance).

The most useful codes for checking the battery:

Code.AppointmentExample of dataNotes
##4636##Information on battery and useCharge level, temperature, voltageIt works for all Xiaomi with Android 9+
##6484##Hardware testCapacity (mAh), charging cyclesIt may not work on POCO F3/F4
##64663##MTK Test Menu (for MediaTek processors)Detailed information about the batteryRedmi 9/10, Note 11 and others.

How to use the codes:

  1. Open the Phone app.
  2. Enter the code as a phone number and press the call.
  3. In the menu that appears, select Battery information (or similar).

⚠️ Note: ##64663## on some models (Redmi Note 8 Pro, Mi) 9T) It can reset mobile network settings. Save access points before using them. APN!

Save important data (photos, contacts)

Remember current network settings (APN, Wi-Fi)

Charge your phone to at least 50%

Do not use codes during charging-->

3. Deep Diagnostics Applications: AccuBattery vs AIDA64

If the engineering codes don't provide enough data, third-party applications come to the rescue, they analyze charging cycles, current capacity, and even predict the remaining battery life, and we tested 5 popular utilities and selected the two most accurate ones.

AccuBattery (free, with premium options):

  • πŸ“Š Tracks real capacity (e.g. 3800 mAh instead of the declared 4000 mAh).
  • πŸ”„ Shows the number of full charging cycles.
  • ⚑ Analyzes the discharge speed in standby mode.
  • πŸ“‰ Builds graphs of battery degradation over months of use.

AIDA64 (paid, but with trial period):

  • πŸ”§ Shows battery technology (Li-Po, Li-Ion), manufacturer (ATL, SDI).
  • 🌑️ Monitoring the temperature in real time.
  • πŸ“‹ Save logs for comparison with new data.
  • πŸ” Detects battery tampering (relevant after replacement).

How to use AccuBattery for maximum accuracy:

  1. Install the app and allow access to battery statistics.
  2. Charge your phone from 0% to 100% without interruptions (important!).
  3. After 3-5 charging cycles, the application will show the exact capacity.
  4. In the Health section, look at the percentage of wear.

⚠️ Note: If AccuBattery shows 10-15% lower capacity than passport immediately after installation, that's fine.

Why does AIDA64 have a different capacity than AccuBattery?
These applications use different algorithms, AIDA64 reads data directly from the battery controller, and AccuBattery analyzes the charging schedule, a difference of 5-10% is acceptable.

4. Verification through ADB: for advanced users

If you want the most accurate data on the battery, including factory settings, you'll have to use Android Debug Bridge (ADB), a method that requires a computer and minimal command line knowledge, but provides information that is not available in other ways.

What you can learn through ADB:

  • πŸ”‹ Real capacity (e.g, charge_counter=3500000 signifier 3500 mAh).
  • πŸ”„ Number of charging cycles (cycle_count=245).
  • 🌑️ Temperature in degrees Celsius (temp)=340 β†’ 34Β°C).
  • ⚑ Voltage (voltage)=4200 β†’ 4.2V).

Step-by-step:

  1. Download ADB Tools and unpack it into a folder.
  2. On your phone, turn on Settings β†’ About Phone β†’ MIUI version (tap 7 times to activate the developer mode).
  3. Return to Settings β†’ Additional β†’ For developers and enable USB Debugging.
  4. Connect your phone to your PC and enter in the command line: adb shell dumpsys battery
  5. Look for the lines of capacity, charge_counter, cycle_count.

Example of output for Xiaomi Mi 11 with worn-out battery:

level: 85


scale: 100




2 GOOD ← β€” the system is lying!




voltage: 3987




temperature: 320 (32Β°C)




charge_counter: 3200000 (3200 mAh of 4600 mAh]




cycle_count: 412

⚠️ Attention: If in conclusion ADB You see the health: 2 (GOOD), but charge_counter Well below passport capacity, which is a sign that Xiaomi is hiding real wear and tear, so it's time to change the battery.

πŸ’‘

If ADB show cycle_count=0, It doesn't always mean a new battery (POCO X3, Redmi 9A) counter is reset after firmware update.

5.Visual signs of battery wear: when it's time to run to service

Even without diagnostic tools, you can suspect battery problems by indirect signs, and if you notice at least 3 of these symptoms, it's time to check the battery:

  • πŸ”₯ The phone gets very hot when charging (above 40)Β°C).
  • πŸ“‰ Charge drops from 30% to 0% in 5-10 minutes.
  • ⚑ When connecting the charge, the percentage of charge jumps (for example, 15% β†’ 40% β†’ 15%).
  • πŸ›‘ The phone turns off with 10-20% of the remainder.
  • πŸ”Œ Charging is jerking or interrupted.
  • πŸ“± The body swelled (seen by the gaps between the screen and the frame).

The last two points are particularly dangerous:

  • πŸ’₯ Battery bloating is a risk of fire. If the phone's case starts to "burst", immediately disconnect it from the power and do not use it.
  • ⚑ Charge surges often indicate damage to the battery controller.This can lead to a complete failure of charging.

What to do if you find these signs:

  1. Stop using your phone before diagnosis.
  2. Do not leave it on the charger unattended.
  3. Contact Xiaomi service center or checked repair (don’t trust the β€œgarage” masters!).

πŸ’‘

If the phone turns off at 10-20% charge, it's a sign that the actual battery capacity has dropped below 60 percent, in which case a replacement is required, as further degradation will accelerate.

6.How to extend the life of Xiaomi battery: 7 rules from engineers

Even if your battery is still in good condition, following these rules will help delay replacement by 1-2 years, based on official Xiaomi guidelines and battery manufacturer studies (ATL, Samsung SDI).

  • πŸ”‹ Avoid full discharge. Optimal range is 20-80%. Regular discharges to 0% reduce lifespan by 30%.
  • ⚑ Do not use "fast charging" all the time. 10-18 watts is enough for everyday charging.+) precipitate.
  • 🌑️ Watch the temperature if the phone is over 40.Β°C – disconnect from charging and let cool.
  • πŸ“΅ Don't leave it on overnight charging. After 100%, the battery continues to recharge "drop", which increases cycles.
  • πŸ”„ Calibrate the battery every 3 months. Discharge to 0%, then charge to 100% without interruption.
  • πŸ“² Turn off unnecessary background processes. Apps like Facebook, TikTok or MIUI Optimizers can drain your phone by 15-20% overnight.
  • πŸ”Œ Use original chargers. Cheap cables and adapters disrupt Xiaomi's charging algorithms.

For models with large battery (POCO M4 Pro, Redmi Note 11 Pro+) crucial β„–2: Fast charging of 67W+ It reduces the life of 20 to 25 percent in a year, and if you don't need ultrafast charging, turn it off in the settings:

Settings β†’ Battery β†’ Quick charging (turn off the option).

πŸ’‘

Xiaomi has a hidden feature called β€œAdaptive Charging” on Android 12+ that limits the charge to 80% at night. To enable it, type ##284### in the engineering menu and select Enable adaptive charging.

FAQ: Frequent questions about Xiaomi battery

πŸ”‹ Can you replace the battery on Xiaomi yourself?
Technically, yes, but we don't recommend. Modern Xiaomi have: adhesive layer that is difficult to remove without damaging the plumes; a battery controller that needs to be reflashed after replacement (otherwise the phone won't charge); the risk of damage NFC-If you do decide to use the original batteries (the articles can be found on the Xiaomi website from the model phone) and plastic blades instead of metal ones.
⚑ Why Xiaomi is showing β€œcharging suspended” at 80-90%?
This is Smart Charging, which limits the charge to extend the battery life, and it turns on automatically if the phone is connected to charging for a long time (for example, overnight). To turn off: Go to Settings β†’ Battery β†’ Battery settings. Find the Smart Charging option and turn it off. On some models (Mi 11 Ultra, POCO F4 GT), this feature can be set up on a schedule.
πŸ“± How to Reset Battery Data After Replacing?
After you change the battery, you need to reset the statistics so that the phone correctly calibrates the new battery. Do this: Enter the code ##4636## and select Battery information. Press Menu β†’ Reset battery stats (if available). If there is no code, discharge the phone to 0%, then charge to 100% without interruptions. For models on Qualcomm Snapdragon (for example, POCO X3 Pro) will also help the command ADB: adb shell dumpsys battery reset.
πŸ”‹ How many charging cycles can Xiaomi battery withstand?
Average performance for Xiaomi lithium polymer batteries: Battery capacity Cycle capacity up to 80% capacity Example models 3000-4000 mAh 400-500 Redmi 9, POCO M3 4000-500 mAh 350-450 Redmi Note 10 Pro, POCO X3 NFC 5000 mAh+ 300-400 POCO M4 Pro 5G, Redmi Note 11 Pro+ One cycle is full discharge and charging up to 100%. For example, if you discharge your phone today from 100% to 50%, and tomorrow from 50% to 0% - this is also one cycle.
πŸ’° How much does it cost to replace the battery in Xiaomi service?
Cost depends on the model and region. 2026 year: Redmi 9/10, POCO M3: 1 500–2 500 β‚½. Redmi Note 10/11, POCO X3/X4: 2 500–3 500 β‚½. Mi 11/12, POCO F3/F4 GT: 3 500–5 000 β‚½. Flagships (Mi) 13, Mix Fold): 5 000–7 000 β‚½. Xiaomi’s official service centers use original batteries with warranty 6 In informal workshops, the price may be lower, but the risk of a fake is higher.