How to make β€œAlice” from Yandex voice assistant by default on Xiaomi smartphones

Why Alice is better than Google Assistant on Xiaomi and how to install it

Voice assistants have become an integral part of modern smartphones, but not all Xiaomi users are happy with the standard Google Assistant. β€œAlice” from Yandex offers more adapted to the Russian audience functions: accurate answers to questions about the weather in Russian cities, integration with local services (for example, Yandex.Maps or Yandex.Music), as well as support for unique teams for managing a smart home from β€œYandex” (unlike Google, which often requires additional bridges).

In this article, you will find current methods of replacing voice assistant with Redmi, Poco and other Xiaomi devices running MIUI 12/13/14 (including HyperOS).We will look at both the official ways through settings, and advanced ways using ADB or third-party applications. Importantly, some methods require unlocking the bootloader or superuser rights, which can affect the warranty.

Before you start, check:

  • πŸ“± Version. MIUI: Go to Settings. β†’ The phone. β†’ Version. MIUI. Methods for MIUI 12 and HyperOS may be different.
  • πŸ”’ bootloader status: if it is blocked, some methods will not be available.
  • 🎀 Is Alice Installed: Download the official application from Yandex.Catalog or Google Play.
πŸ“Š What voice assistant do you use on Xiaomi?
Google Assistant
Alice from Yandex
Siri (through synchronization)
Other
Not using.

Method 1: Adjust Alice through standard MIUI settings (without ADB)

The easiest way to do this is to try to assign Alice to the default assistant through the settings menu, which unfortunately doesn't work on all devices (most often on the Poco F3/F4 or Redmi Note 10/11 with global firmware).

  1. Open the Alice app and complete the initial setup (allow access to microphone, geodata, etc.).
  2. Go to Settings β†’ Applications β†’ Application Management β†’ Alice.
  3. Tap on the item "By default" (or Default apps in the English version).
  4. Select Voice Assistant and select Alice instead of Google.

If Voice Assistant is not on the menu, your version of MIUI will block this option, so move on to the following methods.

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

Done: 0 / 4

⚠️ Note: On some firmware (for example, MIUI China) even after Alice is appointed by default, she may not be triggered by the power button or the command β€œOK, Google”, due to the deep integration of Google services into the system.

Method 2: Using ADB to force a change of assistant

If the standard method didn't work, you could use Android Debug Bridge (ADB), a debugging tool that allows you to change system settings, which doesn't require root, but requires a computer and a developer mode on.

Steps:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and tap the MIUI version 7 times. Then go back to Settings β†’ Additional β†’ For Developers and turn on β€œDebugging by USB.”
  2. Connect your phone to your PC, install Xiaomi drivers (if necessary) and check the connection with the command: Adb devices will be the serial number of the device in response.
  3. Follow the command to appoint Alice as the default assistant: adb shell pm grant ru.yandex.alice android.permission.BIND_ASSISTANT_SERVICE Next: adb shell settings put global assistant ru.yandex.alice/.AliceActivity
  4. Reset the device.

After the reboot, check if Alice is working on:

  • πŸ”˜ Press the Home button (if you have one on your model).
  • πŸŽ™οΈ Alice voice command (if continuous listening is enabled).
  • πŸ” The widget on the main screen.
What if the ADB issues a β€œpermission denied” error?
The error occurs due to the limitations of MIUI. Try: 1. Disable MIUI Optimization in the developer settings. 2. Use the adb shell su command (requires root). 3. Install a patch through Magisk (see Method 4).

Method 3: Alice-enabled launcher applications

Some third-party launchers (like Nova Launcher or Microsoft Launcher) allow you to assign an alternative voice assistant through their settings.This won't replace Google Assistant at the system level, but will allow you to quickly call Alice with a gesture or button.

Instructions for Nova Launcher:

  1. Install Nova Launcher from Google Play and make it the default launcher.
  2. Go to Settings Nova β†’ Gestures and controls β†’ gesture β€œSwipe up”.
  3. Select "Alice"** and save the settings.
  4. Now swipe up from the dock panel will open Alice.

Advantages of the method:

  • βœ… No, he doesn't. ADB root.
  • βœ… It works on all versions. MIUI.
  • ❌ Does not replace the power button assistant or voice command.

πŸ’‘

If Alice is not responding to voice commands, check the microphone permissions in Settings β†’ Privacy β†’ Application permissions β†’ Microphone and enable constant listening in Alice’s app settings.

Method 4: Root + Magisk for full replacement (for advanced)

If you're willing to take drastic measures, you can completely remove Google Assistant and assign Alice to the system assistant.

  • πŸ”“ Unlocked bootloader (instructions for Xiaomi are available on the 4PDA).
  • πŸ› οΈ Installed Magisk (to obtain root).
  • πŸ“¦ Assistant Enabler module or manual file editing build.prop.

