Are you tired of constantly checking your screen to find out how much battery power you have on the Xiaomi Redmi? I wish the phone would say, "80 percent charge" or "power connected"? In this article, you'll find three proven ways to do talking charging, from built-in MIUI features to third-party apps with customizable voices.
We tested all methods on Redmi Note 10/11/12 Pro, Redmi 9/10/13C and POCO X3/X4 with MIUI 12-14 firmware. Importantly, on devices with global firmware (EEA), the charge sounding function is disabled by default β it must be activated manually through hidden settings. If you have custom firmware (for example, Pixel Experience), some methods may not work β read the section on alternative solutions.
1. Enabling talking charging via MIUI settings (without applications)
The easiest way is to use the built-in system event voice function in MIUI, which is available on all Xiaomi/Redmi/POCO smartphones, but hidden in the special features menu.
- Open Settings β Special Opportunities β Accessibility Services.
- Scroll down and select MIUI Voice Assistant (or TalkBack on newer versions).
- Activate the slider Voice system events.
- Return to the main Special Opportunities menu and turn on Battery Voice Notifications (may be called Voice Charge Notifications).
Once activated, the phone will automatically report:
- π "Charger connected when the cable is connected;
- π "Charge 50 percent" every 10 percent (set up);
- β‘ "Charging completed when reaching 100%.
Limitations of the method:
- β οΈ It only works on Chinese or global firmware. MIUI (on the castom may not be present).
- β οΈ Default voice β robotic (you can only change it by installing voice packets).
- β οΈ On some models (Redmi) 9A, Redmi 8 voiceover is triggered with a delay of up to 30 seconds.
How to change voice in MIUI?
2. Configure via the Talking Charge app (for all Android)
If the built-in MIUI feature is not suitable (for example, due to lags or an uncomfortable voice), use the third-party application "Battery Charge Speaker".
- π€ Voice selection (male/female, speech speed);
- π’ Customize thresholds (voice every 5%, 10% or 20%);
- π MULTI-Paganism (Russian, English, Spanish, etc.);
- π Do Not Disturb (Disable voiceover at night).
Step-by-step:
Download the app from Google Play|Open and provide access to notifications|Select the language (Russian) in the settings|Set the voice step (recommended 10%)|Activate auto-start (to work after restart)-->
After installation, check the work:
- Connect the charger - should sound "charging has begun."
- Wait for the percentage change (e.g. from 75% to 80%) and the phone says, βA charge of 80%.β
- Turn off the cable and you'll hear "charging stopped."
β οΈ Attention: On Xiaomi with MIUI 13+ The application may need permission to auto-start. To issue it, go to Settings. β Annexes β Control autostart and turn on the slider for "Talking charge".
Alternative method: Automate + Text-to-Speech (for advanced)
If you want the most flexible solution (for example, voice the charge only at a certain time or when connecting to a specific charge), use the combination of Automate (automation application) and Google Text-to-Speech.
Advantages of the method:
- π οΈ Customization of text (you can say "Battery is almost charged, disconnect the cable!");
- β° Activation conditions (for example, voice only during the day);
- π Selecting voice (including Google Assistant voices) IVONA).
Instructions:
- Install Automate and Google Text-to-Speech.
- Open Automate and create a new thread.
- Add the Battery state changed unit (change in battery status).
- Configure the condition: Charging state = True (start charging) or Level% 10 == 0 (every 10%).
- Add the Speak text block and type text (e.g., βCharge level: %batt%β).
- Save the flow and activate it.
Example of code for Automate (copy to Speak text block):
Charge level: %batt%%%%%%charging%%%%if(%charging%) Charger connected.%else% Charging stopped.%endif%| Parameter | Meaning | Description |
|---|---|---|
| %batt% | 75 | Current percentage charge |
| %charging% | true/false | Charging status (connected/unconnected) |
| %time% | 14:30 | Current time (can be used for conditions) |
| %date% | 05.06.2026 | Current date |
π‘
If the voice in Automate sounds robotic, install the optional IVONA or eSpeak voice pack from Google Play. After installation, select it from Text-to-Speech settings in the Language and Input menu.
4. Problem Solving: Why is the Talking Charging not working?
If the phone is silent after setting up, check these points:
- π Notifications turned off: Go to Settings β Sound. β Loudness of notifications and make sure the slider is not at zero.
- π« Auto-start lock: On MIUI Many applications (including Talking Charge) require permission to run automatically. β Annexes β Autostart control.
- π No voice engine installed: without Google Text-to-Speech or MIUI TTS The voice will not work. Install it from Google Play.
- π± Energy saving: Ultra-economic or Background Restriction mode can block applications. Turn it off in Settings β Battery.
Frequent errors in specific models:
| Model | Problem. | Decision |
|---|---|---|
| Redmi Note 10 Pro | The voiceover only works when the screen is unlocked. | Enable the option "Work in the background" in the application settings |
| POCO X3 | Voice interrupts in 2 seconds | Turn off Battery Optimization for the app |
| Redmi 9A | Not 100% voice. | Set the voice threshold to 99% in the settings |
β οΈ Note: Xiaomi with MediaTek processor (e.g. Redmi) 10C, Redmi 9T) You may need to disconnect MIUI Optimization in the developer settings. To do this: Activate Developer Mode (7 times click on Version) MIUI In Settings β About the phone. Go to Settings. β Additionally. β For developers. MIUI Optimization and restarting the phone.
5. Comparison of methods: which way to choose?
To make it easier for you to determine, we have compiled a comparative table:
| Method | Difficulty | Flexibility | It works without the internet. | Suitable for custom firmware |
|---|---|---|---|---|
| Built-in MIUI function | β (simple) | β (fixed-phrases) | β | β |
| βTalking chargeβ (annex) | ββ (middle-of-the-road) | β (customizable thresholds) | β | β |
| Automate + TTS | βββ (difficult) | β β (customization) | β | β |
π‘
For most Xiaomi Redmi users, the best choice is the Talking Charge app, which combines ease of customization and flexibility, and works on all versions of Android (including custom firmware).
6. Additional Chips: How to Make Voiceover Smarter
If you donβt have enough of the basic feature, here are some advanced life hacks:
- π΅ Music notifications: In the MacroDroid application, you can configure the playback of a short sound (for example, notification.mp3) attainable 100% charge.
- π Charging statistics: The Battery Charge Alert app not only voices percentages, but also keeps a history of charging cycles (useful for battery health monitoring).
- π In Automate, you can add a condition: if the battery temperature > 40Β°C, the phone says, "Battery overheating, turn off charging!".
- π Night mode: Set up in the "Talking charge" to turn off voice from 23:00 to 7:00, so as not to wake up the household.
Example of automation in MacroDroid (voice + vibration):
- Create a new macro.
- Trigger: Battery level β Craten 10%.
- Actions: Text to Speech β βCharge %battery%%β; Vibration β 2 short signals.
Screen's off.
π‘
If you use wireless charging, in the settings of "Talking charge" enable the option "Ignore the type of charging" - this will allow you to voice the percentages when connecting to Qi-charging.