How to permanently block calls from unknown numbers on Xiaomi: 5 working ways

Every Xiaomi owner will sooner or later face intrusive calls from unknown numbers, from aggressive marketers to scammers posing as bank employees. According to Kaspersky, the share of phone spam in Russia increased by 37% in 2023, and MIUI is one of the most vulnerable shells for such attacks due to the popularity of the brand. But in the arsenal of smartphones Redmi, POCO and Xiaomi there are hidden tools that even experienced users do not know about.

In this article, we’ve got 5 proven ways to block unwanted calls, including the little-known MIUI 14/15 features, operator settings, and third-party AI apps. We’ll look at how to weed out spam without losing important taxi or delivery notifications, why the standard blacklist often doesn’t work, and what to do if scammers call from swapped numbers from someone you know. All the instructions are relevant for models from Redmi Note 12 to Xiaomi 14 Ultra.

1. Built-in tools MIUI: hidden lock settings

MIUI has a built-in anti-spam engine, but by default it works in a β€œsparing” mode, skipping up to 40% of unwanted calls. To activate full protection, you need to get into Settings β†’ Memory and applications β†’ Call blocking – this path is hidden from users in the latest versions of the firmware.

Here's what you can set up:

  • πŸ” Unknown number filter: blocks all calls except contacts from the phone book. β†’ SIM-maps and mobile networks β†’ Locking down calls β†’ Filter of the unknown.
  • πŸ“΅ Keyword blacklist: blocks numbers that contain certain numbers (e.g, +7999* for fraudulent bank numbers).
  • πŸ€– AI-call analysis: in MIUI 15 appeared the function of recognition of voice patterns of scammers (activated in Settings) β†’ Security β†’ Protection against fraud).

πŸ’‘

If after the update, the β€œBlock Calls” item in the settings disappeared, reset the settings of the Phone application through Settings β†’ Applications β†’ Application Management β†’ Phone β†’ Storage β†’ Reset.

Important: the built-in MIUI filter does not block SMS-spam – you need to configure Settings β†’ Messages β†’ Spam filter separately. It is also powerless against calls from spoofing numbers, where scammers disguise themselves as bank or government numbers.

Operator settings: how to block spam at the level SIM-map

Mobile operators (MTS, Beeline, MegaFon, Tele2) provide free spam blocking services, but they are rarely reported to customers. These services operate at the network level, so they block calls before they reach your Xiaomi.

How to connect:

Operator.Command to activateFeatures
MTS*111*769#It blocks 95% of spam calls, but can delay SMS from services (e.g. confirmation codes).
Beeline*110*789#It works only for individuals. A separate tariff is required for a business.
MegaFon*105*495#It even blocks calls from spoofing numbers, but can falsely trigger legitimate numbers.
Tele2.*220*1#The most aggressive filter, but sometimes blocks calls from taxis and courier services.

⚠️ Attention: after activating the operator's service, check if important notifications are blocked. SMS If it is critical, use a combined approach: operator + phone-app.

πŸ“Š What kind of operator are you on Xiaomi?
MTS
Beeline
MegaFon
Tele2.
Other

3. Third-party apps: top-3 anti-spam for Xiaomi

If the built-in MIUI tools fail, specialized applications come to the rescue, and we tested 12 anti-spam solutions and selected the three most effective for Xiaomi:

1. Truecaller (free, there is a premium version)

  • 🌍 A database of 300 million spammer numbers worldwide.
  • πŸ” Recognises spoofing numbers with an accuracy of 89%.
  • πŸ“Š Weekly reports of blocked calls.

Cons: Requires access to contacts and SMS, which raises privacy concerns.

2. Hiya (free)

  • πŸ›‘οΈ Blocks calls to the first beep (saves time).
  • πŸ“± Lightweight (weighs 12MB), does not load the system.
  • πŸ”„ Automatically updates the spammer database.

It is suitable for weak smartphones (Redmi 9A, POCO M3).

3. GetContact (free)

  • πŸ•΅οΈβ€β™‚οΈ Shows the real names of the callers (even if the number is not in the contacts).
  • πŸ“ˆ Learning algorithm: the longer you use, the more accurate the lock.
  • πŸ”’ Doesn't require access to SMS.

⚠️ Attention: GetContact collects your contacts to form a database.If critical, use Truecaller offline (no sync).

Turn off the built-in spam filter MIUI In Settings β†’ Locking down calls|Download the application from the official store (not from the official store) APK-webpage)|Only allow access to calls (refuse access to the phone) SMS, If you don't need a message filter)|Set up exceptions for important numbers (banks, taxis, delivery)|Check the work during 2-3 Days and adjust the settings-->

4. Blocking calls from switched numbers (spoofing)

Fraudsters often use spoofing, which is a number swap technology, when the call is allegedly from Sber, the tax office, or even your relative, and the standard locking methods are powerless here, but there are workarounds:

Method 1: Setting up the β€œWhite List”

In MIUI, you can only allow calls from known numbers:

  1. Open the Settings. β†’ SIM-maps and mobile networks β†’ Locking down calls.
  2. Select Allow Contact Calls Only.
  3. Add taxi, delivery and bank numbers to the exceptions (you can find them in your call history).

Method 2: Annexes with AI-voice-analysis

Services like Nomorobo or RoboKiller analyze the voice of the caller and block robots. Recognition accuracy is up to 93%, but you need a paid subscription (~200 rubles / month). For Xiaomi, you better choose RoboKiller - it is optimized for MIUI and does not conflict with system services.

