How to block a number on SMS Xiaomi: full instruction 2026

Spamming from banks, telecom operators and scammers is a real headache for Xiaomi owners. Even after installing call blockers, unpleasant notifications continue to clog the message feed. In this article, we will discuss all the current ways to block SMS numbers on Redmi, POCO and other devices running MIUI – from standard features to hidden settings and third-party applications.

The thing about MIUI is that it offers multiple anti-spam tools, but not all of them are obvious. For example, few people know that you can set up automatic keyword filtering in Settings → Spam. And in some regions (for example, India), SMS blocking works differently than in global firmware, and we tested all methods on the latest versions of MIUI 14/15 and identified those that are guaranteed to work.

1. Standard lock through the application “Messages”

The easiest way is to use the built-in Messages app, which is on all Xiaomi smartphones, and allows you to blacklist numbers directly from the dialog.

  1. Open the Messages app and find spam SMS from an unwanted number.
  2. Stick to the message to open the dialogue.
  3. Click on the three dots in the upper right corner and select Details.
  4. In the window that opens, click Block and confirm the action.

⚠️ Note: Once blocked through this menu, the number automatically enters the general blacklist of the system, meaning it will also be blocked for calls. If you only need to block SMS, use the method from Section 3.

💡

If you often receive spam from different numbers, click and hold the message in the feed, then choose Block – this will work faster than through the details menu.

The downside of this is that it doesn't filter messages by keyword, so if a spammer uses different numbers, you'll have to manually block each one, and the next method is good for mass blocking.

2.The blacklist in the MIUI settings

MIUI has a separate lock control menu where you can add numbers manually or set up automatic filtering, which is suitable if you want to block the number proactively (for example, after a call from a scammer) or set up rules for unknown senders.

Instructions:

  1. Go to Settings. → Spam (Spam).
  2. Select the Blacklist (Blocklist).
  3. Click Add and enter the number in the international format (e.g. +79123456789).
  4. Activate the Block Messages (Block Messages) switch.

You can also set up the menu:

  • 🔍 Keyword filtering (e.g. blocking SMS with the words “winning”, “credit”, “renewal»).
  • 📵 Blocking unknown numbers (all SMS from unsaved contacts will be sent to the Spam folder»).
  • 🔔 Exceptions (to allow messages from banks or delivery services).
What to do if there is no spam menu?
On some firmware (e.g., for the European region), the item "Spam" may be called "Security" or located in Settings → Applications → Messages → Spam filter. If there is no menu at all, update the firmware or use method 4 (third-party applications).

⚠️ Attention: On smartphones POCO shelled POCO The launcher path to settings may vary. Try to find the Security & Privacy section or search by settings (the magnifying glass icon at the top).

3. SMS blocking without blocking calls

If you only need to block messages but leave the ability to call from that number (for example, for work contacts), the standard MIUI settings will not work - they block the number completely.

  1. Google’s Messages app (installed from Play Market)
  2. Third-party blockers (such as Truecaller or SMS Blocker).

Let’s take a closer look at the first option:

  1. Install the “Messages” app from Google.
  2. Open it and allow access to SMS.
  3. Find a spam message, tap the sender’s avatar, and select Block → Messages Only.

The advantage of this method is that it works at the application level without affecting system settings.

  • ✅ Messages will only be hidden in the Google app, but will remain in standard Messages from Xiaomi.
  • ❌ Some bank SMS may not be displayed (if they come to short numbers).
📊 What SMS App Are You Using on Xiaomi?
Standard "Messages"
Google Messages
Truecaller
Other
I don't know.

4. Third-party applications for blocking SMS

If the built-in MIUI tools can't handle spam, you can install specialized applications, and we tested some of the popular solutions and identified the best ones:

AnnexFunctionsConsReference
TruecallerBlocking SMS/calls, spammer identification, cloud number databaseRequires registration, collects dataPlay Market
SMS BlockerKeyword Filtering, Blacklist, BackupAdvertising in the free versionPlay Market
Messages by GoogleBuilt-in lock, RCS support, spam filterDoes not block system SMS (from banks)Play Market

⚠️ Note: When installing third-party blockers, disable the built-in spam filter in MIUI, To avoid conflict, go to Settings. → spamming → Spam filter and deactivate the option.

If you choose Truecaller, note that the app requests access to contacts and call history. This is necessary for the number ID to work, but can be critical for privacy. The alternative is SMS Blocker, which works locally and does not require registration.

Install an application from the Play Market|Allow access to SMS and contacts|Enable lock in the application settings|Add numbers to the blacklist|Disable the built-in spam filter MIUI-->

5. Blocking through the operator

