Owners of Xiaomi, Redmi and Poco smartphones often face the desire to replace the standard Google Assistant with a more functional and understandable Russian-language Yandex Alice. Although the MIUI shell or the new HyperOS rigidly tie system calls to Google products, the technical possibility of reassigning the voice assistant exists. This requires a number of specific settings that are not obvious when you first get acquainted with the menu.
The integration process is not limited to simply installing an app from the App Store or Google Play. For full-fledged work, including calling the button or voice command Alice, you need to intervene in the system’s accessibility and button management settings. In some cases, users have to resort to additional utilities to emulate clicks if standard methods are blocked by security.
In this article, we will discuss in detail all known activation methods, from simple settings in the menu to the use of specialized tools for advanced users. You will learn how to circumvent the restrictions imposed by the manufacturer and make interaction with the smartphone as comfortable as possible.
Preparation of the device and installation of necessary components
The first step is to ensure that you have an up-to-date version of Yandex or a separate Yandex app with Alice. In the Android ecosystem, these programs contain a voice assistant module. It is recommended that you download the software exclusively from official sources, such as Google Play Store or Yandex Store, to avoid modified and potentially insecure versions.
Once installed, you must log in to your Yandex ID account. Without logging in, the assistant’s functionality will be severely limited: you will not be able to manage a smart home, receive personalized recommendations or synchronize your request history. Make sure that the application settings allow access to the microphone and geolocation, as this data is critical for the correct operation of voice input.
It is important to understand that Xiaomi smartphones with the shell MIUI 12, 13, 14 and HyperOS have strict energy saving policies. The system can automatically “kill” the background processes of Yandex, which will cause the assistant to stop responding to the call. To prevent this, you need to find the application in the installed list, go to the “Battery” section and select the “No restrictions” mode.
☑️ Preparing for Alice's setup
It’s also worth checking for updates to the operating system itself.Sometimes new Android security patches change the way you work with the Default Assistant App, and the current firmware may contain patches that make it easier to integrate third-party services.
Setting Alice as the main assistant in the Android system
For the system to perceive Alice as the main interface for voice commands, you need to change the appropriate parameter in the depth of Android settings. The path to this option may vary slightly depending on the version of the shell, but the logic remains the same for all Xiaomi devices.
You'll need to go to Settings, then select the App. In the menu that opens, find the App Configuration option (or three dots in the corner of the screen) and select Application Manager. Then go to the Permissions tab and find the Digital Assistant App category. That's where the switch from Google Assistant to Yandex happens.
Once Yandex is selected as the primary assistant, the system can issue a warning that a third-party app will gain access to some data. This is Android's standard security procedure. Confirm the action to complete the setup.
⚠️ Note: On some versions of HyperOS, direct replacement of the assistant in this menu may be hidden or not work for calling from the power button. If nothing has changed after choosing Yandex, you will need to use additional methods described below.
Now, if you press the Home button long enough (if it's touch-sensitive) or swipe from the corner of the screen (depending on the type of navigation), Alice's interface must start, but additional actions are often required to call Alice, Hi, or the lock button.
Activation through the power button and gestures
One of the most popular features is calling the power button assistant. In Xiaomi's stock firmware, double-clicking the power button is reserved to run the Google Assistant or the camera. To reassign this action, you can't do with standard means, and here third-party solutions come to the rescue.
The most effective method is to use macro applications such as Button Mapper or Macrodroid, which require special permissions via ADB (Android Debug Bridge) or special feature menus, and once set up, they can intercept a double-click event and launch the Yandex application.
An alternative way to do this without installing third-party software is to use the Quick Commands feature in the special features settings. You can create a scenario where the launch of a particular application (Yandex) will be tied to a combination of volume buttons or another action.
- 📱 Download and install Button Mapper from Play Market.
- ⚙️ Give the app access to “Special Features” in your phone settings.
- 🔘 In the program menu, select “Power button” and assign the action “Double press» → «Launch the application» → «Yandex».
- ✅ Save the settings and check the work.
Why can't a double-pressing work?
Keep in mind that actively using the power button to call the assistant can increase battery consumption, as the screen must respond quickly to sleep interruptions. Optimization of this process depends on the performance of the Yandex application itself on your particular processor.
Using widgets and floating windows for quick access
If system methods are challenging or unstable, a great solution is to place the Yandex widget on the home screen. The MIUI shell allows you to flexibly configure the desktop by placing widgets of different sizes.
To add a widget, press and hold your finger on the empty desktop area, select Widgets and find Yandex. Choose Microphone or Alice. Now one tap on the icon will launch the assistant, which is the most reliable, if not the most automated, way.
You can also use a floating window (Picture-in-Picture) or sidebar. In the settings of Yandex, you can activate the “Floating button” function, which will hang on top of other applications, This is especially convenient when you need to quickly ask Alice something without interrupting your browser or navigator.
| Call method | Difficulty setting up | Stability of work | Requires third-party software |
|---|---|---|---|
| Widget on screen | Low. | Tall. | No. |
| Power button (Button Mapper) | Medium | Medium | Yes. |
| Voice activation of "Alice" | Tall. | Low (depending on background work) | Partially. |
| Default appointment | Low. | Tall. | No. |
💡
Use a 1x1 widget to save screen space. Adjust its color to the wallpaper tone so it looks like a native element of the system.
A combination of methods often yields a better result, such as a manual call widget and a default setting to handle the system's general voice requests.
Solving Background and Energy Saving Problems
The main enemy of any third-party assistant on Xiaomi is an aggressive power saving system, and if Alice stopped responding or is called late, then the system has fallen asleep and unloaded the process from memory, which is standard behavior for optimizing autonomy, but it interferes with the operation of background services.
You need to go to Settings → Battery and Performance (or simply Battery). Find Yandex app on the list. Make sure the AutoStart switch is activated. Without this permission, the app won't be able to start its services immediately after the phone is turned on.
Next, in the same menu, find Activity Control (or Energy Saving). Select No Limits. This is a critical step that prevents the system from forcibly stopping Yandex processes. It is also recommended that you attach the application to the list of recent tasks: open the menu of running applications, find Yandex and pull the card down until the lock appears.
⚠️ Warning: No Limits mode can lead to increased battery consumption, as the app will be constantly hanging in RAM and using the microphone to listen to the trigger.
If you use Do Not Disturb or Sleep, check their settings. Sometimes they block microphone access for all applications except system ones, in which case Alice can remain silent even if all settings are correct.
Voice control and trigger phrases
Activation by the phrase “Alice, hello” or “Listen, Alice” is the most coveted, but also the most difficult to implement feature on Xiaomi smartphones. Unlike Google Assistant, which is built deep into the system, Yandex works like a regular application and does not always have priority access to the microphone in sleep mode.
The latest versions of Yandex have a permanent listening feature, but it doesn’t work smoothly without root rights or special system modifications. However, it’s worth trying to activate it in the settings of the app itself: Settings → Voice Commands → Voice Activation.
If standard activation doesn't work, workarounds can be used. Some users install modified versions of launchers or use Tasker to create complex scenarios that periodically "wake" the application to validate commands. However, this requires deep knowledge and can lead to unstable phone operation.
💡
The constant listening of the microphone by third-party apps on Android is limited by Google’s security policies, so on Xiaomi, this feature often only works when the screen is on.
For most users, the best compromise is to use a widget or quick access button, as they guarantee an instant response without the risk of battery drain in a couple of hours.