How to permanently block messages on Xiaomi: from spam to unwanted contacts

Xiaomi’s MIUI-based smartphones offer several built-in mechanisms to block unwanted messages, from annoying spam to SMS from specific numbers. However, many users find that standard settings are either not efficient or difficult to find. In this article, we will discuss all the current ways to block on Redmi, POCO and Xiaomi flagships (including Xiaomi 14, Redmi Note 13 and others), and consider alternative solutions for especially persistent cases.

The MIUI feature is that the message lock interface can vary depending on the firmware version and regional build. For example, in the global version of MIUI 14/15, the security menu is hidden deeper than in the Chinese version. We take these nuances into account and show the universal paths that work on most devices.

1. Block messages through the standard application β€œMessages”

The most obvious way is to use the built-in Messages app, which supports both locking individual numbers and keyword filtering, and let's look at both.

To block a specific number:

  1. Open the Messages app and find a dialog with unwanted contact.
  2. Slip on the avatar or sender name at the top of the chat.
  3. In the menu that opens, select Block (or Block in English).
  4. Confirm the action by pressing OK.

To filter spam by keywords:

  • πŸ” Go to Settings β†’ Spam filter.
  • πŸ“ Activate the Keyword Filter option and add phrases (e.g., β€œwinning,” β€œcredit,” β€œrenewal”).
  • πŸ”” Enable the Notify of blocked messages to see what has been filtered.

Important: In some versions of MIUI (e.g., on POCO F5), the spam filter menu may be called Security and Privacy. If you don't find an item, use the settings search (the magnifying glass icon in the upper right corner).

πŸ“Š What type of messages annoy you the most?
Spam from banks
SMS advertising
Messages from strangers
Service notifications from the operator

2. blacklist in MIUI security settings

MIUI has a separate blacklist management section that blocks not only messages but also calls, a method that is more reliable than blocking messages through the Messages app, because it works at the system level.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on the three points in the upper right corner and select Special Accesses.
  3. Find the Blacklist (or Blocklist) item.
  4. Add a number manually or select from your call/message history.

The advantage of this method is that blocking works even if you change the application for SMS (for example, Google Messages), but there is a caveat: some operators (for example, MTS or Beeline) can send service messages that bypass the blacklist, in which case only the call in support of the operator will help.

Has the number been added to the blacklist?

Is the spam filter activated in the Messages app?

