Yandex instead of Google: how to make it the main assistant on Xiaomi

Xiaomi smartphones by default use Google Assistant as the main voice assistant, but many users prefer Yandex for its adaptation to the Russian-speaking audience, integration with local services and more accurate answers to queries about the weather, traffic jams or nearby establishments. You can switch from Google to Yandex even without root rights, but the process requires knowledge of hidden MIUI settings and the right sequence of actions.

In this article, you will find unique ways to activate Yandex as the default assistant, including bypassing restrictions on new versions of MIUI 14, where the manufacturer made it difficult to replace standard services. We will also discuss how to integrate Yandex into the sidebar, assign it to the power button and even replace the search bar on the home screen. If you are tired of Google’s English-language tips or want to get more relevant information on Russia, this guide is for you.

Why is Google better than Xiaomi?

Before we move on to settings, let’s understand what the real advantages of Yandex for Xiaomi users in Russia and the CIS are:

  • πŸ—£οΈ Russian-language optimization: Yandex is better at recognizing accents, jargon and complex phrases in Russian, whereas Google often requires clear diction.
  • πŸ“ Local services: Integration with Yandex.Maps, Taxi, Food and Market allows you to order services faster without switching between applications.
  • πŸš— Navigator takes into account traffic jams in real time better than Google Maps, especially in small cities.
  • πŸ“… Calendar and Reminders: Synchronization with Yandex.Mail and Calendar simplifies business management.
  • πŸ”’ Privacy: Yandex stores data on servers in Russia, which is important for users concerned about the transfer of information abroad.

However, there are downsides: Yandex consumes more battery in the background due to constant synchronization with local services. In addition, some features (such as managing a smart home) can work unstable if your Xiaomi devices are tied to the Mi Home.

πŸ“Š What voice assistant do you use on Xiaomi?
Yandex
Google Assistant
Alice.
Siri
Other

Preparation of the smartphone: what to do before setting up

Before installing Yandex as the default assistant, follow the mandatory preparatory steps:

  1. Update MIUI to the latest version via Settings β†’ About Phone β†’ System Update. On versions older than MIUI 12, some methods may not work.
  2. Delete the cache and data of the Google app (Settings β†’ Apps β†’ Application Management β†’ Google β†’ Storage β†’ Clear cache / data) This will prevent conflicts when changing assistant.
  3. Download the latest versions of applications: Yandex (search and browser) Yandex with Alice

Settings β†’ Applications β†’ Application Management β†’ Yandex β†’ Permissions β†’ Enable all

Microphone

Location.

Auto-start

Update MIUI to the latest version

Clear the cache of Google and Yandex

Download the latest versions of Yandex applications

Enable all permissions for Yandex

Reboot your smartphone-->

If you use Xiaomi.eu or custom firmware, some menu items may be different, in which case, use the search by settings (the magnifier icon in the upper right corner of Settings).

⚠️ Note: On devices with a locked boot loader (Redmi Note) 10/11, POCO X3/X4) Changing the default assistant may require unlocking OEM Unlock in Settings β†’ Without this, some of Yandex’s functions will be unavailable.

Method 1: Assigning Yandex as the default assistant through settings

The easiest way is to use the built-in MIUI settings. It works on most devices (Redmi, POCO, Mi), but can be blocked on Chinese versions of firmware (China ROM).

Instructions:

  1. Open Settings β†’ Applications β†’ Default Applications β†’ Assistant and Voice Input.
  2. Select Yandex from the list (if it is not available, go back to the Preparation section and check the application installation).
  3. Confirm the choice and restart the smartphone.

After the reboot, check the assistant's work:

  • Press the Home button (on physical-button devices) or swipe diagonally from the corner of the screen (on buttonless models).
  • Tell the team, for example: "Yandex, what is the weather forecast today?"
