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

Spam calls from unknown numbers have become an epidemic: according to Kaspersky, in 2023, one in three smartphone owners in Russia received at least 5 fraudulent calls per month. Xiaomi smartphones based on MIUI offer several built-in tools to combat this, but most users use only basic functions, unaware of hidden opportunities. In this article, we will analyze all available methods of blocking, from standard settings to advanced tricks with ADB and third-party applications.

The MIUI feature is that the call lock system is integrated not only into the Phone app, but also into the Security menu, which allows you to create layered protection: for example, you can lock all numbers without an ID, while adding exceptions for banking services. We tested all methods on Redmi Note 12 Pro+, POCO F5 and Xiaomi 13T models with the latest firmware versions - the results are summarized in the comparison table below.

1. Standard lock through the application "Phone"

The most obvious, but not always effective, way to do this is to use a built-in blacklist, which is suitable for blocking specific numbers that are already bothering you, but is powerless against mass spam calls from random combinations, but it is worth starting with.

To add a number to the blacklist:

  • ๐Ÿ“ฑ Open the Phone app (the tube icon on the home screen).
  • ๐Ÿ” Go to the Journal tab and find an unwanted number.
  • โšซ๏ธ Press the number. โ†’ Choose Block (or Blacklist in older versions) MIUI).
  • โœ… Confirm the action in the pop-up window.

For mass blocking of unknown numbers:

  1. Get on the phone. โ†’ โ‹ฎ (three-point) โ†’ Settings โ†’ Number locking.
  2. Activate the switch to Lock Unknown Numbers.
  3. In the section of the Locking Rules, select All numbers without an ID.

๐Ÿ’ก

If calls continue to arrive after blocking, check the blacklist synchronization settings with your Mi Account. Sometimes reset the phone cache (Settings) โ†’ Annexes โ†’ Application management โ†’ Phone. โ†’ Warehouse โ†’ Cleaning the cache solves the problem.

2. Advanced settings in the "Security" menu

MIUI hides some of the locking features in a separate Security menu that many users ignore, and you can set up automatic filtering using a database of fraudulent numbers, as well as create rules for numbers with certain prefixes (for example, +375 for Belarus or +79 for Russian gray SIM cards).

Instructions for setting:

  • ๐Ÿ›ก๏ธ Open the Settings. โ†’ Security โ†’ Locking down calls.
  • ๐Ÿ”„ Enable the option of filtering spam calls (using the base Xiaomi and partners).
  • ๐Ÿ“Š In the section of the Locking Rules, add prefixes or number ranges (for example, +7495* for Moscow fraudsters).
  • ๐Ÿ”” Set up notifications for blocked calls (we recommend keeping the first 2 weeks on to evaluate effectiveness).

Important: Spam number databases are updated every 1-2 weeks, and if you get a call from new fraudulent numbers before they are added to the database, use manual lock or third-party apps (about them below).

๐Ÿ“Š How often do you get calls from unknown numbers?
Every day.
Several times a week
Rarely, but accurately.
Never.

3. Blocking through settings SIM-cards (for two sims)

If your Xiaomi supports two of your SIM-You can set up separate lock rules for each card, which is useful if one SIM is used for work (where it is important not to miss the call), and the second for personal purposes.

How to set up:

  1. Go to Settings. โ†’ SIM-maps and mobile networks.
  2. Choose the right one. SIM-map, SIM 1).
  3. Tap on Call Settings โ†’ Locking down calls.
  4. Activate options: ๐Ÿšซ Block all incoming numbers from unknown numbers ๐Ÿ“ต Reject the call without notice (so that vibrations are not distracted)

โš ๏ธ Note: When activating the lock at the level SIM-cards some operators (for example, MTS or Beeline) may reset the settings after the update USSD-Check them once a month.

4.Use ADB for deep customization (for advanced)

If the built-in methods donโ€™t work, you can use the hidden Android settings available through ADB (Android Debug Bridge), which is suitable for power users and allows you to block calls at the system level, bypassing the limitations of MIUI.

Step-by-step:

  1. ๐Ÿ–ฅ๏ธ Install. ADB-pc-tool.
  2. ๐Ÿ“ฑ On your smartphone, activate Developer Mode (7 times tap on the Assembly Number in Settings) โ†’ The phone).
  3. ๐Ÿ”Œ Connect your phone to your PC and execute the command: adb shell settings put global block_unknown_callers 1 This will enable blocking of all unknown numbers at the Android level.
  4. Use the following prefixes: adb shell content insert --uri content://call_log/calls --bind number:s:"+7912345****" --bind type:i:3 (substitute +7912345**** prefixed).
What if the ADB does not recognize the device?
Make sure that the developer settings enable USB Debugging and select File Transfer when connected. If the drivers are not installed, download Mi PC Suite from the official Xiaomi website.

