How to set up a talking charger on Xiaomi Redmi: 3 working ways with voice in Russian

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.

  1. Open Settings β†’ Special Opportunities β†’ Accessibility Services.
  2. Scroll down and select MIUI Voice Assistant (or TalkBack on newer versions).
  3. Activate the slider Voice system events.
  4. 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%.
πŸ“Š Which voice assistant do you prefer?
Built-in MIUI
Google Assistant
Yandex Alice
Siri (for iPhone)
Other

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?
To change your voice to a more natural one: 1. Download a voice packet (e.g. eSpeak or a voice packet). IVONA) from APKMirror. 2. Install. APK-file and restart the phone. 3. Go to Settings β†’ Language and input β†’ Text in voice β†’ Voice settings and select a new package. 4. Go back to System Events Voice and update your settings.

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:

  1. Connect the charger - should sound "charging has begun."
  2. Wait for the percentage change (e.g. from 75% to 80%) and the phone says, β€œA charge of 80%.”
  3. 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:

  1. Install Automate and Google Text-to-Speech.
  2. Open Automate and create a new thread.
  3. Add the Battery state changed unit (change in battery status).
  4. Configure the condition: Charging state = True (start charging) or Level% 10 == 0 (every 10%).
  5. Add the Speak text block and type text (e.g., β€œCharge level: %batt%”).
  6. 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%
ParameterMeaningDescription
%batt%75Current percentage charge
%charging%true/falseCharging status (connected/unconnected)
%time%14:30Current time (can be used for conditions)
%date%05.06.2026Current 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:

ModelProblem.Decision
Redmi Note 10 ProThe voiceover only works when the screen is unlocked.Enable the option "Work in the background" in the application settings
POCO X3Voice interrupts in 2 secondsTurn off Battery Optimization for the app
Redmi 9ANot 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:

MethodDifficultyFlexibilityIt 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):

  1. Create a new macro.
  2. Trigger: Battery level β†’ Craten 10%.
  3. 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.

FAQ: Frequent questions about talking charging on Xiaomi

❓ Why does the phone only sound in English, although I chose Russian?
This is due to the lack of Russian voice package in Text-to-Speech. Solution: Install IVONA TTS or SVOX Classic. Go to Settings β†’ Language and Input β†’ Text to Speech. Select the installed voice engine and download Russian. In the voice settings, specify the new engine.
❓ Can you make the phone sound the charge only from a specific charge (for example, from a power bank)?
Yeah, but you'll need Automate or Tasker to do that. USB Device ID via USB Device Info. Add a condition to Automate: USB connected β†’ Device ID = yours_ID. Only when this condition is met, start the voiceover. MIUI 14 can also be used ADB-command to link action to a specific charger.
❓ How to turn off the sounding of the charge, if it becomes annoying?
The method depends on the method of setting: Built-in MIUI: Return to Settings β†’ Special features β†’ Voice system events and turn off the slider. Talking Charge app: Open it, go to settings and deactivate the "On" option or delete the application. Automate: Go to the application, find your stream (Flow) and turn it off.
❓ Will charge if the phone is turned off?
No, none of the methods work on a phone that is turned off. Charge sounding is a software feature that requires a running operating system. However, on some Xiaomi models (e.g. Redmi K50) a short signal (not a voice notification) may sound when connecting a charge to a fully discharged phone.
❓ Can you configure the voice of the charge on the Mi Band or Redmi Watch smart watch?
Unfortunately, Xiaomi smartwatches don't have a built-in charge sounding feature. However, you can use a workaround: Connect the watch to your phone via Mi Fitness. On the phone, set up the charge sounding (by any of the methods described). When you reach the right percentage, the phone will sound a notification and the watch will vibrate (if notification synchronization is enabled). Redmi Watch 3 also has informal firmware (for example, Amazfit Mod) that add voice notifications, but their installation requires unlocking the bootloader.