What if Yandex doesn’t appear on the list of assistants?
If there is no Yandex Assistant and voice input in the menu, follow the following steps: 1. Delete and reinstall the Yandex application with Alice. 2. Clear the Settings application data (Settings) β†’ Annexes β†’ Application management β†’ Settings β†’ Warehouse β†’ Clear the data). 3. Check regional settings: Settings β†’ Additionally. β†’ Language and region β†’ Region β†’ 4 If nothing helps, use Method 2c ADB-team.

On some devices (Xiaomi 12T, Redmi K50) after changing the assistant, voice search in Google Chrome may disappear. To return it, go to Chrome Settings β†’ Voice Search β†’ Select the engine and install Yandex.

Method 2: Forced change of assistant through ADB (for experienced)

If the standard method does not work, use it. ADB-This method requires connecting a smartphone to a PC, but it is guaranteed to work even on blocked firmware.

What you need:

  • πŸ–₯️ Computer with installed ADB and Fastboot.
  • πŸ“± Included debugging by USB on Xiaomi (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap β†’ Back to Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ Cable USB Type-C (preferably original).

Step-by-step:

  1. Connect your smartphone to your PC and confirm the debugging permission.
  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 change assistant: adb shell pm grant ru.yandex.voiceassistant android.permission.BIND_ASSISTANT_SERVICE
  5. Reboot your smartphone: adb reboot

After the reboot, Yandex will become the default assistant. If the command does not work, try an alternative option:

adb shell settings put global assistant ru.yandex.voiceassistant/.YandexAssistantActivity


adb shell settings put secure voice_interaction_service ru.yandex.voiceassistant/.YandexVoiceInteractionService

⚠️ Attention: MIUI 14 after updating the system, the assistant settings may reset. To avoid this, create a task in Automate or Tasker, which will automatically apply ADB-team after reboot.

Method 3: Replace the search bar and widgets on the home screen

Even if Yandex became the primary assistant, the search bar on the home screen and in Launcher can still open Google.

Step 1: Removing Google widgets

  1. Press the Google Search widget on the home screen.
  2. Drag it to the basket (Delete) at the top of the screen.
  3. Similarly, remove the Google Discover widget (the news feed to the left of the main screen).

Step 2: Adding the Yandex widget

  1. Click on the free space on the main screen β†’ Widgets.
  2. Find the Yandex.Search widget (4Γ—1 or 4Γ—2).
  3. Drag it to the location of the Google widget.

Step 3: Set up search in Launcher

  • For POCO Launcher: Launcher Settings β†’ Search β†’ Default β†’ Yandex.
  • MIUI Launcher: An alternative launcher (e.g. Nova Launcher) is required because the standard launcher has blocked the search change.
LauncherSupports a search change?Is root required?
MIUI Launcher❌ No.❌ No.
POCO Launcherβœ… Yes.❌ No.
Nova Launcherβœ… Yes.❌ No.
HyperOS Launcher (MIUI 14+)⚠️ Partially.βœ… Yes, for a full replacement)

πŸ’‘

If after replacing the widgets, the search bar still opens Google, clear the application data MIUI Launcher (Settings) β†’ Annexes β†’ Application management β†’ Launcher β†’ Warehouse β†’ Clear the data. This will reset the home screen settings, but solve the problem.

Configure voice control and hot keys

To make Yandex respond to voice commands as quickly as Google, we will set up hotkeys and optimize recognition.

1. Activation by voice

  • Open the Yandex app with Alice.
  • Go to Settings β†’ Voice Assistant β†’ Recognition β€œOK, Yandex”.
  • Turn on the option and get voice training (repeat phrases 3-5 times for fine-tuning).

2. Assignment to the power button

On MIUI, you can reassign a long press of the power button:

  1. Settings β†’ buttons and gestures β†’ Power button β†’ Long press.
  2. Select the Voice Assistant and specify Yandex.

3. Quick call from locked screen

To start Yandex without unlocking the phone:

  1. Settings β†’ Screen Lock β†’ Additional β†’ Voice Assistant on a locked screen.
  2. Select Yandex and allow access to the microphone in the locked state.

πŸ’‘

For maximum reaction speed, turn off battery optimization for Yandex: Settings β†’ Applications β†’ Application Management β†’ Yandex β†’ Battery β†’ No restrictions.

