Voice assistants have long been an integral part of modern smartphones, but owners of Xiaomi devices often face the problem of how to replace the standard Google Assistant with a domestic Alice from Yandex. Despite the fact that MIUI was originally optimized for Google services, there are several working methods to make Alice the default assistant β from official settings to workarounds for advanced users.
In this article, we will analyze all the current ways to install Alice on Xiaomi, including models based on MIUI 14/15 and HyperOS. You will learn what restrictions the system imposes, how to circumvent them without root rights, and how Alice compares favorably with Google Assistant for Russian-speaking users.
Why is Alice better than Google Assistant on Xiaomi?
Before we get to the setup, itβs worth understanding why you should change the standard assistant at all.
- π£οΈ Better understanding of Russian: Alice is optimized for regional dialects, jargon and specific queries (e.g. search for Russian stores or services).
- π Local services: integration with Yandex.Maps, Taxi, Music, Weather and other services, which are often more accurate than Google in Russian realities.
- π Privacy: Data is processed on servers in Russia, which for some users is more important than voice transfer abroad.
- π΅ Entertainment features: Alice knows how to tell jokes, play voice games and supports more Russian podcasts.
Also, Alice is better at offline commands (such as managing music or an alarm clock without the internet), whereas Google Assistant often requires a network connection even for basic tasks. However, there are also downsides: Alice is worse at English-language queries and does not support some of the smart home features available through Google Home.
Official way: customizing Alice through MIUI
The easiest method is to use the built-in MIUI settings, but it doesn't work on all models. Here's a step-by-step guide:
- Install the Yandex app with Alice from Google Play or the official website.
- Open Settings β Applications β Default Applications β Voice Assistant.
- Select Yandex (if the option is active) from the list. Some firmwares may not have this option, so move on to alternative methods.
- Launch Alice with a long press on the Home button or a voice command βOK, Yandexβ.
If the settings donβt include Voice Assistant, your version of MIUI doesnβt support it, as is the case with HyperOS or global firmware (e.g. Redmi Note 12 for the European market), which would require one of the workarounds described below.
Install the latest version of Yandex application|Check for the "Voice Assistant" item in the settings|Disable Google Assistant in settings (if possible)|Configure permissions for Yandex (microphone, location)-->
Alternative method: use of gestures and buttons
If the system doesnβt allow you to choose Alice as your default assistant, you can reassign the call through gestures or extra buttons, which works on most Xiaomi devices, including POCO and Black Shark.
Instructions:
- Install the Button Mapper app from Google Play (special features permission required).
- Launch the app and select Add the button β Long press Home (or other unused button).
- As an action, select Launch the application β Yandex.
- Save the settings and test: Now a long press on the button will open Alice.
For HyperOS devices (such as Xiaomi 14 or Redmi K70), this method may not work due to the limitations of the new shell, so try using Tasker or MacroDroid to create an automatic rule:
Event: Voice team "OK, Yandex"
Action: Launch the application β Yandexπ‘
If Button Mapper doesnβt recognize clicks, try turning on the βUse Special Featuresβ option in its settings and restarting your phone.
For advanced: changing settings through ADB
If you're ready to work with the Android debugging bridge (ADB), you can manually prescribe Alice as the default assistant, which requires a PC connection and basic command line knowledge, but gives 100% results on most firmware.
Step-by-step:
- Turn on Developer Mode on your phone: go to Settings β About Phone β MIUI version and press 7 times.
- Return to Settings β Additional β For developers and activate Debugging over USB.
- Connect your phone to your PC, install it. ADB-Drivers and open the command line in the folder with the platform-tools.
- Execute the commands: adb shell pm disable-user --user 0 com.google.android.googlequicksearchbox pm grant ru.yandex.searchplugin android.permission.BIND_ASSISTANT_SERVICE settings put secure assistant ru.yandex.searchplugin/.voiceassistant.AssistantActivity settings put secure voice_interaction_service ru.yandex.searchplugin/.voiceassistant.VoiceInteractionService
- Reboot the phone. Alice must now start by default.
β οΈ Attention: After update MIUI To avoid this, back up with the adb pull command. /data/data/com.android.providers.settings/databases/settings.db And re-establish it after updates.
What if ADB issues a "device unauthorized" error?
Comparison of Alice and Google Assistant on Xiaomi: feature table
To make a final decision, we compare the key features of both assistants on Xiaomi devices:
| Function | Alice (Yandex) | Google Assistant |
|---|---|---|
| Understanding the Russian language | βββββ (optimized) | βββ (sometimes wrong) |
| Local services (taxis, delivery) | Yandex.Taxi, Delivery Club, SberMarket | Uber, Google Maps (limited in Russia) |
| Smart home management | Yandex Station, some Mi Home devices | Google Home: Full support for Mi Home |
| Offline mode. | Basic commands (alarm clock, music) | Very limited. |
| Confidentiality | Servers in Russia, GDPR-compatibility | Data transferred to the United States |
A critical nuance for Xiaomi: Google Assistant is more integrated into MIUI/HyperOS, so some system commands (e.g., energy saving management or Do Not Disturb mode) may not work through Alice. If these are the features that matter to you, you will either have to put up with Google or use both assistants in parallel.
Frequent problems and their solutions
When you set up Alice on Xiaomi, users often encounter common mistakes, and here are the most common ways to fix them:
- π Alice doesn't respond to voice: Check the microphone permissions in Settings β Annexes β Yandex β Permissions. If the problem persists, reinstall the app.
- π After updating MIUI Resetting settings: Use ADB for re-binding (see above) or roll back the firmware to a stable version.
- π± HyperOS does not have a voice assistant: This bug is known for Xiaomi 13T/14. The solution is to use the Button Mapper or Tasker.
- π Alice does not work in the background: Disable battery optimization for Yandex in Settings β Battery β Optimizing the battery.
β οΈ Note: Some models (e.g. Redmi Note) 11 Pro+) after the change of assistant ADB If you want to return the function, you can use the command: adb shell settings delete secure. swipe_up_to_switch_apps
FAQ: Answers to popular questions
Can I put Alice on Xiaomi without root rights?
Why is it that after the MIUI update, Alice is no longer the default assistant?
Does Alice work on global versions of Xiaomi (e.g. Redmi Note 12 Global)?
Can I use Alice and Google Assistant at the same time?
Why doesnβt Alice see the Mi Home device?
π‘
If none of the methods worked, check the region of your Mi Account. On China-based (CN) devices, the change of assistant can be blocked at the system level, in which case only flashing to the global or European version of MIUI will help.