Have you checked your operator settings (USSD *111#)?

Is there a third-party blocking software installed (such as Truecaller)?

-->

3. Use of third-party applications (Truecaller, SMS Block)

If the built-in MIUI tools fail, third-party apps come to the rescue, offering advanced features such as blocking regular expressions, cloud-based spammers, and even analyzing the content of messages.

Top-3 applications for blocking messages on Xiaomi:

  • πŸ“± Truecaller -- it identifies spammers from a billion-number database, blocks text messages and calls. Minus: requires access to contacts.
  • 🚫 SMS Block is a simple blocker with support for black/white listings and keyword filtering.
  • πŸ”’ Blacklist Plus – allows you to block messages by number masks (for example, all numbers from the prefix +7999).

How to configure Truecaller for maximum protection:

  1. Install the app from Google Play and complete the registration.
  2. Go to Settings. β†’ Lockdown.
  3. Activate the options to Block spam and Block unwanted messages.
  4. In the Blacklist section, add numbers manually or import from history.

⚠️ Warning: Apps like Truecaller collect data about your contacts and messages. If privacy is more important than blocking spam, use offline solutions like SMS Block.

4. Blocking service messages from the operator

One of the most difficult cases is when spam comes from short carrier numbers (e.g., 1234 or 900), which often bypass standard MIUI filters, as they are considered system-based.

Method 1: USSD- Operator Commands

Each operator has its own commands for spam management:

Operator.Lockdown teamNote
MTS*111*769#Turns off the marketing mailings
Beeline*110*789#Blocks all marketing SMS
Megaphone*105*769#Requires SMS confirmation
Tele2*220*1#Disables all mailings except system

Method 2: Appealing for Support

If the USSD- commands do not help, contact the operator via:

  • πŸ“ž Calling the hotline (e.g. 0890 for MTS).
  • πŸ’¬ Chat in the official application of the operator.
  • πŸ“§ E-mail (addresses are usually listed on the operator's website).

⚠️ Warning: Some operators (e.g., Iota) do not provide the option to block service messages, in which case you only need to change the tariff or operator.

What if the operator ignores the requests?
If after the appeal in support of spam continues to arrive, write a complaint to Roskomnadzor via the feedback form. Enter the sender numbers, text messages and screenshots. According to the law "On communication" (β„–126-FZ), the operator is obliged to stop sending within 5 working days.

5. Filtering settings in Google Messages (for default users)

If you use Google Messages instead of the standard Messages app from Xiaomi, the blocking algorithm will be different.This messenger is integrated with Google services and offers more flexible settings.

How to set up a lock:

  1. Open Google Messages and tap your profile avatar in the top right corner.
  2. Select Message Settings β†’ Spam and Block.
  3. Activate the Spam Filter option (it uses Google AI to analyze messages).
  4. In the Blocked Contacts section, add numbers manually.

The benefits of Google Messages are:

  • πŸ€– Automatic classification of spam using machine learning.
  • 🌐 Sync blocked contacts between devices (if you use the same Google account).
  • πŸ“Š Blocked Message Statistics in Spam Reports.

The disadvantage is that the app does not block service messages from the operator, as they come through a separate channel (not SMS, but Cell Broadcast).

πŸ’‘

If you often receive spam in English, activate the Unknown Language Message Filter option in Google Messages to help you weed out mailings from abroad.

6 Radical methods: locking at the level of SIM- card or firmware

If all of these things don't work, there are radical measures that require technical skills or specialist advice, but they guarantee 100% results.

1 method: Replacement of SIM- card with virtual (eSIM)

Some virtual operators (such as Tinkoff Mobile or SberMobile) allow you to manage incoming messages flexibly through your personal account.

  • πŸ“΅ Completely disable SMS reception (except system).
  • πŸ”„ Redirect messages to email and filter them there.
  • πŸ›‘οΈ Create a blacklist right in the operator’s web interface.

Method 2: Firmware modification (for experienced users only)

On custom firmware (like LineageOS or Pixel Experience), you can turn off SMS at the kernel level.

  1. Install TWRP and run an alternative firmware.
  2. With ADB, execute the command: adb shell settings put global sms_capable 0 This will disable SMS support at the system level.
  3. To return functionality, use: adb shell settings put global sms_capable 1

⚠️ Warning: Modifying the firmware is warranty-free and can cause unstable phone performance, a method that is only recommended if you are prepared for possible consequences (e.g., loss of functionality RCS in instant messengers).

πŸ’‘

Locking a card or firmware at the SIM- level is a last resort, and before using it, try all software methods and contact the operator.

7. Frequent mistakes and how to avoid them

Many Xiaomi users face typical problems when setting up a message lock, and consider the most common errors and their solutions.

Error 1: Blocking doesn’t work for group chats

MIUI does not have a built-in mechanism for blocking group SMS.

  • Use Google Messages – it supports blocking group messages.
  • Write to the operator to exclude you from mailings (for example, for bank notifications).

Error 2: Messages continue to arrive after blocking

Causes and solutions:

  • πŸ”„ App Cache: Clear the Messages app data in settings (Settings β†’ Apps β†’ Messages β†’ Storage β†’ Clear Data).
  • πŸ“‘ Service Messages: If spam comes from short numbers (e.g. 900), phone-level locking won't work - contact the carrier.
  • πŸ”„ Update MIUI: In older firmware versions (below MIUI 12), the spam filter is not working properly. Update the system.

Error 3: You can't block the number from the international code

There's a bug in MIUI that sometimes +7XXX numbers aren't blocked.

  • Add a number to the blacklist without + (e.g. 79123456789).
  • Use third-party applications (such as Blacklist Plus) that handle international formats correctly.

Frequently asked questions

Can I block an SMS from the bank?
Bank messages usually come from secure short numbers (e.g. 900 for Sberbank) that cannot be locked at the phone level. Options: Turn off SMS notifications in the bank’s personal account (replace them with a push in the mobile application).
Why did the locking go off after the reset?
When you reset to the factory settings (Hard Reset), all blacklists and spam filter settings are deleted. To avoid this: Save the list of blocked numbers in a text file or screenshot. Use Google Messages, which syncs the locks to your Google account.
Can I block SMS for a keyword in all languages?
In the standard Messages application, the filter works only with Cyrillic and Latin. For multilingual filtering: Install Truecaller - it supports more than 20 languages. Use Tasker + AutoNotification plugin to create custom rules (automation skills are required).
How to block messages on Xiaomi without root rights?
All methods described in the article (except firmware modification) work without root. If you need system-level lock: Use ADB to disable SMS (adb shell settings put global sms_capable 0). Set custom recovery (TWRP) and file the Magisk module with a lock patch. Both options do not require a full root warranty, but may result in loss of warranty.
What if spam is sent to an email linked to Xiaomi?
If spam is sent to emails linked to your Mi Account: Go to the Mi Account site. In the security settings, disable Allow Marketing Emails. Add spammer domains to the blacklist in your email client (e.g., Gmail).