Step-by-step:

  1. Install Magisk Manager and get root access.
  2. Download the Assistant Enabler module (available on GitHub) and install it through Magisk.
  3. Reset the device.
  4. Open build.prop (for example, through Root Explorer) and add a string: ro.opa.eligible_device=true
  5. Set Alice by default via ADB (see Method 2).

⚠️ Warning: Changing system files can lead to bootloop ( looped boot).Before experimenting, back up through TWRP Or Mi Flash Tool.

MethodRoot is required.PC requiredIt's working on MIUI 14.Replaces the power button
Standard settings❌ No.❌ No.⚠️ Partially.❌ No.
ADB❌ No.βœ… Yes.βœ… Yes.⚠️ Sometimes.
Launcher❌ No.❌ No.βœ… Yes.❌ No.
Root + Magiskβœ… Yes.βœ… Yes.βœ… Yes.βœ… Yes.

Solving problems: Alice doesn't work after setting up

If Alice doesn’t start or conflicts with Google Assistant after all the manipulations, try the following steps:

  • πŸ”„ Cache Clearing: Go to Settings β†’ Annexes β†’ Alice. β†’ Warehouse β†’ Clear the cache.
  • πŸ”§ Resetting the assistant settings: in Settings β†’ System system β†’ Gestures β†’ Voice assistant reset settings to standard.
  • πŸ“± Alice reinstallation: Remove the app and reinstall it from an official source.
  • πŸ”’ Permit check: Make sure Alice is allowed access to Microphone, GeoDan and AutoRun.

If the problem persists, check the error log through ADB:

adb logcat | grep -i "assistant"

Frequent errors:

Permission denied β†’ lack of rights (try root).

- Service not found β†’ Alice is not registered as a service (check the commands from Method 2).

Binding failed β†’ conflict with Google Play Services (disable its updates).

πŸ’‘

On devices with HyperOS (such as Xiaomi 14), an additional patch for Android 14 may be required, as the system blocks the default assistant change without certification.

Alternative ways to call Alice without replacing an assistant

If none of the methods worked, you can use Alice in parallel with Google Assistant, assigning her to:

  • πŸ”” Widget on the home screen: add Alice widget (prolonged tap on the screen) β†’ Widgets).
  • 🎡 Voice command via Yandex: say β€œHey, Yandex” instead of β€œOK, GoogleΒ».
  • πŸ”˜ Quick settings: Add Alice's tile to the notification curtain (swipe down) β†’ Edit).
  • πŸ€– Tasker or MacroDroid: Create an automatic rule to run Alice by gesture or time.

For owners of Xiaomi with IR-A blaster (e.g. Redmi Note 9 Pro or Poco) X3) There is a bonus: Alice can control the equipment through the infrared port, while Google Assistant does not support this feature.

FAQ: Frequent questions about setting up Alice on Xiaomi

Can I get my Google Assistant back after I replace it with Alice?
Yes. To do this, run adb shell settings put global assistant com.google.android.googlequicksearchbox/.GoogleSearch. Or reset the assistant settings to Settings β†’ Apps β†’ Google β†’ Default. If you used root, delete the corresponding rows from build.prop.
Why doesn’t Alice respond to the voice of β€œHey Alice” on Xiaomi?
The constant listening function (β€œOK, Yandex”) can be blocked by MIUI due to battery optimization. Solution: Add Alice to the optimization exceptions: Settings β†’ Battery β†’ Battery Optimization β†’ All Apps β†’ Alice β†’ No Limits. Enable constant listening in Alice’s app settings.
Will Alice work on Xiaomi with custom firmware (like LineageOS)?
Yes, but additional steps may be needed: On LineageOS or Pixel Experience, Alice is installed as a regular app, but ADB commands are needed to replace the default assistant (see Method 2).
Can I use Alice to manage the smart home of Yandex on Xiaomi?
Yes, but with reservations: πŸ”Ή Alice fully supports Yandex devices (columns, lamps, sockets) and some third-party gadgets with support for Yandex IoT. πŸ”Ή To manage through Mi Home (Xiaomi devices) you will need a Home Assistant or IFTTT mediator. πŸ”Ή Nana MIUI 14+ You may need to manually configure rights for the Yandex.Home application.
Will the replacement of the assistant affect the work of other Xiaomi features?
Most of the time, no: ⚠️ On some devices (such as Xiaomi 13 Ultra), disabling Google Assistant can lead to errors in Google Lens or Google Discover. ⚠️ If you have used root, update. MIUI through OTA It will be impossible without change.