Solving common problems

When changing assistants, Xiaomi users often encounter common mistakes.

Problem.Reason.Decision
Yandex does not run by voiceThere is no microphone permit.Go to Settings β†’ Applications β†’ Yandex β†’ Permissions β†’ Microphone β†’ Allow
After the reboot, it is reset to Google.System optimization of MIUIUse it. ADB-command after each reboot or disable optimization: adb shell cmd package compile -m speed -f ru.yandex.voiceassistant
Screen search is not working.The conflict with Google LensTurn off Google Lens: Settings β†’ Apps β†’ Google β†’ Permissions β†’ Camera β†’ Ban
Yandex does not respond to smart home commandsNot synchronized with Mi HomeConnect your Yandex account to Mi Home via Yandex Settings β†’ Smart Home β†’ Add Device β†’ Xiaomi

If after all the manipulations Yandex still does not become the default assistant, check:

  • πŸ“± Region of device: must be Russia (Settings) β†’ Additionally. β†’ Language and region).
  • πŸ”„ Application updates: Google Play may have a beta version of Yandex with fixes.
  • πŸ› οΈ Root rights: Some firmware (e.g. Xiaomi.eu) requires manual file editing /system/build.prop (ro.assistant.default=ru.yandex.voiceassistant).

FAQ: Frequent questions about Yandex on Xiaomi

Can I remove Google Assistant completely so that it doesn’t interfere with Yandex?
Completely remove Google Assistant without root rights is impossible, as it is sewn into system applications MIUI. However, you can: Disable it: Settings β†’ Annexes β†’ Google β†’ Disable (not working on all devices) Limit background activity: Settings β†’ Annexes β†’ Google β†’ Battery β†’ Limit, use. ADB For deactivation: adb shell pm disable-user --user 0 com.google.android.googlequicksearchbox ⚠️ After the shutdown, some functions may stop working, for example, voice search on YouTube.
Why does Google use more battery than Google Assistant?
Yandex is actively synchronized with local services (Maps, Weather, Traffic jams), which requires constant access to geolocation and the Internet. To reduce consumption: Turn off background geolocation: Settings β†’ Annexes β†’ Yandex β†’ Permits β†’ Geolocation β†’ Only during use. Limit autostart: Settings β†’ Annexes β†’ Yandex β†’ Auto-start β†’ Use the battery saving mode for Yandex: Settings β†’ Battery β†’ Saving charge β†’ Yandex β†’ Average battery consumption Yandex β€” ~3-5% on a daily basis with active use (against 1-2% Google).
How to return Google Assistant if Yandex is not suitable?
To go back to Google: Go to Settings β†’ Apps β†’ Default Apps β†’ Assistant and Voice Input. Select Google (or Assitant). If Google is not listed, follow the command: adb shell settings put global assistant com.google.android.googlequicksearchbox/.GoogleAssistant Reboot the device. After that, all voice commands will be processed again by Google.
Does this method work on Xiaomi with HyperOS?
HyperOS (new shell based on the MIUI 14) made it more difficult to replace an assistant, but the methods remain relevant with the amendments: ADB-teams are working, but may require confirmation after each reboot.Yandex widgets are added via Long Press β†’ Widgets β†’ Yandex, but the search bar in HyperOS Launcher is not replaced. Full replacement will require the installation of an alternative launcher (for example, Nova Launcher). At the moment (2026), a complete replacement of Google with Yandex on HyperOS is possible only with root rights.
Can I use Alice instead of Yandex?
Yes, Alice (Yandex voice assistant) can completely replace Yandex.Search, but with limitations: Install Yandex app with Alice.Activate Alice as default assistant via ADB: adb shell pm grant ru.yandex.voiceassistant android.permission.BIND_ASSISTANT_SERVICE Alice voice commands support more conversational phrases, but work worse with system functions (for example, can not open settings). MIUI). For maximum functionality, it is recommended to use both applications: Yandex for search and Alice for voice control.