How to put Alice instead of Google on Xiaomi: Replacing an assistant in MIUI

Xiaomi smartphone owners often face the dilemma of choosing between the built-in Google Assistant and the more adapted for the Russian-speaking user voice assistant from Yandex. MIUI or its modern version of HyperOS is by default deeply integrated with Google services, making switching unobvious to the untrained user. However, the functionality of Yandex Alice is many times superior to the competitor in terms of Russian speech recognition, smart home management and navigation on local services.

The replacement process does not require root rights or complex flashing of the device, but involves a number of specific settings in the Android system. You will not just install the application, but reassign system calls so that the voice assistant responds to the command “OK, Google” or prolonged pressing of the power button, which will completely eliminate the dependence on American services in everyday use of the smartphone.

It’s important to understand that a complete replacement of the system assistant can have its nuances in working with some third-party applications. However, for 95% of Android smartphone use cases, Alice will become a much more convenient and “smart” companion. In this article, we will take a detailed look at all the stages of configuration, from basic installation to advanced automation through scripts.

Device preparation and application installation

The first step is to install the main application correctly, which contains a voice assistant. Don’t rely on pre-installed versions, as they often have an outdated voice module.

Once installed, you need to log in to your Yandex ID account. It is the account binding that gives you access to personalized scripts, Plus subscriptions and request history. Without this step, the assistant will work in a basic mode, devoid of most useful features.

⚠️ Note: When installing, make sure you download the official app from the Yandex developer. LLC. Third-party modifications may contain malicious code or may not work properly with system calls. MIUI.

Once logged in, the app can request multiple permissions to access the microphone, geolocation, and contacts. To make the navigator and voice search work, these permissions are mandatory. If you restrict access rights, Alice may not hear your request or be able to plot a route.

☑️ Checking before setting up

Done: 0 / 4

It’s also worth noting that for the stable operation of the voice activator (“Listen, Alice”), it is necessary that the background work of the application is not limited to the energy saving system. Xiaomi is famous for aggressive battery optimization, which can “kill” processes in the background.

Setting up Alice as the main assistant in Android

For Alice to answer system calls, she needs to be assigned as the primary assistant in operating system settings, and the path to this menu may vary slightly depending on the Android version and the MIUI shell, but the logic remains the same.

You need to go to the smartphone settings menu, find the app section, and select "Default Apps," and that's where the global assignment of services for different system activities takes place.

In the list of available options, find the option “Assistant” or “Digital Assistant.” By default, Google will be listed there. Click on this item and select “Yandex” or “Yandex.Alice” in the list that opens. If there is no such item in the list, make sure that the application is updated to the latest version.

Once selected, the system may issue a warning that a third-party assistant may access some data. This is standard Android security procedure. Confirm the action to make the changes effective. Now, when you call the assistant by the system (for example, a swipe from the corner of the screen, if this feature is supported by the launcher), Alice will start.

FunctionGoogle AssistantYandex AliceCommentary
Speech recognitionHigh (English)Maximum (Russian)Alice better understands context and slang
Management of the houseGoogle HomeYandex Smart HomeLocal ecosystem is more convenient in Russia
NavigationGoogle MapsYandex MapsTraffic jams and details in Russia more precisely at Yandex
Integration with servicesGlobalLocal (Cinema Search, Music)Depends on the region of use

💡

If the voice is not activated after changing the assistant, try clearing the cache of the Google app to reset its priority in the system.

Activation of voice start and power button

One of the most popular features is to run a voice or button assistant. Unlike the iPhone, where Siri is built into the kernel, in Android we customize this through a combination of system features and the capabilities of the app itself.

To activate the phrase "Listen, Alice" or "Alice, turn on..." go to the settings of the Yandex application itself. Find the "Alice" section and select "Voice control." Here you need to activate the switch and receive voice training for better recognition.

With the power button, things are more complicated on Xiaomi. In stock firmware, a long push of the button is often reserved for a Google Assistant call.

  • 📱 Go to Settings. → Additional functions → Buttons (or Settings) → Special facilities).
  • 🔍 Find the option “Running voice assistant” or “Pushing and holding the power button».
  • ⚙️ Select “Yandex” in the list instead of Google.

If your version of MIUI doesn’t have a direct choice of a third-party assistant for the power button, you’ll need a third-party button reassignment app, such as Button Mapper, that allows you to assign a specific application or action to a long press of any button.