Method 3: Two-factor verification

If you are called β€œfrom the bank”, do not be lazy:

  • πŸ“ž Hang up and call back the official bank number (e.g. 900 for Sber).
  • πŸ” Use the code phrases you set up in the bank.
  • 🚫 Never confirm operations on the call - only through the official application.
How do scammers bypass the lockdown?
Spoofing is just the tip of the iceberg (+375, +372, +994) that are difficult to block through the operator. - Voice bots with neural networks that simulate live speech (they can only be recognized by the operator). AI-applications like RoboKiller). - SMS Asking to call back to a paid number (e.g., β€œYour son is in trouble, call on the phone” or β€œYour son is in trouble.”) +7999.. - Call Line Identity Replacement ID), when the number is displayed as Sberbank, but actually goes with a virtual SIM.

5 How to block calls to Xiaomi without root rights

Many instructions on the Internet require root access, but it's risky: the warranty is lost, and MIUI can stop updating. We found 3 legal ways to block without root:

Method 1: ADB-team

Using Android Debug Bridge, you can disable system notifications about missed calls from spammers:

adb shell settings put global spam_mode 1

This command activates the latent aggressive lock mode in MIUI. To get it back, use:

adb shell settings put global spam_mode 0

Method 2: Do Not Disturb (DND)

In Settings β†’ Sound β†’ Do not disturb you can create a rule:

  • πŸ•’ Ban all calls from 23:00 to 8:00 (when spammers are especially large).
  • πŸ“± Allow calls only from selected contacts.
  • πŸ”” Disable Missed Call Notifications from Unknown Numbers.

Method 3: Virtual SIM

Services like Google Voice or Dingtone allow you to create a second number that will redirect all calls to, spam will come to the virtual SIM, and the main number will remain clean, minus: a delay of 5-10 seconds during the redirect.

πŸ’‘

ADB-commands are the most powerful locking tool without root, but it requires caution. One error in the code can reset the network or sound settings. Always back up before experimenting!

6. Frequent mistakes and how to avoid them

Xiaomi users often face problems when blocking calls.Here's the top-5 mistakes and their solutions:

Error 1: Blocking important notifications

If you activate the Unknown Number Filter in MIUI, you will miss the call from the courier or taxi.

  • Add the delivery numbers to Contacts marked β€œImportant”.
  • Use Truecaller in Moderate Lock mode.

Error 2: The app doesn't block calls

If the anti-spam application does not work:

  • πŸ”„ Reboot the phone β€” MIUI Sometimes forgets permissions for third-party programs.
  • πŸ› οΈ Check if the battery optimization for the application is disabled in Settings β†’ Battery β†’ Optimizing the battery.
  • πŸ“₯ Update the spam number database manually (in Truecaller: Settings) β†’ Update the base).

Error 3: Calls pass despite blocking

If the scammers call from new numbers every time:

  • πŸ” Turn on the option to Block similar numbers in Truecaller (analyzes templates).
  • πŸ“Š Use Hiya with Cloud Lock (Real-Time Update).

Mistake 4: Spam is coming through messengers

Fraudsters often call via WhatsApp, Viber or Telegram to block them:

  • On WhatsApp: Settings β†’ Account β†’ Privacy β†’ Calls β†’ My Contacts.
  • In Telegram: Settings β†’ Privacy β†’ Calls β†’ No one.

Error 5: Resetting settings after MIUI update

After major updates (e.g., from MIUI 14 to MIUI 15), the lock settings may reset.

  • πŸ“± Make a backup of settings through Settings β†’ The phone. β†’ Backup.
  • πŸ”„ Check your lock settings after each update.

FAQ: Answers to Frequent Questions

Can I block all international calls to Xiaomi?
Yeah, in Settings. β†’ SIM-maps and mobile networks β†’ Locking down calls β†’ International number filter, but be careful: this will block legitimate calls (for example, from foreign colleagues or relatives), it is better to add the desired international numbers to Contacts and use Contact Allow Contacts Only.
Why does he still call after the number is locked?
It's because: Spoofing, the scammer uses a new number every time, synchronization errors, if the number is locked only on the phone. SIM-map, but not in the phone (or vice versa) MIUI (Solution: Use the combination of the lock at the operator level + applications (e.g. Hiya) + filter-in MIUI.
How to block calls to Xiaomi without installing apps?
Use the built-in MIUI tools: Activate Unknown Number Filter in Settings β†’ Call Block. Add spam numbers to the Blacklist through the call log (long press on the number β†’ Block). Connect the operator lock service (see table above). This is enough to block 70-80% of spam. The remaining 20% (spoofing, new numbers) will still need an app.
Can I return a blocked number to my call log?
No, MIUI completely removes blocked calls from history, but you can: View the list of blocked numbers in Settings β†’ Call Lock β†’ Blacklist. Restore the call log from the backup (if it was made before blocking), use applications like Call Logs Backup & Restore to save the history.
Why Xiaomi doesn’t have a keyword lock feature (like iPhone)
MIUI does not have a built-in keyword lock feature in the contact name (e.g., β€œbank”, β€œcredit”). But there are workarounds: Use Truecaller – it has a filter for keywords in the number description. Create a Blacklist manually, adding all suspicious numbers with the same prefixes (e.g., +7999*). Set up Tasker (for advanced users) to automatically block calls with certain templates. In future versions of MIUI 16 promise to add this feature, but for now it is only available in Chinese firmware.