How to completely disable the Yandex number determinant on Xiaomi Android smartphones: 5 proven ways

The Yandex number detector on Xiaomi smartphones is often a source of annoyance: it shows intrusive notifications about incoming calls, collects contact data and can conflict with other applications to identify numbers. Despite the fact that the service is positioned as a useful tool for protection against spam, many users want to turn it off completely โ€“ especially if they use alternative solutions like Truecaller or the built-in determinant in MIUI.

The problem is that Xiaomi integrates Yandex services at the system level, and standard removal of an application through menus often doesnโ€™t work. In this article, weโ€™ll look at all the possible ways to disconnect from simple settings to deep changes through ADB, and also how to avoid the typical errors that lead to a service returning after a reboot, if youโ€™re tired of annoying pop-ups with information about a caller or are worried about privacy โ€“ this guide is for you.

Why is it so hard to turn off the Yandex Definition on Xiaomi?

The matter is in the partnership agreement between Xiaomi and Yandex, which provides for the preliminary installation of the search giantโ€™s services on smartphones for the Russian market.

  • ๐Ÿ”„ Automatically update via Google Play or the built-in store MIUI, Even if you've turned them off.
  • ๐Ÿ“ฑ Integrated into the phone book: the service replaces the standard call interface, adding its banners.
  • ๐Ÿ”’ System protected: some files have root rights, which blocks their deletion without special tools.

Moreover, on devices with MIUI 12-14 (including the Redmi Note 10/11/12, Poco X3/X4, Mi 11/12), the detector can be restored after resetting or updating the firmware, which is due to the fact that the service is registered in the configuration files of the system as โ€œunremovableโ€, but it is still possible to circumvent these restrictions โ€“ and we will show how.

Method 1: Disconnection through the settings of the Yandex application

The easiest method is to deactivate the function directly in the application settings, which is suitable if you do not want to delete the service completely, but only get rid of notifications and banners.

  1. Open the Yandex app (the icon with the letter "I" on the home screen or in the menu).
  2. Slip on the profile icon (in the upper right corner) โ†’ select Settings.
  3. Go to the Calls and Messages section โ†’ Number Definer.
  4. Turn off the sliders: ๐Ÿ“ž Show the name of the caller ๐Ÿšซ Block spam ๐Ÿ”” Notice of missed

Notifications

This method does not remove the determinant, but makes it work unnoticed. However, after updating the application, the settings may reset - so we recommend also limiting the background activity of the service in the Android settings.

Are there no banners when incoming calls?|

Are there any reports of missing |

Service does not consume data in the background (check in Settings โ†’ Battery) |

Yandex application is not automatically updated-->

Method 2: Remove via MIUI settings (without root)

If you want to remove the determinant completely but are not ready to use ADB or get root rights, use the built-in MIUI application manager. This method works on most devices with MIUI 12-14 firmware, but may require additional actions for lock-in models (for example, the Redmi Note 11 Pro+ 5G).

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. In the search bar, enter Yandex โ†’ select the application from the list.
  3. Slip the Remove button (if it is active) or Disable.
  4. Confirm the action by pressing OK in the dialog box.
What to do if the "Delete" button is inactive?
On some MIUI firmware (especially for the Russian market), Yandex applications are protected from removal. In this case: 1. Try to disable the application - this will stop it from working, but will not delete files. 2. Use ADB (method 4 in this article). 3. If you have root, delete packages manually through Root Explorer: - ru.yandex.searchplugin - ru.yandex.phone - ru.yandex.metricskit

After deleting some functions (for example, search by device through the MIUI panel) may not work correctly, as they are tied to Yandex services.

Method 3: Disconnection through permissions and battery optimization

If you can't remove an application, you can strip it of the necessary permissions to stop it working, a method that's less radical, but it's effective at blocking the basic functions of the determinant.

  1. Go to Settings โ†’ Applications โ†’ Application Management โ†’ Yandex.
  2. Select Permissions and Disable: ๐Ÿ“ž Telephone (access to calls) ๐Ÿ“‡ Contacts (reading the address book) ๐Ÿ“ถ SMS (if) ๐Ÿ“ Location (if used for geotargeting spam)

Battery โ†’ Limit background activity

Settings โ†’ Applications โ†’ Auto Launch

After these actions, the number determiner will not be able to:

  • ๐Ÿ” Show information about incoming calls.
  • ๐Ÿ“ต Block spam numbers.
  • ๐Ÿ”” Send notifications.

Turn off notifications in the app |

Removed through MIUI settings|

Withholding permits |

Used ADB|

I havenโ€™t tried anything, Iโ€™m just looking for a solution.-->

Important: Yandex may request permissions again after the update. To avoid this, turn off the automatic update of the application in Google Play:

  1. Open Play Store โ†’ Find Yandex.
  2. Tap on "โ‹ฎ" โ†’ uncheck the auto update box.

Method 4: Complete removal via ADB (for power users)

