Xiaomi Android-based smartphones often face the problem of recognizing incoming calls from unknown numbers. Built-in MIUI tools do not always cope with the definition of spam or organizations, and the standard Google determinant works selectively. The solution is a service from Yandex, its number detector is integrated into the system application โPhoneโ and shows the name of the caller even for unsaved contacts.
In this article, we will discuss how to install, configure and activate the Yandex Definition on Xiaomi (including Redmi models, POCO We will pay special attention to common errors, such as the lack of an option in the settings or synchronization failures. MIUI 12/13/14 Android 11/12/13.
Why is the Yandex Definition better than the standard?
Unlike the MIUI-built tool, Yandex uses a vast database of Russian companies, delivery services and government agencies, with key benefits:
- ๐ Recognises 95% of rooms from Russia, Belarus, Kazakhstan and Ukraine (according to Yandex data for 2023).
- ๐ซ Automatically blocks spam calls from scammers and collectors (option is manually enabled).
- ๐ Synchronizes with Yandex.Mail and Yandex.Disk, saving the history of calls in the cloud.
- ๐ฑ It works even on Xiaomiโs budget (e.g. Redmi). 9A or POCO M3) lagless.
Important: the service does not require root rights, but to work properly, you need to provide permissions to access calls and contacts. On Xiaomi, this is done through a special app permissions menu.
Preparation of the smartphone before installation
Before activating the determinant, check the following parameters:
Make sure that the MIUI version is not lower than 12.0.3 (check in Settings โ About phone)
Update the Phone app via Google Play
Turn off energy saving for system applications (Settings โ Battery โ Energy saving)
Remove other determinants (such as Truecaller) if they are installed-->
Pay particular attention to the permissions for the Phone app, which are often reset on Xiaomi after updates, to avoid problems:
- Open Settings โ Applications โ Application Management.
- Find the Phone app (pipe icon).
- Go to Permissions and activate all switches related to calls, contacts and SMS.
๐ก
If the detector doesnโt work after installation, restart your phone. Xiaomi with MIUI 14 sometimes requires an additional step: clear the cache of the Phone app (Settings โ Apps โ Phone โ Storage โ Clear cache).
Step-by-step instruction for the inclusion of the determinant
The activation process consists of three stages: installing the Yandex application, setting permissions and integrating with the system call.
1. Installation of the application "Yandex"
The number detector is built into the main Yandex application (not to be confused with Yandex.Browser!).
- ๐ฅ Google Play (official version).
- ๐ฒ Yandex.Catalogue (if Play Market is not available).
After installation, do not open the application โ first set the permissions.
2. Permitting
On Xiaomi, the permissions for the number determiner are configured in two steps:
- System permissions: Open Settings โ Annexes โ Application management โ Yandex. Activate: ๐ Calls (access to log and call management). ๐ Contacts (reading and modifying). ๐ฑ Display over other windows (for pop-up notifications).
- Permissions in Yandex: Launch Yandex. Go to Profile โ Settings โ Number Defineer. Turn on the Switch to Show Callers Names.
What to do if there is no "numbers detector" in the settings?
3.Integration with the system call
The last step is to link the determinant to the Phone app:
- Open the phone application (pipe icon).
- Tap on three points (โฎ) in the upper right corner and select Settings.
- Go to the Number Definitive (or Caller Identification on newer versions of MIUI).
- Select Yandex from the list of available services.
On Xiaomi MIUI 14Global You may not have the choice of the determinant. In this case, use a workaround: set APK-fashion MIUI Dialer Mod (available on the forum) 4PDA), which unlocks hidden settings.
Solving common problems
Even when set up correctly, the detector may not work properly, and below are the typical errors and ways to fix them.
| Problem. | Reason. | Decision |
|---|---|---|
| The definition doesn't show names. | No call/contact permissions | Check system permissions (see section 2.2) and restart your phone |
| No pop-up notifications appear | Disabled display over other windows | Enable permission in Settings โ Applications โ Yandex โ Additional โ Display on top of other windows |
| The detector works only for Russian numbers. | Yandex account region established in Russia | Change the region in Yandex profile to the right country (Ukraine, Kazakhstan, etc.) |
| The phone app crashes when you call. | Conflict with other determinants (Truecaller, GetContact) | Remove third-party detectors and clear the call cache |
โ ๏ธ Note: Some Xiaomi models (e.g. Redmi Note 10 Pro) after the update MIUI To avoid this, add Yandex to the list of Secure Applications (Settings) โ Battery โ Secure applications).
Additional settings for experienced users
If standard options donโt suit you, you can fine-tune the determinant via ADB or hidden MIUI menus.
1. Configure via ADB (for advanced)
With ADB, you can force the determinant to be activated if it is not displayed in the settings:
adb shell settings put global caller_id_enabled 1
adb shell settings put global caller_id_provider ru.yandex.searchpluginThese teams:
- Include a system determinant (caller_id_enabled 1).
- Install Yandex as a data provider (caller_id_provider).
โ ๏ธ Attention: Use ADB This can cause a call to crash if you enter the wrong settings. Before you execute the commands, back up the data via Settings. โ Additionally. โ Backup.
2 Hidden settings of MIUI Dialer
Some Xiaomi firmwares have hidden call options available to open:
- In the Phone app, enter the code: ##4636##.
- Go to Usage statistics โ App ops.
- Find com.android.server.telecom and activate all permissions.
This method helps if the Yandex Definition is not displayed in the call settings menu.
๐ก
On Xiaomi with global firmware (MIUI Global), the Yandex detector can be blocked due to regional restrictions, the solution is to change the phone region to Russia (Settings โ Additional โ Region) or install European firmware (EEA).
Alternative methods of determining numbers
If Yandex-definition is not suitable, consider alternatives:
- ๐ Truecaller is an international number database, but requires registration and collects user data.
- ๐ฑ GetContact โ Shows the names of social networks (VK, Telegram, but it is not working well MIUI.
- ๐ Googleโs built-in definer โ activated in Settings โ Google โ Services โ Call detector, but only recognizes foreign numbers.
Comparison of services:
| Service | Database | Blocking spam | Work for Xiaomi |
|---|---|---|---|
| Yandex | Russia, CIS | Yes. | Stable. |
| Truecaller | Worldwide | Yes. | Requires manual adjustment |
| Foreign numbers | Partially. | It works without settings. |