How to Set Up Voice Alert for Xiaomi Calls: All Ways for MIUI 12-14

Are you tired of missing important calls because you can't look at the screen? Or do you want a Xiaomi smartphone to tell the caller's name itself -- like in old button phones? In today's Android devices, this feature is hidden deep in the settings or not at all by default. But we've unearthed 5 working ways to get your Redmi, POCO or Mi to voice incoming calls, from standard MIUI tools to third-party applications with advanced capabilities.

In this article you will find:

  • πŸ” Step-by-step instructions with screenshots for each version MIUI (12-to-14)
  • πŸ€– Google Assistant – no root and no complex manipulations
  • πŸ“± Review of the 3 Best Call Voiceover Apps (Including Offline Mode)
  • βš™οΈ Hidden chips that are not written in official documentation
  • ⚠️ Typical errors and how to avoid them (for example, why voice only works in headphones)

Important: on Xiaomi devices with pure Android (like POCO F5 running HyperOS), standard MIUI methods don’t work – we have prepared separate solutions for them. Also check if your antivirus or battery optimizer blocks the background work of voiceover applications!

1. Standard Voice Tips feature in MIUI (no apps)

The easiest way is to use the built-in MIUI feature that is found on most Xiaomi, Redmi and POCO smartphones, but it doesn't work on all models and firmware versions. Here's how to find it:

  1. Open the Settings. β†’ Special facilities.
  2. Scroll down to the Hearing section and select Voice prompts (some firmware called Action Voice).
  3. Activate the Incoming Calls Switch.
  4. Click on Voice Settings to select the language, speed and tone of the voiceover.

⚠️ Attention: POCO X3 Pro, Redmi Note 10 and newer models may not be available in the Special Features menu.

MIUI version 12 or later |Model of smartphone older than 2020 |No custom firmware |Voice prompts feature in the settings-->

If the option is active but the voice is not:

  • πŸ”Š Check the volume level for media (sometimes the voice is tied to this channel).
  • πŸ“΅ Make sure that no Do Not Disturb Mode or Noise Mode is enabled.
  • πŸ”„ Reboot your smartphone – sometimes the voice service will β€œhang” after the update.

2.Configure via Google Assistant (works on all Android)

If the built-in MIUI is not available, use Google Assistant, which is universal and works even on POCO with HyperOS or Android One, and the main plus is that the assistant voice sounds more natural than the standard synthesizer.

Instructions:

  1. Install (or update) Google Assistant from Play Market.
  2. Open the app and go through the initial setup (if required).
  3. Say, β€œOK Google, remind me of incoming calls” or β€œEnable voice calls.”
  4. Confirm permission to access the call log and microphone.

πŸ”Ή Additional settings:

  • πŸ—£οΈ To change your voice, say, OK Google, change your voice".
  • πŸ”• To disable voiceover for specific contacts, add them to exceptions through the Assistant settings.
  • 🌐 To work in offline mode, download the offline voice package in the language settings.

Google Assistant |XiaoAI (embedded in MIUI)|Siri (via synchronization)|Other |Not used-->

⚠️ Note: On some Xiaomi firmware Google Assistant may conflict with built-in XiaoAI Assistant:

1. Open Settings β†’ Applications β†’ Application Management. 2. Find XiaoAI and turn off auto-start. 3. Reboot your smartphone.

Third-party applications for voice calls (TOP-3)

If the standard methods didn’t work, install one of the specialized applications, and we tested dozens of options and selected the best 3 with support for Russian and minimal battery consumption.

AnnexFeaturesPlusesCons
Speak Caller IDVoices name/number, works offline, voice customizationπŸ”Ή Free version without advertisingπŸ”Ή Support TTS-engineπŸ”Έ There is no Russian interfaceπŸ”Έ Xiaomi requires permission to access notifications
Call AnnouncerRecognises contacts, filters by group, recording your own voiceπŸ”Ή Russian language in settingsπŸ”Ή Works on MIUI 14πŸ”Έ Paid version for advanced functionsπŸ”Έ Sometimes it slows down on weak smartphones
Who Is Calling?Voice + pop-up window with photo contact, blocking spamπŸ”Ή Integration with TruecallerπŸ”Ή Low battery consumptionπŸ”Έ Advertising in the free versionπŸ”Έ It takes a lot of permission.

πŸ”Ή How to install and configure (as an example of Speak Caller) ID):

  1. Download the app from the Play Market.
  2. When you first start, give access to contacts, call logs, and notifications.
  3. In the settings (Settings) select: πŸ—£οΈ Voice β†’ Russian (Russia) (or another language) πŸ”Š Volume β†’ Max (if the voice is too quiet) πŸ“ž Call Types β†’ Check out Incoming Calls and Outgoing Calls (if needed)

Start on Boot

πŸ’‘

If the app doesn’t voice calls in headphones, open its settings and turn on the Force Speaker option (or similar).

4. Hidden MIUI settings via engineering menu (for advanced)

