How to accurately check battery wear on Xiaomi: hidden codes, applications and MIUI analysis

Xiaomi, Redmi and POCO smartphones are famous for their long battery life, but even the most capacious batteries degrade over time. Statistically, after 300-500 charging cycles, battery capacity decreases by 15-20%, and after 2 years of active use - up to 30-40%. The problem is that the manufacturer often hides the real state of the battery in standard settings. In this article, we will analyze all working methods of checking wear, including engineering codes, third-party utilities and analysis of system logs.

Not only will you learn how to find out the current wear rate, but how to interpret the data. For example, an 88% value in the AccuBattery app doesn’t always mean that the battery should be changed β€” it’s important to take into account the full number of charging cycles, temperature regime and even the version of the MIUI. We will also compare the figures for different models (Xiaomi 13 Pro, Redmi Note 12, POCO F5) and give recommendations for extending the life of the battery.

1. Check wear through the engineering menu (#4636##)

The fastest way to get data about the battery is to use the hidden Android engineering menu, which is available on all Xiaomi smartphones without root permissions, but requires the correct code entry, MIUI 14 Global) this menu may be blocked.

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636## (no spaces).
  3. In the menu that appears, select Battery Information.
  4. Pay attention to the parameters: πŸ”‹ Charge level (current percentage) πŸ”„ The state (must be good or good) πŸ“Š Capacity (compare with the passport capacity of your model)

⚠️ Note: If you see numbers instead of numbers N/A If the menu doesn't open, the manufacturer has disabled the method. β„–2 or β„–3.

πŸ’‘

On some models (POCO X3 Pro, Redmi 9T) the engineering menu opens with the code ##6484## - try it if the standard combination doesn't work.

2.Use of secret code for Xiaomi (#64663##)

Xiaomi hides advanced battery information behind a special code that only works on Qualcomm Snapdragon processors, a method that provides more accurate data than the standard engineering menu, including the actual capacity per mAh and the number of charging cycles.

How to check:

  1. Open the Phone app.
  2. Enter: ##64663###.
  3. In the MBM Test menu, select Battery Info.
  4. Write down the values: πŸ“‹ Battery Capacity – Current Capacity (e.g., Battery Capacity, 4850 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh) πŸ”„ Charge Cycles – Number of complete cycles 🌑️ Temperature - Battery temperature (normal: 25-40Β°C)

To calculate wear, compare the current capacity with the passport (indicated on the box or in the characteristics of the model). For example, if the Xiaomi 12T originally had 5000 mAh, and now shows 4200 mAh, the wear is:

(5000 - 4200) / 5000 Γ— 100% = 16%

Try to enter the code through the application "Phone" in dial mode

Reboot your smartphone and try again

Check the MIUI version (older versions may not support the code)

Use an alternative method (method) β„–3 or β„–4)-->

3. Battery analysis applications: AccuBattery vs AIDA64

If the engineering codes didn't work, third-party utilities will come to the rescue, and we tested 5 popular apps and selected the two most accurate ones: AccuBattery (for wear analysis) and AIDA64 (for technical data), both available on Google Play and do not require root rights.

Comparison of annexes:

AnnexprecisionShows cycles.Temperature.Additionally.
AccuBattery⭐⭐⭐⭐❌ No.βœ… Yes.Discharge analysis, wear prognosis
AIDA64β­β­β­β­β­βœ… Yes.βœ… Yes.Full specs devices
CPU-Z⭐⭐⭐❌ No.βœ… Yes.Processor information

How to use AccuBattery:

  1. Install the app and give access to the battery data.
  2. Charge the phone to 100% and discharge to 20% (this is necessary for calibration).
  3. In the Health section, look at the value of Capacity Assessment.
  4. If the value is below 85%, the battery is severely worn out.

⚠️ Note: AccuBattery shows an estimate, not exact wear. For objective data, use it with AIDA64 (battery β†’ Battery level).

AccuBattery

AIDA64

CPU-Z

Other

Not using.-->

4. Check through ADB (for advanced users)

If you want the most accurate data, including charging history and detailed statistics, use ADB (Android Debug Bridge), which requires connecting your smartphone to a PC, but gives you access to hidden logs.

Instructions:

  1. Install ADB Tools on your computer.
  2. Turn on USB Debugging on your smartphone (Settings β†’ About Phone β†’ MIUI Version β†’ Press 7 times, then go back to Additional Settings β†’ For Developers).
  3. Connect your phone to your PC and type in the command line: adb shell dumpsys battery
  4. Find the lines: πŸ“Š Capacity - Current capacity in % πŸ”‹ charge counter - real charge in ΞΌAh (divided by 1000 for mAh) πŸ”„ cycle count – number of cycles (if available)

Critical information: On some models (e.g. Redmi Note 11 with MIUI 13), the dumpsys battery command may not output cycle data.

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

How to decipher ADB output?
The health line: 2 means that the battery is in good condition (values: 1 is unknown, 2 is good, 3 is overheated, 4 is hypothermia, 5 is dead battery, 6 is too high). Voltage: 4321 mV shows the current voltage (normal: 3700-4400 mV). If the output is technology: Li-poly, then you have a lithium polymer battery (most Xiaomi).

5. Analysis of batterystats.bin file (hidden MIUI statistics)

MIUI maintains a detailed battery usage log in the batterystats.bin file, but it is not available through standard settings, and you will need root access or a special application like Battery Stats Viewer to extract it.

How to extract data:

  1. Install Battery Stats Viewer from Google Play.
  2. Provide root access (if any) or use ADB: adb pull /data/system/batterystats.bin
  3. Open the file in the application or through the online service batterystats.com.
  4. Pay attention to this: πŸ“… Date of first use (to help calculate battery age) πŸ”„ Total charging time (in hours) πŸ“‰ Degradation schedule (if available)

