How to Install Alice as the Default Voice Assistant on Xiaomi: The Complete Guide

Voice assistants have become an integral part of modern smartphones, but not all Xiaomi users are comfortable with the standard Google Assistant. Russian device owners often prefer Alice from Yandex - it better understands Russian speech, is integrated with local services and offers advanced features for the smart home. However, the manufacturer does not provide an easy way to change the assistant by default: in the settings of MIUI there is no direct option for this.

In this article, we’ll look at all the current ways to make Alice the primary voice assistant on Xiaomi, Redmi and POCO smartphones, from official methods to bypassing system restrictions. You’ll learn which models support a root-free replacement, how to set up Alice’s launch at a long push of a button, and what to do if the assistant doesn’t respond after a shift. All instructions are tested on MIUI 14 and MIUI 15 (Android 12-14) and take into account the latest Xiaomi security policy updates.

Why Alice is better than Google Assistant for Xiaomi users in Russia

Before we proceed to the setup, let’s understand what are the advantages of Yandex Alice for owners of Xiaomi smartphones:

  • πŸ—£οΈ Better understanding of Russian: Alice is trained in large amounts of Russian speech and better recognizes accents, dialects and colloquial turns than Google Assistant.
  • 🏠 Deep integration with a smart home: Supports Yandex Station, Yandex Smart Home and most Russian IoT devices (unlike Google, which is limited in working with local gadgets).
  • πŸš— Adaptation to Russian realities: Can book a taxi through Yandex Go, show the schedule of public transport in Russian cities and work with Yandex Maps, which are more accurate than Google Maps for Russia.
  • 🎡 Music and podcasts without restrictions: Free access to Yandex Music and Yandex Podcasts (in Google Assistant many functions are blocked for Russia).

In addition, Alice does not require a VPN connection for full-time operation – all servers are located in Russia, which guarantees a stable response speed and protection of personal data in accordance with local legislation. For Xiaomi users who actively use voice search, navigation or smart home management, switching to Alice can significantly improve the experience of interacting with a smartphone.

πŸ“Š What voice assistant do you use on Xiaomi?
Google Assistant
Yandex Alice
Siri (via iPhone)
Other
Not using.

Official way: customize Alice through the Voice Assistant in MIUI

Starting with MIUI 12.5 (Android 11+), Xiaomi has added limited support for changing the default voice assistant, but with a number of caveats.This method does not work on all models and may require additional actions.

  1. Install the latest version of Yandex with Alice from Google Play or AppGallery (for models without Google services).
  2. Open Settings β†’ Applications β†’ Default Applications β†’ Voice Assistant.
  3. In the list of available assistants, select Yandex (if the option is active).
  4. Reboot your smartphone so that the changes take effect.

If the option "Voice Assistant" in the settings is not, then your model Xiaomi does not support the official change of assistant, in this case you will have to use alternative methods (described below).It is also worth considering that even after changing the default assistant, Google Assistant can start on the power button - this is a limitation MIUI, which is bypassed through ADB or third-party utilities.

β˜‘οΈ Preparation for the change of assistant

Done: 0 / 4

Change of Assistant through ADB (for experienced users)

If the official method did not work, you can force Alice to be assigned as the default assistant via Android Debug Bridge (ADB), this method requires connecting a smartphone to a computer and basic knowledge of working with the command line, but gives a guaranteed result on most Xiaomi, Redmi and POCO models.

You'll need:

  • πŸ’» A computer with installed Xiaomi drivers and ADB Tools.
  • πŸ“± Smartphone with enabled debugging USB (Path: 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).

Instructions:

  1. Connect the smartphone to the computer and confirm the debugging permission on the device screen.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. Follow the command to appoint Alice as the default assistant: adb shell pm grant ru.yandex.searchplugin android.permission.BIND_ASSISTANT_SERVICE adb shell cmd assistant set-default-assistant ru.yandex.searchplugin/.assistant.AssistantActivity
  5. Reboot your smartphone.

After the reboot, check Alice's work by pressing the Home button (on models with a physical button) or saying "OK, Yandex." If the assistant doesn't start, try repeating the commands or checking if the settings have reset after the MIUI update.

What if the ADB does not recognize the device?
If the adb device command returns an empty list, try: 1. Reinstall Xiaomi drivers (download from the official website). 2. Use another one. USB-cable (not all cables support data transfer). 3. Enable the Debugging option in the developer settings USB (Security settings) and Allow debugging (charging only). 4. Restart your computer and smartphone.

Setting Alice's launch on the power button (long press)

Even if you managed to change the default assistant, MIUI can ignore these settings when you start the voice assistant via a long press on the power button. To reassign this feature, you will need to use a third-party Button Mapper application or similar utilities.

Instructions for Button Mapper:

  1. Download Button Mapper from Google Play.
  2. Grant the application the rights Special features (in the security settings).
  3. Select the Power button β†’ Long press.
  4. As an action, specify Launch the application and select Yandex.
  5. Save the settings and test.