The advantage of this method is that locking works even if the caller hid his number through *31# or similar codes, but after resetting the settings or updating the firmware, the commands will have to be executed again.

5 Third-party apps: Truecaller vs Should I Answer?

The built-in MIUI tools don't always deal with modern scammers who use spoofing or virtual PBX calls. In these cases, specialized applications with cloud-based spam numbers help, and we tested two of the most popular solutions:

AnnexAdvantagesDeficienciesCost
Truecaller300 million numbers Keyword Spam Recognition Integration with MIUI as a System AppRequires access to Advertising contacts in the free versionFree (Premium - 99)โ‚ฝ/moss)
Should I Answer?Offline (the database is updated when connected to Wi-Fi) SMS-Spam No forced registrationFewer numbers in the Interface database in EnglishFree of charge.

For installation:

  1. Download the app from Google Play.
  2. Give permission to access calls and contacts.
  3. In the application settings, activate Spam Blocking and Show notifications.
  4. Add the app to Auto Run (Settings โ†’ Applications โ†’ Permissions โ†’ Auto Run), otherwise it wonโ€™t work in the background.

โš ๏ธ Note: Some antiviruses (such as Dr.Web) conflict with Truecaller by blocking its access to calls.

Disable Advertising in Settings|Add the bank number to the whitelist|Activate the lockdown SMS-spam|Set up automatic base update-->

6.Whitelisting: Only important calls are missed

If youโ€™re fed up with spam calls that are so comfortable youโ€™re willing to sacrifice, the opposite is to block all incoming calls except contacts, a method thatโ€™s suitable for those who donโ€™t expect important calls from strangers (such as couriers or new customers).

How to set up:

  • ๐Ÿ“‹ Open the Settings. โ†’ Annexes โ†’ Phone. โ†’ Number locking.
  • ๐Ÿ”’ Activate the option to block all incoming contacts, except contacts.
  • ๐Ÿ“ž In the Exceptions section, add numbers that should come from outside the contacts (e.g. 112 or bank number).

The downside of the method is that you may miss an important call from a new number (such as a doctor or delivery service) to reduce the risk, use a combination of this method with Truecaller, which recognizes legitimate organization numbers.

๐Ÿ’ก

A whitelist is the most reliable way to block, but requires regular updates of contacts. SMS-notifications (banks, taxis, courier services).

If spam calls don't stop despite the settings, you can contact your mobile operator, and most providers provide call filtering services:

  • ๐Ÿ“ก MTS: free service "Spam Protection" (activated by the USSD-code *111*777#).
  • ๐Ÿ“ก Beeline: "Antispam" (connects through a personal account or *110*789#).
  • ๐Ÿ“ก MegaFon: โ€œProtection against fraudstersโ€ (included in the MegaFon appendix).
  • ๐Ÿ“ก Tele2: โ€œSpam filterโ€ (free for subscription fees).

Legal aspect: according to the Federal Law โ„– 230-FZ, operators are obliged to provide services to block spam calls. If your provider refuses to help, you can complain to Roskomnadzor through the official website.

To combat spam, you can register on the Nomorobo platform (works for the United States and partly for Russia) or leave a complaint on the website of the Central Digital Marketplace (Fixed Communications Regulatory Center).

FAQ: Frequent questions about blocking calls on Xiaomi

Can I block calls from a specific country (e.g. +375)?
Yes, in the Security menu โ†’ Call blocking โ†’ Locking rules you can add a country prefix (for example, +375 for Belarus), and you can also do this through Truecaller, creating a rule for numbers with a specific code.
Why do blocked numbers still ring?
The number is hidden in *31# - in this case, it will only help ADB-Lock or operator service. The lock application does not have AutoRun rights. The firmware of the smartphone is modified (castom), and the system services are not working correctly. Check the settings and reset the network settings if necessary (Settings) โ†’ SIM-map โ†’ Resetting network settings).
How to unlock the number if I am wrong?
Go to the phone. โ†’ โ‹ฎ โ†’ Settings โ†’ Lock numbers. In the blocked list, find the number you want and swipe it left (or click Delete). If the number was blocked through Truecaller, open the blocking history in the application.
Will the lockdown work in โ€œDo Not Disturbโ€ mode?
Yes, but with the caveat: If the Do Not Disturb is allowed to pass calls from Contacts, then the blocked numbers will still not pass. If the Allow repeat calls are enabled, the blocked number will be able to reach the second time (this is the rule). MIUI Prioritize blocking. Set up Do Not Disturb in Settings โ†’ Sound and vibration โ†’ Don't disturb.
Can I block it? SMS-spam in the same way?
Partially, built-in lock-in MIUI It only works for calls. SMS Do you need to use Truecaller or Should I Answer? SMS). Set up filtering in the Messages app (โ‹ฎ โ†’ Settings โ†’ Spam filter. Contact the operator for the service "Antispam for the service". SMSยป.