If standard methods don't work, you'll have to use ADB, the debugging tool that allows you to manage system packages, which is the most reliable way, but requires you to connect your smartphone to your computer.

Preparation:

  1. Download and install Platform Tools (part of the Android SDK).
  2. Turn on Developer Mode on Xiaomi: Go to Settings โ†’ About Phone. Tap 7 times on MIUI Version. Go back to Settings โ†’ Additional โ†’ For Developers. Activate Debugging on USB.

File transfer

Packet removal:

  1. Open the command prompt (cmd on Windows or Terminal on macOS/Linux).
  2. Go to the folder with the platform-tools (for example, cd C:\Users\Your name\AppData\Local\Android\Sdk\platform-tools).
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. Follow the commands to remove Yandex packets: adb shell pm uninstall --user 0 ru.yandex.searchplugin adb shell pm uninstall --user 0 ru.yandex.phone adb shell pm uninstall --user 0 ru.yandex.metricskit

Option 2: Disabling the overlays

Yandex's identifier often uses overlays that show banners on top of a standard call interface to disable them:

  1. Go to Settings โ†’ Special features โ†’ Special features Services.
  2. Find Yandex in the list and turn off all switches.
  3. Then open Settings โ†’ Applications โ†’ Yandex โ†’ Additional โ†’ Display on top of other applications and deactivate the resolution.

This method does not remove the determinant, but makes it work invisibly, but some functions (such as blocking spam) can continue to work in the background.

Table: Comparison of ways to disable the Yandex determinant

MethodDifficultyPC requiredRemoves completelyRestored after updateRisks.
Disconnection in the settings of YandexโญโŒ No.โŒ No.โœ… Yes.Minimum
Removal via MIUIโญโญโŒ No.โš ๏ธ Partially.โŒ No, if you disable updates)Can disrupt related services
Withdrawal of permitsโญโญโŒ No.โŒ No.โœ… Yes (on update)Low.
ADB-removalโญโญโญโœ… Yes.โœ… Yes, for the user)โŒ No.Medium (possible MIUI failures)
Third-party launcherโญโŒ No.โŒ No.โœ… Yes.Absent.

Conclusion: It is better to use for complete removal ADB, And if you're not sure about your ability to shut down, you just have to take permissions off or use the app's settings. If you're not sure about your ability, start with the simplest of methods.

Frequent problems and their solutions

Even after the shutdown, Yandexโ€™s detector can continue to work or return, and letโ€™s look at typical situations and how to solve them.

Problem 1: After the reset, the determinant is active again.

โš ๏ธ Attention! This is happening because of the background services. MIUI, Solution: Solution: Use it. ADB To completely remove packets (method 4). Disable automatic update of Yandex in Google Play. Install the App Inspector app and check which services are running Yandex (you can manually disable them).

Problem 2: When calling, Yandex banners are still shown.

This means that the service is integrated into the system application com.android.phone.

  • Install a third-party call app (like Google Phone) and make it standard.
  • Turn off Yandex overlays in Settings โ†’ Special features.

Problem 3: After deleting the device through ADB, the search for the device disappeared.

In MIUI, smartphone search is often tied to Yandex services.

  • Install an alternative search engine (such as Sesame Search or Google Search).
  • Use the Google widget on the home screen.

1. Are there any duplicate packets installed (e.g. en.yandex.phone and en.yandex.searchplugin).

2. whether permissions for other Yandex applications (for example, Yandex.Mail or Yandex.Maps) are activated.

3. Have the settings reset after the update MIUI (In this case, repeat the disconnection procedure).-->

FAQ: Answers to Frequent Questions

Can I turn off the Yandex Definition without a computer?
Yes, this will work for method 1 (disable application settings), method 2 (delete via MIUI) or method 3 (deregister permissions), but the most reliable method is using ADB, which requires a connection to a PC.
Will Truecaller work if you turn off the Yandex determinant?
Truecaller (or any other determinant) will work independently of Yandexโ€™s services, and disabling a competitive service can improve the performance of an alternative application, since they will not conflict over access to contacts and calls.
Why does the Yandex Definition return after resetting?
This is because Yandex packets are registered in MIUI firmware as system. When reset, the device returns to factory state, including all pre-installed applications. To avoid this, immediately repeat the deactivation procedure after reset (preferably through ADB).
Can I remove Yandex completely, including search and maps?
Technically yes, but it is not recommended as it may disrupt some functions. MIUI (So if you want to do that, you can use it. ADB To remove all Yandex packets: adb shell pm uninstall --user 0 ru.yandex.searchplugin adb shell pm uninstall --user 0 ru.yandex.browser adb shell pm uninstall --user 0 ru.yandex.maps adb shell pm uninstall --user 0 en.yandex.music Before you make a backup copy of the data!
Is there a risk of losing your warranty if you use ADB?
No, using ADB to remove applications does not deprive you of the guarantee, as it does not require unlocking the bootloader or obtaining root rights. However, if as a result of your actions, the smartphone stops turning on, the service center may refuse free repair due to a โ€œsoftware failureโ€.