On some Xiaomi firmware, the call voice function is hidden in the engineering menu, which is suitable for power users because it requires care. Wrong actions in the engineering menu can lead to a network failure or a smartphone reboot.

Instructions:

  1. Open the Phone app and enter the code ##36446337## (some models have code ##4636### running).
  2. Select the Hardware Testing β†’ Audio section.
  3. Scroll to Ring Type and set the Voice value.
  4. Go back to the main menu and select Telephony β†’ Call Settings.
  5. Activate the Voice Announcement option (if any).

⚠️ Note: After changes to the engineering menu:

  • πŸ”„ Reboot your smartphone to make the settings apply.
  • πŸ“‘ Check the quality of the connection – sometimes changing the settings of Telephony will knock down the network settings.
  • πŸ”’ If after manipulations the mobile Internet disappeared, reset the network settings in Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.
What to do if the engineering menu is not opened?
On some Xiaomi models, for example, POCO F4 GT) The engineering menu is blocked by the manufacturer. In this case: 1. Install the application. MTK Engineering Mode (for MediaTek processors) or 5. Automation via Tasker (for geeks) If you like automation, you can configure voiceover calls through Tasker, a powerful application for creating custom scripts. This method takes time to set up, but gives maximum flexibility (for example, voice acting only for selected contacts or at certain times). β†’ Event β†’ Phone β†’ Phone Ringing. Add a Task. β†’ New Task) and call it, for example, Say Caller Name. Add Say (Alert section) and type in the Text field: You're getting a call %CNAME. Number: %CNUM (where %CNAME β€” contact, %CNUM β€” number). In the Say Action Settings, select Stream β†’ Music (so that the voice is heard even at low volume) Save the profile and activate it. πŸ”Ή Additional chips: πŸ•’ Set up a schedule: voiceover will only work during working hours. πŸ”‡ Add a condition If %VOLM < 3 to make the voice sound only at quiet volume. πŸ“± Use the AutoNotification plugin to voice notifications from messengers. πŸ’‘Tasker allows you to create unique scenarios, such as: voice calls only when the phone is down (using a proximity sensor) or if the battery is charged more than 20%. 6? If you have set everything according to the instructions, but the voice still does not sound, check out these common reasons: Problem Reason Solution Voice only sounds in headphones Default audio output settings In application settings select Speaker (Dynamic) Voice over once Battery optimization kills background process Add app to optimization exceptions in battery settings Voice interrupts or distorted Conflict with another application (e.g. recording conversations) Close all background applications associated with sound Not voiced unknown numbers In settings disabled option for unsaved contacts Enable Announce Unknown Callers (in applications such as Call Announcer) ⚠️ Note: Xiaomi with Snapdragon processor sometimes helps reset the sound stack settings. 1. Enter the phone app code: ##8351##. 2. Select Clear Audio Settings. 3. Reboot your smartphone. ⚠️ After that, all user sound settings (equalizer, effects) will be reset). FAQ: Frequent questions about voice calls on Xiaomi πŸ”Š Can I customize voiceover on Chinese firmware? MIUI? Yes, but with nuances. On Chinese firmware (like China). ROM) Solutions: Install Google Assistant and set it up in Russian. Use Call Announcer app, which supports multilingualism. ROM (But it voids the guarantee). πŸ“΅ Why does voice acting work only in headphones, not through a speaker? This is a common problem at Xiaomi because of security policy MIUI. Fixes this: Open the voiceover app settings (e.g. Speak Caller) ID). Find the Audio Output or Force Speaker option. Select Speaker instead of Default. If there is no option, install SoundAbout and set up the audio output for notifications to the speaker. πŸ”‹ How does voice acting affect battery consumption? Depends on method: Standard function MIUI: minimum (~1-2% Google Assistant: Average expenditure (~3-5%), As the assistant is running in the background, third-party applications 2% (For example, Speak Caller. ID) before 10% (Tasker: The consumption depends on the number of active profiles (usually) 1-3%). πŸ”Ή Tip: To reduce your consumption, turn off voiceover for outbound calls and set up only when connected to charging (in Tasker or app settings). πŸ”„ Can I voice not only calls, but also texting/notifications? Yes, but it will require separate settings: πŸ“© For texting: Google Assistant, say, "Remind me of new messages." Or use the app. SMS Speaker. πŸ”” For notifications: Set up a profile in Tasker with the Notification event and the Say action. ⚠️ Nana MIUI This will require the application to access notifications in the security settings. πŸ› οΈ Do you need root rights to voice calls? 99% of the time, no. All of the methods I've described above work without root. TTS-To modify build.prop files if voice is blocked at the firmware level. To use Magisk modules, such as Call Recorder with advanced voice. ⚠️ Warning: Getting root rights on Xiaomi will unlock bootloader, which could lead to: 🚫 Loss of warranty. πŸ”„ Problems with OTA-update. πŸ›‘οΈ Security vulnerabilities (unless you use MagiskHide).