Battery is the most vulnerable component of a smartphone that degrades even when used correctly. On Xiaomi, Redmi and POCO devices, checking the batteryβs health is complicated by the lack of a built-in tool in standard settings, but there are at least 7 alternative methods, from hidden service codes to professional applications. In this article, we will analyze each method with step-by-step instructions, standard wear values and unique life hacks that you will not find in typical guides.
It's important to understand that even if the smartphone is "like new," the actual battery capacity could be reduced by 20 to 30 percent. This is critical for models older than 2 years or devices that often run out of charge. We'll show you how to identify hidden problems without having to disassemble the phone or call the service center. All methods are tested on MIUI 12-14 firmware and are relevant for devices from Xiaomi Mi 8 to Xiaomi 14 Ultra, including the Redmi Note and POCO F/X lines.
1. Check through the engineering menu (#4636##)
The fastest way to get data about the battery is to use a hidden engineering menu, which is available on all Xiaomi smartphones without root permissions, but requires caution: do not change the settings in other sections of the menu so as not to disrupt the system.
Instructions:
- π± Open the Phone app and enter the code: ##4636##
- π In the menu that opens, select Battery Information)
- π Level β current percentage in numbers (e.g. 87%) Health status β can be displayed as Good, Unknown or Dead Temperature β normal up to 40Β°C when charging
β οΈ Note: Some models (e.g. Redmi Note 10 Pro) may not have the Health field or show Unknown. This does not mean a malfunction, just a firmware restriction.
π‘
If the engineering menu doesn't open, try entering the code through the Calculator app: dial the sequence of numbers (4636) and press "=." On some firmware, this works.
2. Hidden code for battery diagnostics (##6484##)
Lesser known, but more informative, code is ##6484##. It runs the MTK Engineer Mode test (for MediaTek chips) or Qualcomm analog, which displays the actual battery capacity per mAh and the number of charging cycles, the only way to see accurate wear without third-party apps.
How to use:
- Enter the code in the Phone app.
- Go to the Battery section (may be called the Battery section). MBAT_TEST on some models).
- Compare the values: π Battery Capacity β current capacity (for example, 3800 mAh at the initial 4000 mAh means wear and tear of 5 mAh%) π Charge Cycles β Number of complete charging cycles (up to 500 for lithium polymer batteries)
| Parameter | Normal value. | Critical significance |
|---|---|---|
| Capacity (mAh) | 90-100% of the factory | < 80% (requires replacement) |
| Charging cycles | < 300 | > 500 |
| Temperature (Β°C) | 15-40 (when charging) | > 45 or < 0 |
| Charging time (0β100%) | 1-2 hours (depending on the model) | > 3 hours |
π‘ Lifehack: If the code doesn't work, try an alternative for Qualcomm chips: ##36446337#. EMMC Test, where the Battery Info section also has battery health data.
3. Diagnostic applications: AccuBattery vs AIDA64
Third-party apps provide more visual information than engineering menus, and we tested 5 popular utilities and selected the two most accurate ones: AccuBattery (for wear analysis) and AIDA64 (for technical details).
AccuBattery (free, with premium options):
- π Shows real capacity (for example, 3750 mAh instead of 4000 mAh)
- π Tracks the discharge rate in standby and under load
- π Builds degradation graphs by week
- β οΈ Calibration: Charge your phone to 100% and discharge to 0% after installation (1-2 cycles)
AIDA64 (paid version):
- π οΈ Shows battery technology (Li-Po, Li-Ion), manufacturer (ATL, SDI) date of production
- π Displays voltage (normal 3.7β4.2V) and real-time temperature
- π± It works without root, but with root it gives advanced data.
β οΈ Attention: Annexes of type CPU-Z or 3C Battery Monitor often shows incorrect data on Xiaomi smartphones due to restrictions MIUI. For example, they can display a factory container instead of a real one. Use AccuBattery or AccuBattery for accuracy. AIDA64.
βοΈ Preparation for battery test
4. Check through MIUI Battery Care (for new models)
Starting with MIUI 13, Xiaomi has added a built-in Battery Care tool that analyzes battery status and makes recommendations.It is available on flagships (Xiaomi 12/13/14, Redmi K50/K60) and some POCO F4/F5 models.
How to turn on:
- Go to Settings β Battery and Performance β Battery Status
- Click Battery Analysis (Can be called Battery Health)
- Wait for the diagnosis to be completed (it will take 1-2 minutes)
Which shows:
- π Percentage of wear (e.g., "Capacity 92% of factory capacity")
- π Number of complete charging cycles
- π‘οΈ Recommendations (e.g., "Avoid overheating above 40")Β°C")
π‘ Secret function: If the menu Battery status press 5 times in a row on the gear icon (βοΈ), It's going to open up an advanced diagnostic with voltage and internal resistance data, and it doesn't work on all models, but it's worth a try.
What if Battery Care doesnβt show data?
5. Testing through ADB: for advanced users
If you want the most accurate data, use ADB (Android Debug Bridge), a technique that requires a computer and basic command line skills, but gives you access to hidden battery settings that don't show the applications.
Instructions:
- Install. ADB-PC drivers.
- Turn on USB Debugging on your phone: Settings β About Phone β MIUI version (click 7 times, then go back to Settings β Additional β For Developers β Debugging over USB).
- Connect your phone to your PC and type in the command line: adb shell dumpsys battery
- Look for lines: capacity: X - current charge in % voltage: X - voltage in mV (normal 3700-4200 mV) temperature: X - temperature in Β°C technology: Li-poly - battery type
β οΈ Attention: Teams ADB They can reset or damage the system if you enter it incorrectly. Don't use other commands from the Internet without checking.
π‘
ADB-The method is the only way to know the exact internal resistance of the battery (resistance parameter in the output command). If it exceeds 200 mOhms, the battery requires replacement.
Physical verification: when software methods do not help
If all of the above methods show βbattery is normalβ but the smartphone runs out in a few hours or suddenly turns off, the problem may be mechanical:
- π Battery bloating β check if the screen is moving away from the case (especially on the Redmi Note). 8/9)
- π₯ Overheating β if the phone is heated above 50Β°C without load, this is a sign of short circuit
- π Bad contact - in falls could leave the battery plume
How to check:
- Turn off the phone and put it on a flat surface. If it sways (like a ball bearing), the battery is swollen.
- Illuminate a flashlight at the junction between the screen and the body. If you see a gap > 0.5 mm, the battery is deformed.
- Smell the area near the charging socket. Sour or chemical smell is a sign of electrolyte leakage.
π‘ Emergency advice: If the battery is swelling, you can not:
Charge the phone (risk of fire)
- Trying to "crush" the body (may burst)
Use before replacing the battery
Unplug the device immediately
7. Xiaomi Online Services: Official Diagnostics
Xiaomi offers two official ways to check the battery remotely:
- Through Mi Account: Go to Mi Account and log in. Select your phone under Devices. Click Diagnostics β Battery status.
π Note: only works for devices linked to a Mi Account and with enabled data synchronization.
Through Mi Service Center:
- Install the Mi Service Center app from AppGallery (not available on Google Play).
- Start the Battery Health Check test.
- Get a report with a score of 1 to 10 (10 β ideal state).
β οΈ Note: Xiaomiβs official services may not show real wear if the battery has been replaced with a non-original one.