How to turn off unknown numbers on Xiaomi: the full guide 2026

Xiaomi smartphone owners face dozens of intrusive calls from scammers, spammers and robots every day. According to the Unsolicited Call Commission, in 2026, there are an average of 18 spam calls per subscriber in Russia per month – a figure that is growing by 23% annually, a problem compounded by the fact that standard blocking methods (such as adding numbers to a blacklist) often do not work against hidden or spoofed IDs.

In this article, we’ll look at 5 proven ways to disable unknown numbers on Xiaomi (including models on MIUI 14 and MIUI 15), from built-in tools to third-party AI applications. You’ll learn how to set up a call filter, block entire number prefixes, and why some methods stop working after a firmware update.

Why the Standard Blacklist Doesn't Help

Many users limit themselves to adding numbers to the Blacklist through their phone settings, but this method has critical drawbacks:

  • πŸ”„ Spoofing: Scammers use Spoofing technology where the same call may come from different identifiers (e.g., different identifiers, +79XX1234567, later +79XX1234568).
  • πŸ‘» Hidden numbers: Calls labeled β€œUnknown” or β€œPrivate Number” do not have an ID to lock.
  • πŸ“ž Limitation MIUI: A maximum of 500 numbers can be added to the blacklist (on some firmware - 200).
  • ⏳ Lock delay: Numbers are added to the list only after the first call, that is, the spammer has time to disturb you at least once.

Moreover, after upgrading to MIUI 15, some users complain that the blacklist is being reset or ignored by the system, due to changes in call handling policy, which now prioritizes system applications (e.g. com.android.server.telecom) that can override user settings.

⚠️ Note: If after updating the firmware stopped working old lock settings, check the permissions for the Phone application in the Settings section β†’ Annexes β†’ Permit management β†’ Phone: Often resets are due to resetting of permissions to access contacts and call logs.

Method 1: Built-in call filter in MIUI