⚠️ Note: On some global versions of Xiaomi firmware, the power button assistant function can be tightly tied to Google, in which case using Button Mapper is the only solution.

What if the button doesn’t work after the update?
After the MIUI update, the button settings may reset. Go to the Button Mapper app and reassign the Long Press action to Alice's launch. Also check if the In-Pack mode that blocks the sensor and buttons is activated.

Using scenarios for automation

The real power of replacing Google with Alice is revealed by using scripts. Unlike Google Assistant, which requires knowledge of complex commands, Alice allows you to create chains of action through the Yandex app.

You can set up a "I'm at home" script that, when activated by voice, automatically turns on Wi-Fi, brightens the screen, and launch your favorite playlist in Yandex Music, eliminating the need to do these things manually every time.

To create a script:

  • 🗣️ Open the dialogue with Alice and click on the Scripts icon (or find it in the app menu).
  • ➕ Click Add Script and select the Start Condition (voice command, time, geolocation).
  • ✅ Add actions: launch the application, send a message, change the settings of the phone.

An example of a complex scenario is, "Alice, I'm sleeping," the phone goes into "Do Not Disturb," the alarm goes on at 7:00, the lights in the smart bulb go off, and after 30 minutes, a quiet white noise turns on, which makes Xiaomi and Alice a full-fledged life management center.

💡

Scenarios allow you to turn one voice command into a dozen automatic actions, saving time and battery power.

Solving conflicts with Google Assistant

Even after setting up, there can be situations where the system tries to start the old assistant, which often happens when using the "Ok Google" function or when connecting a Bluetooth headset, and a conflict between two active assistants can cause the phone to vibrate but not respond.

To minimize Google interference, go to the Google app settings on your phone. Find the Google Assistant section and turn off all the activation options there: Hey Google, Lock Screen Access, Headphone Use, which will free up the ether for Alice.

Also worth checking is the Google Lens settings (Lens).In some versions of MIUI (long-click) on the search bar or in the Google widget, it is the Lens or Assistant that calls. Replace Google widgets with Yandex widgets on the desktop to avoid random (activation).

📊 Which voice assistant do you like better?
Alice (Yandex)
Google Assistant
Siri (Apple)
Bixby (Samsung)
Not using.

It is impossible to completely cut Google out of the system without losing functionality (for example, the Play Store) on global firmware, but it is quite possible to minimize its presence.

Frequent problems and methods of their elimination

Users may find Alice "deaf" or stop hearing commands after a while, most often because the MIUI system forcibly closes the background processes to save energy.

To solve the problem, go to Settings → Applications → All Applications → Yandex. Select Activity Control (or Charge Saving) and set “No Limits.” Also, in the multitasking menu (swipe up and pause), find Yandex, click on three dots, and select “Secure” (lock icon).

Another problem is de-synchronizing your account, so if Alice doesn't recognize your voice, try using the voice control settings to select "Teach again." Write down the phrases in a quiet environment, articulating the sounds clearly.

⚠️ Note: If after all the settings the phone still starts Google, check if you have a third-party launcher that has its own priorities for calling the assistant.

Don’t forget to update Yandex regularly.The company is constantly improving recognition algorithms and adding support for new commands. The old version may not work properly with new versions of Android.

FAQ: Frequently Asked Questions

Can I remove Google Assistant from Xiaomi phone?
You can't completely remove the Google Assistant system app without root permissions, because it's embedded in the system partition, but if you turn it off in the settings and reassign all calls to Alice, you'll have zero presence, and the app will stop running and running.
Will Alice work if the internet is turned off?
Basic commands such as “set an alarm” or “open a calculator” can work offline if they are processed locally on the device, but an active Internet connection is required to search for information, navigation and complex queries, since voice processing takes place on Yandex servers.
Does replacing the assistant affect the Android Auto experience?
In cars with support for Android Auto, Google Assistant will try to start by default. Alice has limited integration with Android Auto. For full use of Alice in the car, it is more convenient to use the Yandex.Navigator mode on the phone screen or CarPlay/Android Auto through Yandex applications, if they are supported by your head unit.
Why doesn’t Alice see Xiaomi’s smart devices?
Make sure that in the Yandex app (Smart Home section), you have added the “Mi Home” skill and logged in to your Xiaomi account. Devices must be tied to the same region in both apps for proper display.