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.
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).
- Open the Alice app and complete the initial setup (allow access to microphone, geodata, etc.).
- Go to Settings β Applications β Application Management β Alice.
- Tap on the item "By default" (or Default apps in the English version).
- 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
β οΈ 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:
- 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.β
- 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.
- 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
- 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?
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:
- Install Nova Launcher from Google Play and make it the default launcher.
- Go to Settings Nova β Gestures and controls β gesture βSwipe upβ.
- Select "Alice"** and save the settings.
- 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:
- Install Magisk Manager and get root access.
- Download the Assistant Enabler module (available on GitHub) and install it through Magisk.
- Reset the device.
- Open build.prop (for example, through Root Explorer) and add a string: ro.opa.eligible_device=true
- 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.
| Method | Root is required. | PC required | It'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.