How to block unknown numbers on Xiaomi Redmi Note 9: a complete guide with hidden MIUI chips

Spam calls and messages from unknown numbers have become a scourge of modern times. Xiaomi Redmi Note 9 owners suffer from this as much as others: scammers, intrusive carriers, robots with loan offers - the list goes on forever. Fortunately, MIUI firmware offers several built-in tools to combat this, and third-party applications expand the possibilities of blocking to the limit.

In this article, weโ€™ll look at all the ways you can do it, from basic phone settings to advanced ADB and service-based techniques, how to block not just individual numbers, but entire ranges, how to set up automatic spam filtering via Google Messages, and why the standard Redmi Note 9 blacklist doesnโ€™t work well, and how to get your lock back after resetting, and what to do if calls keep coming in despite all the bans.

Important: instructions are valid for all versions of the Redmi Note 9 (including Note 9 Pro, Note 9S, Note 9T) based on MIUI 12/13/14 and Android 10/11/12. If your phone runs on an older version of the firmware, some menu items may differ - we will warn you about this separately.

1. Standard blacklist in MIUI: how it works and why it does not save from spam

The most obvious way is to blacklist a number through standard settings. However, this method has critical flaws that few people know about. First, it only blocks known numbers, but does not filter new ones. Second, after updating the firmware or resetting the settings, the list can reset. And third, some versions of MIUI ignore the lock for numbers with a changed caller ID (which is how most scammers work).

To add a number to the blacklist:

  1. Open the phone application (pipe icon).
  2. Go to the Journal section and find the unwanted number.
  3. Click on the number, then select โ‹ฎ โ†’ Lock down.
  4. Confirm the action in the pop-up window.

To manage the entire list of blocked numbers:

  • ๐Ÿ“ฑ Go to Settings. โ†’ Annexes โ†’ Phone. โ†’ Number locking.
  • ๐Ÿ” This shows all the numbers that you've added manually, and you can delete them or edit them.
  • โš™๏ธ Enable the option to Lock Unknown Numbers (if available in your version) MIUI).
๐Ÿ“Š How often do you get calls from unknown numbers?
Every day.
Several times a week
Nearby
Almost never.

Why is it inefficient? Spam centers use thousands of disposable numbers, and manually locking each one is a waste of time, and the standard blacklist in Redmi Note 9 can't analyze the contents of SMS or identify suspicious call patterns (such as mass calls from one number in a short period of time).

๐Ÿ’ก

If the number keeps calling after blocking, check if the Do Not Disturb mode is disabled for contacts. Sometimes the settings conflict and the phone misses blocked calls.

2. Automatic locking through Google Messages: a hidden feature for Xiaomi owners

Few people know, but the Google Messages app (which is the default on all Redmi Note 9s with Google services) has a built-in spam filter that works much better than Xiaomiโ€™s standard solution, which analyzes not only numbers but also the contents of SMS, comparing it to a database of known fraudulent messages, and the filter is trained based on user reports around the world.

To enable automatic locking:

  1. Open the Messages app (the envelope icon from Google).
  2. Slip on the profile avatar in the upper right corner โ†’ Message settings.
  3. Select Spam Protection โ†’ turn on the switch Enable Spam Protection.
  4. Activate options: ๐Ÿ”„ Filtering spam messages ๐Ÿšซ Block spam calls (if available)

Once activated, all suspicious SMS will be placed in the Spam and Lock folder, and numbers marked as fraudulent will be automatically added to the blacklist. Importantly, this feature only works for SMS, but not for calls through the operator - they will require additional settings.

How to distinguish a spam message from an important notification?
Google Messages uses machine learning, but sometimes it's wrong. Check the Spam folder every 1-2 days, especially if you're waiting for confirmation codes or notifications from banks. Legitimous messages can be marked as "Do not spam" to improve filtering.

If you donโ€™t have Google Messages installed, download it from the Play Market โ€“ itโ€™s completely free and compatible with all versions of the Redmi Note 9. Once installed, make it the default SMS app in your Android settings.

3. Third-party blocking apps: what to choose in 2026

If the built-in tools of MIUI and Google fail, specialized applications come to the rescue, offering advanced features like:

  • ๐ŸŒ Global spam databases with daily updates.
  • ๐Ÿ“Š Call statistics and SMS spotting.
  • ๐Ÿ”‡ Blocking by Keywords in SMS (For example, "credit", "winning", "debt").
  • ๐Ÿ“ต Create a whitelist for important contacts.

The best apps for Xiaomi Redmi Note 9 in 2026:

AnnexFeaturesConsReference
Truecaller500 million room database Real-time Spam Definition Category Blocking (Crackers, Telemarketing)Requires registration of Advertising in the free versionPlay Market
HiyaIntegration with telecom operators Blocking by geolocation (e.g. foreign numbers)Plugins for some features do not work in ChinaPlay Market
Should I Answer?Open database of numbers with user reviews Minimalist interfaceFewer features than competitors No Russian-language supportPlay Market

Before installing, check the permissions of the application โ€“ some request access to the Call Log, SMS and Contacts. This is necessary for work, but if you are embarrassed by transferring data to third parties, choose an offline solution like Blacklist (works only with a local database).

โ˜‘๏ธ Preparation for anti-spam installation

Done: 0 / 4

โš ๏ธ Note: Some anti-spam apps conflict with the standard Phone app MIUI. If calls stop working after installation, try turning off battery optimization for the new app in Settings settings โ†’ Annexes โ†’ Application management โ†’ Optimizing the battery.

4. Blocking through operator settings: how to disable spam at the level SIM-map

