Voice control Google Assistant on Xiaomi: full setup instructions

Google Assistant on Xiaomi smartphones can make it much easier to interact with the device, from setting alarm clocks to managing a smart home. However, many users face a problem – standard voice activation (OK, Google) is often disabled by default or works unstable due to the features of the MIUI firmware. In this article, we will discuss all ways to enable voice control, including hidden settings, bypassing manufacturer restrictions and solving typical errors.

It’s important to understand that voice activation functionality depends on three key factors: the MIUI version (since MIUI 12, the algorithms have changed), regional firmware (global vs. Chinese), and the availability of Google services (some models for China do not initially have them).

Why is Xiaomi not running Google Assistant voice activation?

The problem is the conflict between MIUI and Google’s services, where the manufacturer is actively promoting its own assistant XiaoAI (available only on Chinese firmware), so voice activation of a competitive solution is often blocked at the system level.

  • πŸ”Ή Lack of Google services on devices with Chinese firmware (CN ROM) They need to be installed manually.
  • πŸ”Ή Limitations MIUI β€” shell blocks background work of Google Assistant to save battery.
  • πŸ”Ή Inactive microphone – Microphone access permissions can be disabled in privacy settings.
  • πŸ”Ή Outdated App – Google Assistant and Google App require regular updates.

In addition, on some models (such as the Redmi Note 10 Pro or the POCO X3 Pro), voice activation may not work due to the hardware limitations of the microphone, in which case only a physical button or gesture will help.

πŸ“Š What kind of firmware do you use on your Xiaomi?
Global ROM (Global ROM)
Chinese (CN ROM)
European (EEA ROM)
Custom (LineageOS, Pixel Experience, etc.)

Preparation of the smartphone: compatibility check and updates

Before setting up voice activation, make sure your device meets the minimum requirements:

ParameterMinimum requirementRecommended
MIUI version11.0 and higher13.0+ (full support)
Google servicesInstalled (for global firmware)The latest version of Google Play Services
MicrophoneIt works (check in the recorder).Clean from dust (especially on POCO F3)
Language of the systemSupported by Google Assistant (English, Russian)Corresponds to the Google Account Region

If your firmware is older than MIUI 12, update it via Settings β†’ About Phone β†’ System Update. Chinese firmware (CN ROM) will require unlocking the bootloader and installing a global version, otherwise voice activation will not work.

⚠️ Attention: On devices with MIUI 14 and newer Google Assistant may conflict with the branded Xiaomi HyperOS. In this case, disable the XiaoAI assistant in Settings β†’ Annexes β†’ Application management β†’ XiaoAI (select "DisableΒ»).

Method 1: Standard settings through the Google app

This is the simplest method that works on most global firmware.

  1. Open the Google app (the icon with the letter β€œG” on the home screen).
  2. Tap the profile icon in the top right corner β†’ Settings β†’ Google Assistant.
  3. Select the Assistant tab β†’ scroll to the Device with Assistant section.
  4. Click on your smartphone name β†’ turn on the Google Assistant switch.
  5. Go back and select Voice Access β†’ Voice Correspondence β†’ Set up voice recognition.

Then activate the OK Google option in the same menu. The system will prompt you to record your voice samples (3-4 phrases) to improve recognition. On devices with MIUI 13/14, additional permission may be required in Settings β†’ Applications β†’ Application Management β†’ Google β†’ Permissions β†’ Microphone.

Make sure the microphone is not silenced (no physical locking)

Enable mobile internet or Wi-Fi (recognition works via the cloud)

Turn off power saving modes for Google app

Check that the language of the system matches the language of the Assistant.-->

Method 2: Activate via MIUI settings (for firmware without Google)

If you have Chinese firmware (CN ROM) or Google Assistant not on the menu, use an alternative method:

  1. Install Google Assistant and Google App from APKMirror (select versions for arm64).
  2. Go to Settings β†’ Applications β†’ Application Management.
  3. Find Google in the list β†’ Permissions β†’ Enable Microphone, Auto Start, and Work in the background.
  4. Return to Settings β†’ System β†’ Gestures and add a gesture to call the Assistant (for example, Hold the Home button).

For full voice activation, you will also need to disable battery optimization for Google Assistant:

  1. Go to Settings β†’ Battery and Performance β†’ Battery Optimization.
  2. Select All Apps β†’ Find Google and Google Assistant β†’ Install No Limits

⚠️ Note: Xiaomi with MediaTek processors (e.g. Redmi) 9A or POCO M3) Voice activation may not work properly due to hardware limitations DSP (In this case, use a physical button or gesture.

Method 3: Using third-party applications for voice activation

If the standard methods do not work, alternative solutions can be used:

  • πŸ”§ Assistant Trigger – Application for Forced Voice Activation of Google Assistant (requires) ADB-team-unlocking).
  • πŸ”§ Tasker + AutoVoice – a combination for creating custom voice commands (suitable for advanced users).
  • πŸ”§ Bixby Button Remapper – Reassigns physical buttons to the Assistant call POCO F1 and other models with hardware keys).