Note: on some Xiaomi models (e.g. Redmi Note 12 Pro+ or Xiaomi 13T), MIUI blocks hardware button reassignment, in which case only unlocking the bootloader and installing custom firmware will help – but this voids the warranty and requires technical skills.

πŸ’‘

If Button Mapper doesn’t work, try an alternative, the Bixby Button Remapper app (despite the name, it supports other buttons as well).

Solving common problems when changing assistants

When replacing Google Assistant with Alice, Xiaomi users often encounter common mistakes, and let’s look at the most common ones and how to fix them:

Problem.Possible causeDecision
Alice doesn’t run by voice (OK Yandex)No permission to use the microphone or Yandex application is not optimizedCheck the permissions in Settings β†’ Applications β†’ Yandex β†’ Permissions. Reinstall the application.
Google Assistant is rebooted after the restartMIUI resets assistant settings by defaultUse ADB to lock Alice (the commands above) or disable Google Assistant updates.
The power button does not respond to a long press.System limitation of MIUI or conflict with other applicationsTry Button Mapper or disable other button management utilities.
Alice works only through the app, not as a system assistant.Lack of permissions to integrate with the systemExecute ADB commands to assign rights (see section above).

If none of the methods worked, check if Alice is blocked by antivirus or battery optimizer. In MIUI settings, add Yandex to exceptions (Settings β†’ Battery β†’ Battery Optimization). Also make sure that the smartphone has the latest version of MIUI installed - old firmware may not have the necessary APIs for third-party assistants.

πŸ’‘

On Xiaomi models with a MediaTek chip (such as the Redmi Note 11), changing assistants through ADB may not work due to manufacturer restrictions, in which case only root or custom firmware will help.

Alternative methods: widgets and fast commands

If you can't change the default assistant, you can set up quick access to Alice via widgets or voice commands, which don't replace the system assistant, but make Alice more convenient:

  • πŸ“± Alice widget on the home screen: Add the Yandex widget with the voice search button. To do this, pinch the empty space on the home screen β†’ Widgets β†’ Find Yandex and drag it to the screen.
  • πŸ”Š Voice command β€œOK, Yandex”: Activate this function in the settings of the Yandex application (Settings) β†’ Alice. β†’ Now Alice will respond to her voice without unlocking the screen.
  • ⚑ Quick gestures: B MIUI You can set Alice to double-task on the screen or swipe. β†’ Additionally. β†’ Gestures.
  • πŸ”„ Automation with MacroDroid: Create a macro that will open Alice in a certain action (like shaking your phone).

These methods do not replace the system assistant, but allow you to quickly call Alice without having to open the application manually. For example, a widget on the home screen speeds up access to voice search by 30-40% compared to running through the application menu.

Security and Privacy: What You Need to Know

When changing voice assistants, it is important to consider privacy and data access issues, and Alice, like Google Assistant, requires permission to use the microphone, location and other sensitive features.

  • πŸ“ Voice query history: In Alice settings (Settings) β†’ Alice. β†’ Request history) can be enabled or disabled to save records.

Also remember that Xiaomi can collect data about the use of voice assistant through MIUI Analytics. To disable this feature, go to Settings β†’ About Phone β†’ Send Review β†’ Disable. This will not affect Alice’s work, but will reduce the amount of telemetry transmitted.

πŸ’‘

If you use Alice to manage a smart home, create a separate user in Yandex ID with limited rights - this will increase the security of your main account.

FAQ: Frequent questions about setting up Alice on Xiaomi

Can you make Alice the default assistant on Xiaomi without a computer?
Yes, but only on a limited number of models. Try the official way through Settings β†’ Default Apps. If you don't have an option, you won't be able to do without ADB or third-party utilities.
Why doesn’t Alice respond to β€œOK, Yandex” after the assistant change?
It's probably not voice-activated. Go to Yandex, open Alice's settings, and turn on the Voice Assistant option, and check if the microphone is turned off in the resolutions.
Will Alice work on Xiaomi with custom firmware (like LineageOS)?
Yes, but you may need to adjust it, and on firmware without Google services (like Havoc-OS), Alice will be more stable than Google Assistant, and the main thing is to install GApps or MindTheGapps to properly work voice functions.
Can I get my Google Assistant back after I replace it with Alice?
Yes, it is enough to repeat the ADB commands by replacing the package ru.yandex.searchplugin with com.google.android.googlequicksearchbox. Or reset the default assistant settings in the Settings β†’ Applications menu.
Why is my Redmi Note 10 Pro not having an assistant change option?
This is a MIUI limitation for some regions and models, and Xiaomi is blocking the change of assistant on devices released for the global market (with Global ROM firmware), the solution is to reflash the smartphone on Russian ROM or use ADB.