Many telecom operators (MTS, Beeline, MegaFon, Tele2) offer their own services to block spam. They work at the network level, so they do not depend on the firmware of the phone and do not consume the resources of Redmi Note 9.

  • ๐Ÿ“ถ MTS: Free service "Spam Protection" (activated by the USSD-code *111*789# or in a private office).
  • ๐Ÿ”ต Beeline: Paid service "Antispam" (30โ‚ฝ/b) is connected through *110*779#.
  • ๐ŸŸข MegaFon: "Protection against fraudsters" (free for tariffs with a subscription fee) > 300โ‚ฝ).
  • ๐ŸŸ  Tele2: Automatically locking suspicious numbers (included in the "My Tele2" app").

To connect the protection:

  1. Open your operatorโ€™s application (or go to your personal account on the website).
  2. Find the "Security" or "Spam Protection" section.
  3. Activate the service and follow the instructions (SMS confirmation may be required).

The advantage of this method is that locking works even if the phone is turned off or unconnected, but operators do not always quickly update the databases of spammer numbers, so combine this method with others.

๐Ÿ’ก

Operators only block voice spam, and SMS filtering will require a separate setting in your personal account or a third-party application.

5. Advanced methods: ADB-commands and hidden settings MIUI

If you're willing to dive into the technical details, you can configure the lock at the system level, which is suitable for advanced users, as it requires working with ADB (Android Debug Bridge) and changing hidden settings.

To start, turn on the developer mode on Redmi Note 9:

  1. Go to Settings. โ†’ The phone.
  2. Tap 7 times on the MIUI version (you will be notified "You became a developer!").
  3. Go back to the basic settings and open Additional โ†’ for developers.
  4. Turn on USB debugging.

Now connect your phone to your computer and execute commands to block unknown numbers:

adb shell settings put global block_unknown_callers 1


adb shell settings put global block_private_callers 1

These teams:

  • ๐Ÿ”‡ Block all numbers not stored in contacts (block_unknown_callers).
  • ๐Ÿ•ต๏ธโ€โ™‚๏ธ Block hidden numbers (where the caller is located) ID switched off).

To unblock, replace 1 with 0 in commands, and be careful: this method can block important calls (such as from delivery services or banks) if their numbers are not stored in the phone book.

What if the ADB does not recognize the device?
Make sure you have Xiaomi drivers installed (download from the official website). Also check that the developer settings have enabled the USB Debugging (security options) option and you have confirmed trust in the computer on the phone screen.

To block SMS via ADB, use:

adb shell content insert --uri content://sms/blocked --bind number:s: "Number"

Where the number is an international phone number (e.g. +79123456789), this method adds the number to the system blacklist, which is not reset after updates.

6.What to do if the lock does not work: diagnosis and alternative solutions

Sometimes even after all the settings, spam calls keep coming in, and the reasons can be different.

  • ๐Ÿ“ต Numbers use a caller substitution ID (spoofing, and the phone does not recognize them as locked.
  • ๐Ÿ”„ Firmware MIUI Reset the settings after the update.
  • ๐Ÿšซ The blocker application conflicts with the standard call.
  • ๐Ÿ“ก The operator ignores your settings (relevant for virtual operators like Tinkoff Mobile or SberMobil).

Check the following:

โš ๏ธ Note: If you use two of these SIM-In Redmi Note 9, lock settings can only be applied to the main card. SIM, Repeat all the steps for each slot separately.

  1. Check the call log: Sometimes blocked numbers show up as missed but without the possibility of a call back. โ†’ Journal โ†’ โ‹ฎ โ†’ Show blocked.
  2. Update your firmware: Older versions of MIUI (below 12.5) have lock bugs. Update your phone through Settings โ†’ About Phone โ†’ System Update.
  3. Reset network settings: Go to Settings โ†’ SIM-maps and mobile networks โ†’ Resetting network settings.This can help if the problem is operator-related.
  4. Check Permits: Make sure the blocker app has access to the Call Log and SMS in Settings โ†’ Apps โ†’ Permissions.

If nothing helps, consider extreme measures:

  • ๐Ÿ”„ Reset your phone settings (pre-reverse backup!).
  • ๐Ÿ“ฑ Install custom firmware (for example, LineageOS), where the lock is more stable.
  • ๐Ÿ“ž Change of phone number (if spam becomes unbearable).

FAQ: Frequent questions about locking numbers on Xiaomi Redmi Note 9

Can I block the entire region code (for example +7 495) instead of the number?
Yes, but not through standard settings. Use applications like Truecaller (Blocking by Template) or Call Blocker, where you can set number masks (like +7495), and some operators (like MegaFon) allow you to block geographical ranges through your personal account.
Why did the MIUI update disappear?
This is a known problem with MIUI versions below 13. The blacklist is stored in the system file /data/data/com.android.providers.contacts/databases/contacts2.db, which can be reset in major updates. To avoid data loss, export the list of locked numbers to a file before updating (via Truecaller or Titanium Backup).
How to block SMS, but leave the possibility of calling from this number?
The standard MIUI settings do not allow you to separate the call lock and SMS for the same number. Solution: Use Google Messages to filter SMS (does not block calls). Or install SMS Blocker (messages only). In both cases, calls from a locked number will pass.
Does the lock work in โ€œIn the planeโ€ or with the phone turned off?
No. Phone-level locking (via MIUI or apps) only works when the device is on and connected to the network. To block calls in any state, connect the service to the operator (see section 4). Except if the spammer leaves voice messages: they can be stored on the operator's server even when the phone is turned off.
Can I return the lock after resetting the phone to factory settings?
Yes, but you'll have to reconfigure it: Restore your contacts backup (if you've backed up through Settings โ†’ Google โ†’ Backup); Re-blacklist numbers manually or through the app; reconnect the operator's lock service (if you have). Advice: export the blacklist to the CSV file via Truecaller or similar applications before resetting.