How to make a talking charge on a Xiaomi smartphone: 5 working ways

Why doesn’t Xiaomi have default voice charging notifications?

Owners of Xiaomi smartphones often face the fact that the shell MIUI It does not support voice alerts about connecting / disabling charging out of the box, the reason lies in the energy saving policy: the manufacturer believes that unnecessary sound signals drain the battery. However, for people with disabilities or those who want to hear a confirmation of the start of charging without looking at the screen, this feature can be critically important.

In this article, we will discuss 5 Proven ways to add voice notifications – from standard settings MIUI beforehand ADB-All methods tested on Redmi Note models 10/11/12, POCO X3/X4/X5 Xiaomi 12/13/14 versioned MIUI 13–15. If your smartphone is running on HyperOS, some of the ways will also be relevant – we will warn you about this separately.

⚠️ Voice notifications can be triggered with a delay of up to 3-5 seconds due to the optimization of background activity in the MIUI. On weaker models (e.g. Redmi) 9A) delay can be as long as 10 seconds.

Method 1: Incorporating system charging sounds into MIUI

The easiest method is to activate the built-in audio signals that Xiaomi hides in its feature settings, which are not voice-based (usually short tunes), but can be used as a basis for further customization.

Instructions:

  • πŸ“± Open the Settings. β†’ Special facilities β†’ Rumor.
  • πŸ”Š Scroll through to the "Sound prompts" section and turn on the Sound switch when connecting charging.
  • 🎡 In the list below, select a tune (e.g. Charging.ogg or Plug_in.ogg).
  • πŸ”„ Repeat the steps for the Sound option when you turn off charging.

⚠️ Note: On some firmware (for example, MIUI 14 Global) these settings may not be available. In this case, move on to the next method.

Is the β€œSpecial Opportunities” section activated?

Is the "Sound When Connecting Charging" switch on?

Is the melody selected from the list?

Is the charging disconnect checked (sound should be different)?

-->

If you want voice notifications rather than standard sounds, use Tasker Method 2 or Automate Method 3.

Method 2: Voice notifications via Tasker (without root)

Tasker is a powerful automation tool that allows you to create custom scripts, including voice alerts.The method works on all Xiaomi models with Android 8.0+, but requires pre-configuration.

Steps:

  1. πŸ“₯ Install Tasker from Google Play (paid app, ~300 β‚½).
  2. πŸ›  Create a new profile (Profile) β†’ Status. β†’ Equipment β†’ power supply).
  3. πŸ”Œ Select Any (to react to the connection/disconnection) or specify a specific type (AC, USB, Wireless charging).
  4. πŸ—£ Add the Media Action β†’ Say (for voice alert).
  5. πŸ“ In the Text field, type a phrase such as: Charging is connected, battery level %BATT% (where %BATT β€” charge-level).
  6. 🎀 Select the voice engine (Google) TTS Samsung TTS, if established).
  7. πŸ’Ύ Save the task and activate the profile.

πŸ”Ή Additional settings:

  • πŸ”‹ To voice the charge level, add the action Variables. β†’ Set a variable with a name %BATT significance %LEVEL (from the category β†’ Battery).
  • πŸ”‡ To turn off the sound at night, add a time condition %TIME between 23:00 and 07:00 β†’ Interrupt the task.
  • πŸ“΄ HyperOS may require permission ADB Start in the background (see Method 5).

Tasker

Automate

MacroDroid

I don't use it.

Other-->

Method 3: Automate (Free Alternative to Tasker)

If Tasker seems complicated, try Automate, a free app with a visual thread editor that supports voice notifications and runs on Xiaomi without root rights.

Step-by-step:

  1. πŸ“₯ Install Automate.
  2. πŸ–₯ Press. + β†’ Create a flow.
  3. πŸ”Œ Add the block Conditions β†’ Power source and select Connected.
  4. πŸ—£ Add the Action Block β†’ Voice the text.
  5. πŸ“ In the text box, type, for example: Device connected to charge. Current charge: {{{battery-level}} percent.
  6. 🎀 Select the voice engine (Google Text-to-speech).
  7. πŸ”„ Repeat the steps for the condition Disconnected with other text.
  8. πŸ’Ύ Save the flow and start it.

⚠️ Attention: B MIUI 14+ Automate can be blocked by the battery optimizer to avoid this:

  1. Go to Settings. β†’ Annexes β†’ Application management β†’ Automate.
  2. Choose AutoRun and Without Limitations.
  3. In the Permissions section, enable Display over other windows.

πŸ’‘

If voice sounds robotic, install additional voice packs in Google settings TTS (for example, voices in Russian from IVONA or SVOX).

Method 4: Voice Alerts via the Talking Charging app

For those who don't want to know Tasker or Automate, there are solutions out there, and one of them is the Talk Charging app (free, with ads).

  • πŸ—£ Voiceover of connection/disconnection of charging;
  • πŸ”‹ Notifications of reaching a predetermined charge level (e.g., 80%);
  • 🎡 Choice of voice (male/female) and speech speed;
  • πŸŒ™ Do Not Disturb on Schedule.

πŸ”Ή How to set up:

  1. Install the application and open it.
  2. Turn on the switch Enable notifications.
  3. In the Voice Settings section, select the language (Russian) and voice.
  4. In the Additional settings, specify charge thresholds for alerts (e.g., 15%, 50%, 100%).
  5. πŸ”’ V MIUI Add the application to the battery optimization exceptions (see the instruction in Method 3).

The app may conflict with other voice-over services (e.g. Google Assistant). If the voice is not playing, check engine priority TTS In Android settings: Settings β†’ System system β†’ Language and input β†’ Text in speech β†’ Settings (βš™) β†’ Preferred engine.

Method 5: ADB-commands to unlock background activity (for experienced)

If voice notifications are not working due to aggressive optimization MIUI, You can manually disable the restrictions through ADB. This method is suitable for Xiaomi on Android 10+ and does not require root rights.

πŸ”Ή What's the matter:

  • πŸ–₯ Computer with installed ADB-driver;
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to press to unlock the developer settings β†’ set up USB);
  • πŸ”Œ USB-cable (preferably original).