Starting with MIUI 12, Xiaomi added a Call Filter tool that automatically blocks suspicious numbers based on the operator’s database and crowdsourcing reports, to activate it:

  1. Open the phone application (pipe icon).
  2. Slip on three dots in the upper right corner β†’ Settings.
  3. Select Call Filter and SMS (or Block and Filter on newer versions).
  4. Activate the switches: πŸ›‘οΈ Fraudulent Call Filter (using Xiaomi Cloud database). πŸ“΅ Block hidden numbers (for calls with the label "UnknownΒ»). πŸ” Check the numbers in real time (requires an internet connection).

This method is effective against 80-90% of spam calls, but has limitations.

PlusesCons
It works without third-party applicationsRequires a permanent internet connection
Updated fraud database (via Xiaomi Cloud)Can block legitimate calls (e.g. from banks)
Low battery consumptionDoes not work on devices without Google services (e.g. China)

Fraudulent Call Filtering is Included

Blocking of hidden numbers is activated

Allowed Internet access for the application "Phone"

Updated firmware to the latest version (MIUI 14/15)

-->

Method 2: Blocking by number prefixes

If you are flooded with calls from certain regions or operators (such as +7926XXX or +37529XXXX), you can block entire prefixes.

  1. Go to Settings β†’ Applications β†’ Phone β†’ Lock numbers.
  2. Select Add Prefix (or Pattern Block on older versions).
  3. Enter the beginning of the number, for example: πŸ“± +7926 – Blocks all MegaFon numbers. 🌍 +375 – blocks all Belarusian numbers. πŸ€– +7495 – blocks Moscow city numbers (often used by robots).

Save the settings and restart the phone.

This method is especially useful for blocking international spam (e.g. calls from Africa or Asia with the code +234, +852). However, be careful: blocking the +7 prefix will cut off all Russian numbers, including important ones!

How to find out the spam number prefix?
Open the call log β†’ find the latest spam call β†’ copy the first 4-6 digits (for example, +7926 for MegaFon or +7800 for free numbers). To check the prefix, use services like the MTS operator’s determinant (works for other networks).

⚠️ Note: On some firmware (for example, MIUI Global 14.0.5) Prefix locking only works for incoming calls, not for incoming calls SMS. If you need to filter and post, use third-party apps like Truecaller.

Method 3: Third-party applications with AI filtering

The built-in MIUI tools don’t always work with modern spam techniques, and for advanced protection, we recommend:

AnnexFeaturesCons
Truecaller300 million numbers, voice spam recognition, SMS blockingRequires registration, collects contact data
GetContactShows the names of callers (even if not in contacts), blocking by categoryLots of advertising in the free version
HiyaBlocks robbrae at the network level, integration with operatorsDoes not support Russian-language interface
SparklingFree for Sber clients, blocking on the basis of the Central Bank of the Russian FederationIt only works with Russian numbers.

To configure Truecaller (the most popular solution):

  1. Download the app from Google Play or AppGallery.
  2. Register (you can use Google or phone number).
  3. In the settings, turn on: πŸ›‘οΈ Blocking Spam (Section Protection). πŸ”” Spam Notifications (to see which calls are blocked). 🌐 Global lock (for international numbers).

Blacklist.

Truecaller

GetContact

Hiya

Sparkling

Built-in MIUI tools

Other/not using-->

Important: After installing Truecaller or similar applications, turn off the built-in MIUI filter to avoid conflicts. To do this, go to Settings β†’ Apps β†’ Phone β†’ Call filter and deactivate all options.

Method 4: Blocking through operator settings

Many Russian operators provide free services for spam filtering, here's how to connect them:

  • πŸ“‘ MTS: Send. SMS with the text of PROTECTION to number 111. or activate the Antispam option in your personal account.
  • 🟒 MegaFon: Dial it up USSD-*130# and select Spam Protection.
  • πŸ”΄ Beeline: Enable the spam filter service through your personal account or by calling 0674091111.
  • 🟑 Television2: Activate Protection against fraudsters in a mobile app or on command *220*1#.

The advantage of this method is that the blocking happens at the network level, so spam calls don’t even reach your phone (it saves battery power).However, carriers update their databases less often than Truecaller or Xiaomi Cloud, so some of the spam can slip.

⚠️ Attention: Operators' services may automatically shut down when changing rates or extending SIM cards. 2-3 months USSD-team *100# (for most operators).

Method 5: Hidden settings for advanced users

If standard methods do not help, you can use the engineering menu or ADB-These are the best ways for advanced users to use the commands to deep-set the lock.

Method A: Engineering menu (to block all unknowns)

  1. Open the Phone app and dial ##4636##.
  2. Go to the phone information (or phone information) section.
  3. Scroll down to the Set preferred network type block and find the Call Blocking option.
  4. Enable Block Unknown Callers (also known as Reject Anonymous Callers)

Method B: ADB-commands (to be blocked by regular expressions)

This method allows you to block numbers by templates (for example, all numbers less than 10 characters in length).

  1. Install. ADB-pc-tool.
  2. Connect your phone to your computer and allow debugging over USB (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times tap to turn on the developer mode).
  3. Enter in command line: adb shell settings put global call_blocking_enabled 1 adb shell content insert --uri content://call_log/calls --bind number:s:"+79XXXXXXXXX" --bind type:i:3 (substitute +79XXXXXXXXX number).

πŸ’‘

Before using ADB, back up your settings via Settings β†’ Additional β†’ Backup and Reset. A team error can cause all locks to be reset!

Method C: Change the build.prop file (root only)

If you have root rights, you can edit the system file to block the system globally:

  1. Open build.prop in the root directory (use Root Explorer).
  2. Add a line: ro.telephony.call_blocking=1
  3. Save the file and restart the phone.

These methods provide maximum control, but require technical knowledge, and improper actions can lead to a loss of warranty or unstable operation of the phone.

πŸ’‘

Hidden settings and ADB-The commands should only be used if the standard methods do not work. For most users, a combination of an integrated filter is sufficient. MIUI + Truecaller.

What to do if the lock is not working

If spam calls continue to arrive after setting up, check the following points:

  • πŸ”„ Update firmware: In MIUI 14.0.6 and later, bugs with call filtering have been fixed. Check the updates in Settings β†’ The phone. β†’ Updating the system.
  • πŸ“΅ Check permissions: The Phone application must have rights to Contacts, Call Log and SMS.
  • πŸ”Œ Disable Duplicate Services: If Truecaller and the built-in filter are active at the same time MIUI, They can conflict.
  • πŸ“‘ Reset network settings: Sometimes problems are caused by operator errors. Go to Settings β†’ SIM-maps and mobile networks β†’ Resetting network settings.

If the problem persists, try an alternative launcher (like Nova Launcher) – in rare cases, bugs are associated with the MIUI shell. It’s also worth checking if the phone has malware that can reset lock settings.

FAQ: Frequent questions about locking numbers on Xiaomi

Can I block all incoming calls except for contacts?
Yes, for this: Open Settings β†’ Applications β†’ Phone β†’ Lock numbers. Activate the option to Block all incoming contacts except contacts (some firmware calls Only Favorites). Add important numbers to Favorite Contacts. Limit: this mode does not block SMS and calls via messengers (WhatsApp, Telegram).
Why did all the blocked numbers disappear after the MIUI update?
This is a well-known MIUI 14/15 problem related to data migration between firmware versions. To restore the list: Check backup to Settings β†’ Additional β†’ Backup (file with.mbk extension). If there is no backup, export the call log through Google Contacts and add numbers to the blacklist manually. In the future, before updating the firmware, backup via Mi Cloud or Titanium Backup (requires root).
How to block calls from a specific country (for example, +375)?
Use the prefix lock (see Method 2) or install Truecaller with the international number lock option enabled. To lock completely: In Truecaller, go to Settings β†’ Lock β†’ Regions. Select a country (e.g. Belarus) and activate the lock. Please note: this will block all numbers from the selected country, including legitimate ones.
Can I return a blocked call?
No, blocked calls are not saved in the log and cannot be restored. However, you can: View the log of blocked calls in Truecaller (Statistics section). Install the Call Log Backup & Restore app to automatically save the history. If you care about every missed call (for example, for business), disable the lock and use the Notifications Only mode in Truecaller so that spam calls do not ring, but are saved in the log.
Why do scammers call from my own number?
This is a technique of spoofing, where attackers substitute caller ID with VoIP services. To protect themselves: Activate Truecaller's authentication option. Install SpoofCard Detector (available on Google Play). Report fraud to your operator β€” some (e.g., MTS) block such numbers at the network level. If you get a call from your number, don't answer β€” it may be an attempt to extort or phish.