⚠️ Attention: File batterystats.bin It's reset after you've completely reset or replaced your battery. If you've recently done a hard reset, the data will be incomplete.

πŸ’‘

File. batterystats.bin It contains the most detailed statistics, but it requires technical skills to analyze them. β„–1–№3.

Battery wear rates: when it's time to change the battery

Smartphone manufacturers (including Xiaomi) consider a battery to be worn out if it has dropped below 80 percent of its original capacity, but in practice, even at 70 percent of the wear, it can last another year or two, and we collected data from popular models:

ModelPassport capacityCritical wear and tearAverage service life
Xiaomi 13 Pro4820 mAh< 3850 mAh (20%)2–3 years
Redmi Note 12 Pro+5,000 mAh< 4,000 mAh (20%)2.5 years
POCO F55,000 mAh< 3,500 mAh (30%)2 years
Redmi 10C5,000 mAh< 3,000 mAh (40%)1.5-2 years

Signs that the battery should be changed:

  • ⚑ The phone will run out in 2-3 hours without active use.
  • πŸ”Œ Charging jumps (for example, from 80% immediately to 100%).
  • πŸ”₯ The smartphone overheats when charging or in simple.
  • πŸ“‰ In apps like AccuBattery, battery health is below 70%.

πŸ’‘ Tip: If the wear is 15-30%, but the phone keeps the charge normal, just calibrate the battery (discharge to 0% and charge to 100% without interruption.

7.How to extend the life of a Xiaomi battery: 5 proven ways

Even if you already have wear, you can slow it down, and we tested the tips from Xiaomi and independent experts, and we picked the ones that actually work.

  • πŸ”‹ Keep the charge between 20% and 80%. Full discharge and charge up to 100% accelerate degradation.Use AccuBattery to configure notifications.
  • ❄️ Avoid extreme temperatures. Charge at >35Β°C or <10Β°C reduces the service life by 30%. Do not leave your phone in the sun or near a heater.
  • πŸ”Œ Use the original chargers. Cheap cables and power supplies can cause overheating and unstable voltage.
  • πŸ“΅ Turn it off. 5G/LTE At night, the modem consumes up to 15% Standby charge. 2G or turn on Flight Mode.
  • πŸ”„ Update. MIUI. The new versions optimized energy consumption. MIUI 14 added Adaptive charge, which limits charge to 80% at night.

πŸ“Œ Myths You Shouldn't Believe:

  • ❌ "You need to discharge the phone to 0% once a month, which was true for nickel batteries, but not for lithium polymers.
  • ❌ "Charging from Power Bank spoils the battery - if the block is of high quality, there is no difference with the socket.
  • ❌ "Fast charging kills battery – modern controllers (e.g. Xiaomi) 12S Ultra) adjust current automatically.

FAQ: Frequent questions about Xiaomi battery wear

πŸ” How to find out the passport capacity of the battery of my Xiaomi model?
There are 3 ways: Look at the phone box (usually the capacity is indicated); find the model on the official mi.com website in the specifications section; Google the query: Xiaomi [your model] battery capacity (for example, Xiaomi). 11T Pro battery capacity). ⚠️ Check sources carefully – some sites indicate the typical capacity (for example, 5000 mAh), while the real one can be 5-10% less (4800-4,900 mAh).
⚑ Why AccuBattery is 95% Wear and Phone is Working Normally?
This is a common mistake. Reasons: App is not calibrated (you need to run 1-2 full charge-discharge cycles); battery of a new type (for example, Xiaomi 13 uses a battery with a graphite anode that holds the capacity longer); Sensor error (check through ADB or engineering menu); Solution: compare AccuBattery data with the indicators from AIDA64 or engineering menu. If the difference is greater than 10%, trust the second source.
πŸ”§ Can you replace the battery on Xiaomi yourself?
Technically yes, but there are nuances: πŸ› οΈ For models with adhesive attachment (for example, Xiaomi 12) you will need a hair dryer and a plastic spatula. ⚠️ Risk of damage to the display plume or motherboard (especially on the POCO F4 GT liquid-cooled). πŸ”‹ Original batteries cost 1500-3000β‚½, non-original - 800-1500β‚½, But they can serve 2 times less. πŸ’‘ Recommendation: If you have a flagship (for example, Xiaomi 13 Ultra), it is better to contact the service center – a self-replacement can deprive you of warranty.
πŸ“‰ How many charging cycles can Xiaomi battery withstand?
Averages for lithium polymer batteries: Battery capacity Number of cycles up to 80% Cycles up to 60% 3000–4000 mAh 400–500 800–1000 4000–5000 mAh 500–600 1000–1200 5000+ mAh 600–800 1200–1500 πŸ“Œ Example: If you have a Redmi Note 11 with a 5000 mAh battery and you charge it 1 time a day, then after 2 years (730 cycles) the wear will be ~25–30%.
πŸ”‹ Why After Replacing the Battery, Wear Rises Again?
Possible causes: πŸ”Œ Uses a non-original low-quality battery (for example, with AliExpress for 500)β‚½). πŸ“± The phone failure of the power controller (needs diagnosis in the service). πŸ”₯ The phone is constantly overheating (check background processes in Settings). β†’ Battery). ⚑ Fast charging is used. 120W+ without adaptive algorithms (relevant to Xiaomi) 12S Ultra). πŸ’‘ Solution: Install AccuBattery and track temperature and charging speed.If the battery is heated above 40Β°C, limit the maximum current in the charging settings (if there is such an option).