πŸ“Œ Commands to execute:

  1. Connect your phone to your PC and enter in the terminal: adb devices (you should display your device).
  2. Allow debugging on the smartphone screen.
  3. Enter a command to disable battery optimization for Tasker/Automate: adb shell dumpsys deviceidle whitelist +net.dinglisch.android.taskerm (replace net.dinglisch.android.taskerm with com.llamalab.automate if you use Automate).
  4. Turn off background activity restrictions: adb shell cmd appops set net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND allow
  5. Reboot the device: adb reboot

⚠️ Note: These commands are reset after resetting settings or updating MIUI. Repeat them after each major update.

What if the ADB can’t see the device?
1. Make sure that the Mi drivers ADB/Fastboot Tools installed. 2. Try another one. USB-cable (not all support data transmission). 3. Include in the developer settings the option Debugging by USB (security parameters) and allow debugging ADB charge-only. 4. Restart your PC and smartphone.

Comparison of methods: which one to choose?

To make the choice easier, we have compiled a table with the pros and cons of each method:

MethodDifficultyRequired. root/ADBFlexibility of settingIt's powered by HyperOS.Energy consumption
MIUI system sounds⭐ (simple)❌ No.❌ Only standard tunes.βœ… Yes.⚑ Minimum
Tasker⭐⭐⭐ (middle-of-the-road)❌ No, but permissions are required. ADB background)βœ… Full customizationβœ… Yes.⚑⚑ Average.
Automate⭐⭐ (easily)❌ No.βœ… Tall.βœ… Yes.⚑⚑ Average.
Annex β€œTalking charging”⭐ (simple)❌ No.❌ Limited.βœ… Yes.⚑⚑⚑ High (due to advertising)
ADB-team⭐⭐⭐⭐ (difficult)βœ… Yes, but no root)βœ… Allows you to unlock any applicationsβœ… Yes.⚑ Minimum

πŸ”Ή Recommendations:

  • πŸ†• If you have a new model (Xiaomi 14, Redmi Note 13) on HyperOS, start with Method 1 or Method 4.
  • πŸ›  For full customization (e.g., different voices for the USB/wireless charging) - Method 2 (Tasker).
  • πŸ”§ If nothing works due to optimization MIUI β€” Method 5 (ADB).

πŸ’‘

On HyperOS models (such as Xiaomi 14), there may be no system charging sounds, in which case use Tasker or Automate with background activity resolution via the phone. ADB.

Frequent problems and their solutions

Even after setting up, voice notifications can be unstable, and let’s look at common errors and how to fix them:

πŸ”Έ Problem 1: Voice is not played, even though notification appears.

Decision:

  • Check if the voice engine is installed (Google) TTS Samsung TTS).
  • In the text-to-speech settings, select Russian and download the voice packet.
  • V Tasker/Automate Make sure the correct output device is selected (e.g., Speaker, not Bluetooth).

πŸ”Έ Problem 2: Notifications are delayed or not working at all.

Decision:

  • Add the application to the battery optimization exceptions (see Method 3).
  • V MIUI 14+ Turn off Adaptive Optimization in Battery Settings.
  • If you use Tasker, increase the priority of the task to High.

πŸ”Έ Problem 3: Voice interrupted or robotically sounded.

Decision:

  • Install an alternative voice engine, for example, IVONA.
  • In Google's settings TTS Reduce the speed of speech to 0.8x.
  • Check if the app is in conflict with Google Assistant (turn it off temporarily).

πŸ”Έ Problem 4: After the update MIUI stopped working ADB-team.

Solution: Repeat the commands from Method 5, as the optimization reset is reset after updates.

πŸ’‘

If voice notifications are only needed at night, set up a time condition in Tasker or Automate (for example, from 22:00 to 08:00) to save battery power.

FAQ: Answers to Frequent Questions

❓ Can you make voice notifications without installing third-party apps?
Yes, but only on some firmware. Method 1 describes how to turn on the system charging sounds, but they are not voice-based. Full voice alerts without third-party applications will require root or modified firmware (e.g. LineageOS).
❓ Why Xiaomi? 13T Notifications are not working?
On models with HyperOS (for example, Xiaomi) 13T, Redmi Note 13 Pro+) You may need to adjust permissions further. Check if the application has permission to display over other windows enabled; if it has been added to battery optimization exceptions; if notifications are allowed in the application settings. If the problem persists, use Method 5s. ADB.
❓ How to turn off voice notifications at night?
In Tasker or Automate, add a time condition %TIME > 23:00 OR %TIME < 07:00 β†’ Interrupt the task In the application "Talking charging" this is done in the section "Do not disturb".
❓ Can I change my voice to male/female?
Yes, it depends on the installed voice engine: Google TTS The voices are ru-RU-Wavenet-A (female) and ru-RU-Wavenet-B (male). IVONA or SVOX You can choose more votes (e.g. Irina, Milena, Catherine) to change your voice in Tasker, in Say, select the Stream option and select the engine you want.
❓ Will notifications work when the screen is off?
Yes, but with reservations: πŸ”Ή Nana MIUI 12-14 notifications can be blocked by the optimizer. ADB-Teams from Method 5. πŸ”Ή On HyperOS background activity is allowed easier - just add the application to the exceptions. πŸ”Ή If you are using Tasker, enable the Wake Lock option in the task settings.