How to remove voice alert when calling Xiaomi Redmi: 5 ways

Voice alerts for incoming calls on Xiaomi Redmi can be useful in some situations β€” for example, when the phone is in your bag or you are in a noisy place. However, for most users, automatic messages like β€œSubscriber Ivanov is calling you” or β€œIncoming call” are annoying, especially if they sound too loud or inappropriate. Fortunately, MIUI has several ways to turn this feature off β€” both through standard settings and using hidden settings.

In this article, we’ll look at all the current ways to remove voice prompts, including the differences between the Redmi Note 10/11/12, Redmi 9/10 and the flagships of the Redmi K series. You’ll also learn why alerts can return after a system update and how to prevent this. If you want to not just turn off voice, but fully personalize the audio of calls, here’s a solution.

Why is Xiaomi Redmi calling incoming calls?

The voice alert feature was introduced in MIUI 10 as part of a smart integration with Xiaomi services, originally designed to:

  • πŸ‘‚ Visually impaired people – voice helps identify the caller without visual contact with the screen.
  • πŸš— Drivers – you can hear who is calling without being distracted from the road (although this is controversial from a safety perspective).
  • 🏠 Older users who are easier to hear information.

However, the default feature is activated for all users, regardless of their needs. Moreover, in some regional firmware (for example, for India or China), voice prompts can be tied to the system applications com.android.incallui and com.miui.voiceassistant, which makes them difficult to disable by standard methods.

Interestingly, Redmi with Global ROM often delivers alerts in English, even if the system chooses Russian, because the Text-to-Speech (TTS) voice engine loads voice-over packets asynchronously, and not all languages are supported equally well.

Method 1: Disconnect via call settings (MIUI 12–14)

The easiest method is to use the built-in settings of the Phone app. It works on most Xiaomi Redmi models released after 2020 (including the Redmi Note 10 Pro, Redmi 11 Prime, Redmi K50 and others).

  1. Open the Phone app (the tube icon on the home screen).
  2. Click on the three dots in the top right corner and select Settings.
  3. Go to the section Sounds and vibrations when calling (or call settings in older versions).
  4. Find the item Voice Alerts or Voice the name of the caller and move the slider to the position "Off".

If there is no such item, then your model uses an alternative voice mechanism, in which case you should try method 2 or 3.

Item "Voice alerts" in the settings of the Phone|Update MIUI last-minute|Third-party launchers (they can block settings)|System language (some options are available only in English)-->

⚠️ Attention: On Redmi 9A/9C And other budget models, the item may be called Announce Calls (English version). If you do not see the Russian version, temporarily switch the system language to English in Settings. β†’ Additionally. β†’ Language and input.

Method 2: Deactivation through special features settings

If voice alerts are not turned off in the Phone app, they can be linked to a special feature service, a method suitable for MIUI 11-14 firmware and Redmi Note 8/9/10 models, where voiceover is managed at the system level.

Follow the instructions:

  1. Open the Settings. β†’ Special facilities.
  2. Choose Voice Assistant or Text-to-Speech (TTS).
  3. Turn off the Call Incoming Calls slider or Call Announcement.
  4. If there is a Voice Settings item, go there and reset all settings to default values.

On some devices (e.g. Redmi K40) you may need to further disable MIUI Voice prompts in the same section. If the alerts continue to sound after the changes, restart the phone - sometimes the settings are only applied after the reboot.

Redmi Note 10/11/12|Redmi 9/9A/9C|Redmi K40/K50|Redmi 8/8A|Another model-->

Xiaomi Redmi ModelThe Way to Voiceover SettingsNotes
Redmi Note 10/11/12Phone β†’ Settings β†’ Sounds and vibrations β†’ Voice alertsOn MIUI 13+, you may need to disable MIUI Voice Assistant separately.
Redmi 9/9A/9CSettings β†’ Special. features β†’ Text in speech β†’ Voice callsOn budget models, the option may not be available in the global firmware.
Redmi K40/K50Settings β†’ Sound β†’ Voice promptsFlagship models allow you to adjust the voice (male / female) and volume.
Redmi 8/8ASettings β†’ System β†’ Additional β†’ Voice AssistantOlder versions of MIUI may require resetting TTS settings.

Method 3: Reset TTS (Text-to-Speech) settings

If previous methods failed, the problem may lie in the failure of the Text-to-Speech (TTS), which is responsible for converting text to speech. This method is universal for all Xiaomi Redmi models, but requires caution – incorrect actions can lead to failure of other voice functions (for example, navigation in Google Maps).

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Click on the three dots in the upper right corner and select Show System.
  3. Find the Google Text-to-speech Engine or MIUI TTS app.
  4. Select Warehouse β†’ Clear data and Clear cache.
  5. Go back and do the same for the Android Accessibility Suite.
  6. Reboot the phone.

⚠️ Attention: After discharge TTS Voice commands in Google Assistant and other applications may stop working. To restore functionality, go to Settings. β†’ System system β†’ Language and input β†’ Text to speech and select your preferred engine (Google recommends) TTS).

πŸ’‘

