How to completely disable antispam on Xiaomi Redmi 9: 5 proven ways

Xiaomi Redmi 9 owners often face a problem when important SMS or calls are blocked by the built-in anti-spam system MIUI. The default filter aggressively labels messages from banks, services and even personal contacts as β€œspam”, which causes users to miss critical information. In this article, we will analyze all possible ways to disable anti-spam from basic settings to hidden developer settings.

The peculiarity of Redmi 9 (codenamed lancelot) is that anti-spam is integrated not only into the Phone and Messages app, but also into the MIUI Security system service. This means that simply turning off the filter in the SMS settings does not always solve the problem. We tested all methods on the current versions of MIUI 14 and HyperOS (for the embroidered devices) - the results are shown in the comparative table below.

Why Redmi 9 Antispam Blocks Messages

Xiaomi’s spam filtering algorithm works on three components:

  • πŸ“Š Cloud databases are a list of known spammer numbers that are updated by Xiaomi servers, and sometimes they get bank or government numbers.
  • πŸ€– Local analysis – the algorithm scans the text of the message for keywords ("winning", "gift", "urgent"). Often works falsely on service notifications.
  • πŸ“± Behavioral analysis – if you often ignore messages from a particular number, the system can automatically send it to spam.

On Redmi 9 with MIUI 12-14, antispam is activated by default for:

  • πŸ“ž Incoming calls (appendix "Phone")
  • πŸ’¬ SMS and MMS (annex β€œMessages")
  • πŸ”” Notifications from certain applications (if the function "Spam Protection in Notifications" is enabled")
πŸ“Š How often does the anti-spam on your Redmi 9 block the messages you want?
Constantly, several times a day.
Sometimes 1-2 times a week
Redico, once a month.
Never noticed a problem.

It is important to understand that completely disabling anti-spam can increase the risk of receiving fraudulent messages. However, if you use alternative methods of protection (for example, banking applications with their own filters), Xiaomi system anti-spam becomes redundant.

Method 1: Disabling antispam in message settings

The easiest method is to deactivate the filter directly in the Messages app, which works on 90% of devices with MIUI 12-14, but does not affect call blocking.

  1. Open the Messages app (the envelope icon).
  2. Slip on three dots in the upper right corner β†’ select Settings.
  3. Go to the Spam filter section (or Block and Spam in newer versions).
  4. Turn off the spam filter slider.
  5. In the Blocked Numbers section, check the list and delete the wrongly blocked contacts.

If the Spam filter item is not on the menu, then your device is using an outdated version of the application. Update Messages via Google Play or MIUI App Store.

Annex β€œMessages” is open"|The Spam Filter item is found and disabled|List of blocked numbers cleared|The app is updated to the latest version-->

⚠️ Note: Some firmware may need to restart the phone after the filter is turned off to make the changes effective.If messages continue to be labeled as spam, proceed to the next method.

Method 2: Deactivating antispam for calls

Call blocking is set separately from SMS to disable filtering:

  1. Open the phone application (green handset).
  2. Click on three points β†’ Settings β†’ Lock numbers.
  3. Turn off the options: πŸ“΅ Blocking of unknown numbers 🚫 Spam Call Filter πŸ” Checking numbers (if any)

Remove all numbers from the blocked list.

On Redmi 9 with HyperOS, the path may be different: Settings β†’ Apps β†’ Phone β†’ Permissions β†’ Call Lock.

MIUI versionThe Way to Anti-Spam SettingsNeed a reboot?
MIUI 12Messages β†’ Settings β†’ Spam filterNo.
MIUI 13–14Messages β†’ Settings β†’ Blocking and spamSometimes.
HyperOSSettings β†’ Applications β†’ Messages β†’ PermissionsYes.

Method 3: Disable MIUI Cleaner (Hidden Antispam)

Few people know, but the MIUI Cleaner system application (or "Optimization" in newer versions) is also involved in spam filtering, and it works in the background and can block messages even if the main filter is turned off.

To deactivate this component:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find MIUI Cleaner (or β€œOptimization”) and tap on it.
  3. Select Battery and Background Activity β†’ Limit Background Activity.
  4. Go back and click Disable (if the button is active).
  5. Reboot the phone.

πŸ’‘

If you have lags after you turn off MIUI Cleaner, turn it back on and use Method 4 or 5. This service is also responsible for cleaning the cache and optimizing memory.

⚠️ Note: Some of the Firmware Disconnects MIUI Cleaner may result in the loss of automatic garbage cleaning function, in which case it is recommended to install an alternative optimizer (for example, an alternative optimizer, SD Maid).

Method 4: Reset the settings of the Messages and Phone applications

If previous methods failed, the system application settings may have failed, and resetting:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the Messages app and select it.
  3. Slip the Warehouse β†’ Clear the data and Clear the cache.
  4. Repeat steps 2-3 for the Phone application.
  5. Reset the device.

Once reset, all application settings will return to factory settings, including lock lists, which is guaranteed to remove all user filtering rules, but also erases message and call history (if there was no backup).

What if the messages are not recovered after resetting?
If you haven’t made a backup, try recovering SMS via Google Drive: 1. Open Settings β†’ Google β†’ Restore. 2. Select a backup with the desired date. 3. Make sure the Restore SMS option is enabled. If there are no copies, check the /sdcard/SmsBackup folder – some backup apps save data there.

Method 5: Using ADB for deep shutdown (for advanced)

If all the standard methods fail, the most radical way is to disable anti-spam via ADB (Android Debug Bridge), which requires connecting the phone to a computer and basic command line knowledge.

Instructions:

  1. Turn on Developer Mode on Redmi 9: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version. Go back to Settings β†’ Additional β†’ Developer. Activate USB Debugging.

ADB Tools

adb devices

Make sure the device is identified.

adb shell pm disable-user --user 0 com.android.mms.service


adb shell pm disable-user --user 0 com.miui.antispam

Reboot the phone.

Once these commands are executed, the system anti-spam services will be completely deactivated. To return everything back, use:

adb shell pm enable com.android.mms.service


adb shell pm enable com.miui.antispam

πŸ’‘

Disabling through ADB is the only way to remove antispam completely from the system, but it requires developer rights and can disrupt some MIUI features.

What to do if the anti-spam still works

If after all the manipulations, the messages continue to be blocked, the problem may lie in:

  • πŸ“± Firmware from a third-party developer (for example, LineageOS or custom Recovery), in which case antispam can be sewn into the kernel level.
  • πŸ”„ Updates MIUI, which returned the default settings. Check the update history in Settings β†’ The phone. β†’ Updating the system.
  • πŸ›‘οΈ Third-party antiviruses (such as Avast or Kaspersky) that duplicate the filtering function.

In such cases:

  1. Check for firmware updates – sometimes Xiaomi fixes anti-spam bugs in newer versions.
  2. Install an alternative SMS application (like Google Messages or Textra) that doesn’t use a system filter.
  3. Make a full reset (last option if nothing helps).

FAQ: Frequent questions about anti-spam on Redmi 9

Can I turn off anti-spam only for specific numbers?
Yes, there is an exception feature in the Messages app. To do this: Open Messages β†’ Settings β†’ Spam filter. Select Exceptions or Whitelist. Add the numbers you want manually. Note: this method doesn't work for blocking calls - there's no whitelist.
Why did anti-spam turn on again after the MIUI update?
In major updates (e.g., from MIUI 13 to MIUI 14), the system resets some security settings to factory ones.This is done to protect users, but often results in the return of the spam filter. To avoid this: Before updating, back up the settings via Settings β†’ Additional β†’ Backup and Reset. After updating, manually check the anti-spam settings and disable it again if necessary.
Is it safe to turn off anti-spam completely?
Disabling antispam does not pose a threat to the phone, but increases the risk of receiving it: πŸ’Έ Phishing SMS Fraudsters (for example, counterfeit banks). πŸ“ž Spam calls with loan offers or "wins". πŸ”— If you decide to disable the filter, we recommend: Install a banking application with its own anti-spam (for example, SberBank Online or Tinkoff). Use Google Messages with the function of Spam Protection (it works on a different algorithm). Manually add spammer numbers to the blacklist.
How to check if anti-spam works on my Redmi 9?
To make sure the filter is actually turned off: Ask a friend to send you a test SMS with the text: You won 1,000,000 rubles! Go to example.com. Call from an unknown number (you can use a second phone or an online service like Zadarma). Check if the message / call is labeled as "Spam" or "Suspicious." If there is no labeling, anti-spam has been successfully deactivated.
Can I turn off anti-spam without root rights?
All the methods described in this article (except for the ADB), They work without root rights. ADB It also does not require root, but requires developer rights (Debugging by USB). If you want to completely delete system anti-spam files (for example, /system/priv-app/MiuiAntispam), You'll need to get an unlocked bootloader installed custom Recovery (TWRP). Root rights (Magisk) Without these conditions, complete deletion is impossible, but disabling through settings or ADB gives the same effect.