To use Assistant Trigger, follow the following steps:

  1. Install the app from Google Play.
  2. Connect your smartphone to your PC and execute the command: adb shell pm grant com.joaomgcd.assistanttrigger android.permission.WRITE_SECURE_SETTINGS
  3. In the Assistant Trigger settings, enable the Ok Google Hotword option.

On Xiaomi 12T and the newer HyperOS, this method may not work due to a modified security architecture, leaving only a manual call through a gesture or button.

Solving Typical Voice Activation Problems

If Google Assistant doesn’t respond to voice commands, check out the following:

Problem.Reason.Decision
It doesn't work, OK, Google.Microphone lockedCheck permissions in Settings β†’ Privacy β†’ Application permissions β†’ Microphone
The assistant opens but does not hear the commands.Weak microphone signalClean the microphone from dust (especially on the POCO X3 NFC)
It only works when the screen is unlocked.MIUI restrictionsTurn off Background Lock for Google in Battery Settings
Persistent network errorsBlocking trafficTurn off VPN or add Google Assistant to firewall exceptions

If the problem persists, try resetting the Google Assistant settings:

  1. Open Settings β†’ Applications β†’ Application Management β†’ Google.
  2. Select Warehouse β†’ Clear data and Clear cache.
  3. Restart the device and reset voice activation.

πŸ’‘

On Xiaomi Mi 11 and later, for stable voice activation, disable the Smart Resolution feature in the screen settings. It can conflict with background microphone listening.

Alternative ways to call Google Assistant on Xiaomi

If the voice activation has not worked, use alternative methods:

  • πŸ“± Power button gesture – hold the power button 1-2 seconds (configured in Settings) β†’ Buttons and gestures).
  • πŸ–±οΈ Swipe from the corner of the screen – activated in Settings β†’ System system β†’ Gestures β†’ Launch gestures by Assistant.
  • πŸ”Š Team via Bluetooth headphones – some models (e.g. Xiaomi Buds 4 Pro) support the Assistant call with double touch.

On devices with MIUI 14 and HyperOS, it is possible to link the Assistant call to a double press on the back panel (Air Gestures function).

  1. Go to Settings β†’ Additional functions β†’ Gestures and movements.
  2. Select Double Touch β†’ assign Google Assistant action.
How to check if your Xiaomi supports voice activation?
Open the Google app and say, OK, Google. If you see a Voice Not Configured notification, it's supported, but it's disabled. If you don't have a reaction at all, your model or firmware is not compatible with voice activation.

FAQ: Frequent questions about setting up Google Assistant on Xiaomi

My Xiaomi doesn't respond to "OK, Google" even after you set it up. What do you do?
Check the following points: Make sure the system language and Google Assistant language match (for example, both Russian). Turn off Power Saving Mode for the Google app. Try reinstalling Google Assistant via Google Play. If you have Chinese firmware, install a global version of MIUI.
Can I use Google Assistant on Xiaomi with Chinese firmware (CN ROM)?
Yes, but with reservations: Install Google Services Framework and Google Play Services manually (for example, via APKMirror). Use Magisk to hide root rights, otherwise Google services may not work. Voice activation will only work through a gesture or button - the "OK, Google" command is blocked at the firmware level.
Why does Google Assistant turn on on its own?
This is a typical problem with Xiaomi. MIUI 12-14, caused by: Conflict with the company assistant XiaoAI (turn it off in settings); False microphone positives (check if it is not contaminated); Google App error (update the app to the latest version); To disable spontaneous start, go to Settings β†’ Annexes β†’ Google β†’ Notifications and disable the voice access option.
How to reassign the Bixby button to Xiaomi to call Google Assistant?
In some models (for example, POCO F3 GT) There's an extra button that you can reassign: Install the Button Mapper app. Give it permission. ADB Adb shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS In the Button Mapper settings, select an additional button and set the action Open Assistant.
Will voice activation work on Xiaomi without the internet?
No, recognizing the OK Google command requires a network connection, because voice processing takes place on Google servers. However, basic commands (like running apps or managing media) can work offline if they've been pre-cachested. To check the cached commands, open Google Assistant and say, "Which commands work without the Internet?"

πŸ’‘

On devices with MIUI 14 and HyperOS, the XiaoAI brand assistant takes priority. For stable operation of Google Assistant, disable XiaoAI in the settings and give Google maximum permissions.