If the spam comes from the same number (like scammers pretending to be a bank), you can block it at the operator level, which is the most reliable way, because the messages will not reach your phone at all, but it has some nuances:

  • 📞 MTS, Beeline, MegaFon, Tele2 allow you to block numbers through USSD-team-room.
  • 🔄 The lock only works on your operator’s network (if you change the SIM card, you will have to configure again).
  • ⏳ Some operators charge a fee for the service (for example, 3-5 rubles per day).

Instructions for popular operators:

  • MTS: send an SMS with the text Block XXXXXXX (where XXXXXXXX is the number without +7) to the number 1117.
  • Beeline: Dial USSD-team *110*789XXXXX# and press the call.
  • MegaFon: go to your personal account → “Services” → “Blacklist”.
  • Tele2: Send an SMS with the text Block XXXXXXX to the number 707.

⚠️ Attention: Operator blocking does not work for short numbers (e.g. 900, 1234) and service SMS (from banks, government services.

💡

Operator-level blocking is the only way to stop a spammer from sending a text message completely, even if it changes numbers, but it won’t help against mass mailings from different numbers.

6. Hidden MIUI settings for power users

MIUI has hidden features that are not documented in the official help, but can help fight spam, such as disabling SMS from short numbers or adjusting filtering to regular expressions, which require developer rights or access to an engineering menu.

Method 1: Disconnect SMS from short numbers

  1. Activate Developer Mode (7 times tap the MIUI version in your phone settings).
  2. Go to Settings → Additional → For developers.
  3. Find the USB debugging option and turn it on.
  4. Connect the phone to the PC and execute the command to ADB: adb shell settings put global block_sms_from_short_numbers 1

Method 2: Filtering by regular expressions (only for MIUI 14+)

In the file /data/user_de/0/com.android.providers.telephony/databases/mmssms.db It's a text database. SQL-You can automatically label your messages as spam, but this method requires root rights and is not recommended for beginners.

How to return the standard settings after ADB-team?
If, after the execution, ADB-When you have no important SMS (e.g. from a bank), cancel the changes by the team: adb shell settings put global block_sms_from_short_numbers 0 Or reset your network settings in Settings. → SIM-maps and mobile networks → Resetting settings.

7 What to do if spam continues to come?

If you have tried all the methods, but SMS from spammers still pass, check the following:

  • 🔄 Update the firmware: in new versions MIUI They improve the filtering algorithms. Check the updates in Settings. → The phone. → Updating the system.
  • 📱 Reset the Messages app settings: go to Settings → Annexes → Communications → Warehouse → Clear the data.
  • 🛡️ Check for viruses: some Trojans are replacing SMS settings. scan Malwarebytes or Dr.Web.
  • 📵 Use two-factor authentication for important services (banks, social networks) so that spammers can not steal data even if they receive your number.

If the problem is mass mailings from different numbers (for example, from scammers posing as Sberbank), try:

  1. Complain to the room in Roskomnadzor or on the website 💡If spam is coming to short numbers (e.g. 900, 1234), none of the methods will help - these are system SMS, which cannot be blocked without root rights. FAQ: Frequent questions about blocking SMS on Xiaomi Can you block SMS from the bank, but leave notifications in the application? Yes, but you need to: Install the official application of your bank. In the settings of the banking application, disable SMS notifications and enable push. Add a short bank number (e.g., 900) to the blacklist via Truecaller or SMS Blocker. ⚠️ Note: Do not block the bank number through settings MIUI — This can disrupt services (e.g., passwords for online payments) and why do SMS numbers come back after they're blocked? Possible reasons: You only blocked the number in the app, not in the system settings. Spamer uses different numbers (in this case, only keyword filtering will help). Messages come via iMessage (if you had an iPhone and Apple activated). ID). Turn it off in Settings. → Apple ID. You've got a few. SIM-And the only thing that worked was, how do you block an SMS on Xiaomi without the Internet? All standard methods (Settings) → Spam, Messages are non-internet. Third-party apps (like Truecaller) only require a connection to update the spammer database, but the locks themselves apply locally. If you don't have internet, but you need to block the number urgently: Open the Messages app. Find the spam text, hold it down, and select Block. Can I restore blocked texts? No, if a message has been blocked at the system or operator level, it cannot be read or restored. SMS Blocker, check the Spam folder in the app - sometimes messages are saved there. MIUI, Try to find the number in Settings → spamming → How to block SMS advertising from the operator (MTS, Beeline, etc.)? Advertising SMS from the operator can not be blocked by standard methods, but you can: Unsubscribe from mailings by sending SMS with the text of STOP to a short number (check it on the operator's website). Call support and ask to disable advertising notifications. Use Truecaller with the option "Block Ads" enabled». ⚠️ Attention: Some operators ignore requests for unsubscribe, in which case one can only complain to Roskomnadzor.