If voice alerts return after resetting the TTS, try installing a third-party voice engine, such as eSpeak or IVONA, and disable the system MIUI TTS in the special features settings.

Method 4: Disconnect via ADB (for advanced users)

If standard methods don’t help and voice alerts continue to sound, you can resort to debugging through ADB (Android Debug Bridge), which is suitable for users with unlocked bootloader or root rights, but requires caution – incorrect commands can disrupt the system.

You'll need:

  • πŸ’» Computer with drivers installed ADB and Fastboot.
  • πŸ“± Included debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times press to activate the developer mode, then Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ USB-cable (preferably original).

Steps:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell settings put global call_announce_enabled 0
  1. If it doesn’t work, try an alternative command:
adb shell pm disable-user --user 0 com.miui.voiceassistant
  1. Reboot the phone.

These commands disable the system module for voiceover and Xiaomi voice assistant. If you want to return the function back, use:

adb shell settings put global call_announce_enabled 1


adb shell pm enable com.miui.voiceassistant

What if the ADB does not recognize the device?
If the adb device command does not show your Redmi, check: 1. Are Xiaomi USB Drivers installed (download from the official website). 2. Is File Transfer (MTP) enabled when connecting via USB. 3. Does the antivirus block the connection (disable it temporarily). 4. Try another cable or USB port. If the problem persists, reinstall ADB Tools and try again.

Method 5: Removal of system applets (root only)

If you have root rights (e.g., through Magisk), you can completely remove the modules responsible for voice alerts, which is irreversible and can lead to unstable system operation if done incorrectly. Use it only as a last resort!

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/priv-app/ or /system/app/.
  3. Find folders: MiuiVoiceAssist TTSService CallAnnounce (if any)

.bak

MiuiVoiceAssist.bak

Reboot the phone.

⚠️ Note: Removing system applets may disrupt other features such as: Voice search MIUI Launcher: Voice notifications in Google Assistant. Read text aloud in your browser or messengers. Before making changes, back up through TWRP or MIUI Backup!

πŸ’‘

If after removing the system applets, the phone began to work unstable, restore the original files from the backup or reflash the device through Fastboot.

What if the voice alerts returned after the update?

Many Xiaomi Redmi users are faced with voice alerts turning on again after the MIUI update, which is because the system resets some settings to default values to prevent the feature from returning:

  1. Turn off automatic MIUI update: Go to Settings β†’ About Phone β†’ System Update. Click on three points β†’ Settings β†’ Turn off Automatic Boot over Wi-Fi.
  2. Use App Ops to block permissions: Install App Ops (root or ADB required); Find Phone or MIUI Voice Assistant; Turn off Contact Reading permission for voice alerts.
  3. Create a task in Automate or Tasker: Set up automatic execution of settings put global command call_announce_enabled 0 after each update.

If you don’t want to opt out of updates, check your settings in Phone β†’ Sounds and Vibrations after each update and turn off alerts again if necessary, and subscribe to thematic forums (such as 4PDA or XDA Developers), where users share scripts to automatically disable unwanted features after updates.

FAQ: Frequent questions about voice alerts on Xiaomi Redmi

Can voice alerts be turned off only for specific contacts?
Yes, but not through the standard settings. You'll need: Install Call Announcer or Custom Call Announce from Google Play. Manually configure voice rules for individual contacts (e.g., turn off voice for everyone except Mom or Job). Note: these apps require permissions to access contacts and call logs.
Why do voice alerts sound in English, although the phone is Russian?
This is a common problem on Redmi with global firmware. Reasons: There is no Russian-language TTS package (set Google Text into speech and download Russian in its settings); MIUI Voice Assistant malfunction (try resetting it or disabling it in Special Features); Regional firmware restrictions (some models for India or China do not have Russian voiceover); Solution: switch the system language to English, turn off alerts, then return Russian.
Will voice alerts work on custom firmware (for example, LineageOS or Pixel Experience)?summary> On most custom firmware (for example, LineageOS, ArrowOS, Pixel Experience), voice alerts function when calling is not by default, as it is part of the branded shell MIUI. However: If you have installed firmware with ported Xiaomi chips (for example, MIUI-mix), alerts can be saved - use method 2 or 4 from this article. On pure Android (AOSP) voice calls are implemented via Google Phone - switched off in its settings.
Can you replace your standard voice with your own?
Yes, but it would require: Install an app to record voice notifications (like Call Announcer Custom), record your phrases (like "Boss Calls" instead of "Incoming Call"), assign them to specific contacts or all calls, and completely replace the system voice. MIUI TTS You will need root rights and file editing in /system/tts/.
Why do voice alerts sometimes turn on themselves after they are turned off?
This is due to: Automatic reset after updating MIUI (see section above). Conflict with other applications using TTS (such as navigators or voice assistants). com.miui.voiceassistant failure - try clearing its cache to Settings β†’ Applications. Active energy saving profiles that can temporarily include voice prompts (check Settings β†’ Battery β†’ Modes). Solution: use ADB to permanently shut down (mode 4) or set up automatic command execution via Tasker.