How to completely disable anti-spam on Xiaomi Redmi Note 7: a detailed guide with pictures and codes

Xiaomi Redmi Note 7 is one of the most popular smartphones of the brand, but its built-in spam protection system often blocks not only advertising messages, but also important notifications from banks, services and even personal SMS. If you are tired of checking the Spam folder or skipping important calls due to aggressive MIUI filters, this article will help you understand how to disable antispam at all levels: from basic settings to hidden settings through ADB.

We tested all the methods on MIUI 10-14 firmware (including global and Chinese versions) and found that completely disabling anti-spam requires a combination of several methods. In this article, you will find not only standard instructions, but also unique solutions for cases where the settings are gray or there is no β€œDisable” button.

Why does anti-spam on Redmi Note 7 block messages?

The MIUI spam filtering system works on three levels:

  • πŸ“± Local filter – analyzes the content SMS/calls directly on the device for keywords (for example, β€œwinning”, β€œcredit”, β€œpromotion").
  • ☁️ Xiaomi Cloud Filter – compares numbers to a global database of spammers (works even without the Internet, if the database is cacheted).
  • πŸ”’ Operator filter – integrated with mobile network services (MegaFon, Beeline, etc.), blocks numbers on their blacklists.

The problem is that Redmi Note 7 will activate ALL three levels at once by default, for example, if a new client writes to you from an unfamiliar number and mentions the word "payment", the message may go spam due to the local filter, and if that number was previously marked by another MIUI user as a spammer, a cloud lock will work.

Another nuance: after MIUI updates (especially to version 12+), anti-spam settings are often reset or hidden. For example, in some firmware, the Spam Filter option disappears from the Settings menu β†’ Apps β†’ Calls, although the function continues to work.

πŸ“Š How often does the anti-spam on your Redmi Note 7 block the messages you want?
It's always annoying!
Sometimes, but tolerably.
Nearby, but not intruding.
Didn't notice the problem.

Method 1: Disable antispam via standard MIUI settings

To start with, the simplest method that works on most firmware versions, the important thing is that the interface may vary slightly depending on the regional version of MIUI (global, Chinese, European).

Instructions:

  1. Open the phone application (pipe icon).
  2. Click on the three dots in the upper right corner β†’ select Settings.
  3. Go to Block and Spam filter (or Spam filter in older versions).
  4. Turn off the sliders: πŸ”„ Spam filter (main switch) ☁️ Cloud filter (if any) πŸ“ž Blocking Unsolicited Calls

Communications β†’ Settings β†’ Spam filter

If the menu items are gray or missing, then your device has activated the operator's security policy (often found on smartphones purchased from MTS / Beeline), in which case move to method 3 or 4.

β˜‘οΈ Preparing to turn off anti-spam

Done: 0 / 4

Method 2: Reset the settings of the "Phone" and "Messages" applications

Sometimes the anti-spam continues to work even after all sliders are turned off, this is due to cached data or malfunctions in system applications, in which case the reset will help:

Steps:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the Phone (or Calls) app β†’ click on it.
  3. Select Warehouse β†’ Clear cache and Clear data.
  4. Repeat the same for the Messages app.
  5. Reboot the phone.
  6. Back to Settings β†’ Additionally. β†’ For developers and activate: πŸ”Œ Debugging by USB πŸ”“ Unlocking OEM (if)

ADB

Android Developers

adb

adb devices

(Your device should appear)

adb shell settings put global spam_filter_enabled 0
adb shell settings put global spam_sms_filter_enabled 0
adb shell settings put global spam_call_filter_enabled 0

Reboot the phone.

Once these commands are executed, the antispam will be turned off at the system level. To return the filtering, replace the 0 with 1 commands.

adb shell pm disable-user --user 0 com.android.spamfilter

This command completely disables the system application of the spam filter (root may be required).-->

Method 4: Using third-party apps to bypass antispam

If you don't want to mess around with ADB or are afraid of breaking something, you can install alternative calling apps and SMS that ignore system filters.The best options for the Redmi Note 7 are:

AnnexFunctionsConsReference
TruecallerShows the names of callers, blocks spam on its database, but you can turn off filteringRequires registration, collects dataGoogle Play
Messages by GoogleClean SMS client without filters, supports RCSNo spam blocking (which is what we need)Google Play
Simple DialerMinimalist call without unnecessary functionsNo integration with MIUIGoogle Play

To get rid of all system anti-spam:

  1. Install one of the apps above (e.g. Messages by Google).
  2. Go to Settings β†’ Applications β†’ By default.
  3. Select the new app as SMS App and Call App (if supported).
  4. Turn off notifications for standard Messages and Phone in Settings β†’ Notifications.

⚠️ Note: When using third-party calls, you will lose access to the Call Record feature built into your phone. MIUI. If you need it, return the standard app after disabling the anti-spam via ADB.

Method 5: Manual editing of system files (root only)

If you have root rights (like Magisk), you can turn off anti-spam by editing system files, which is the most radical and potentially dangerous method, but it gives you 100% results.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Mixplorer).
  2. Go to /system/priv-app/SpamFilter/ or (newer versions of MIUI): /system/app/SpamFilter/
  3. Find SpamFilter.apk and SpamFilter.odex files (can be called a little differently).
  4. Rename them by adding.bak at the end (e.g. SpamFilter.apk.bak).
  5. Reboot the phone.

πŸ’‘

The most reliable way to turn off antispam 100% is a combination ADB-team + Resetting the settings of the applications "Phone" and "Messages".

FAQ: Frequent questions about anti-spam on Redmi Note 7

Can I turn off anti-spam only for specific contacts?
Yes, but not through system settings. You'll need: Add a number to contacts. Open a contact β†’ click "More" β†’ "Always allow" (if there is one). If there is no option, use a third-party call (like Truecaller) and add a number to the whitelist there. The standard MIUI application does not have this feature.
After the anti-spam shutdown, the bank's SMS stopped coming in.
This is because some banks (Sberbank, Tinkoff) send messages through special channels that MIUI by default labels as β€œservice.” To return them: Open Messages β†’ Settings β†’ Additional β†’ Service Messages. Turn on the Slider Show Service Messages. Add bank numbers to exceptions (if there is one). If it doesn’t help, try using the official bank app to get notifications.
Will these methods work on the Redmi Note 8/9/10?
Most of the methods (especially through ADB Third-party applications are also suitable for other models Redmi/Xiaomi base MIUI 10–14. However, on the Redmi Note 8/9 The path to system antispam files may differ (e.g, /product/priv-app/SpamFilter/). On the Redmi Note. 10+ And later, you may need to unlock the bootloader to edit the system files. MIUI 13/14 some ADB-For specific instructions, specify the model and firmware version in the comments.
Can I turn off anti-spam without a computer?
Yes, but with limitations: πŸ“± Through the settings MIUI (method 1) β€” If the menu items are not hidden. πŸ”§ Through third-party applications (method) 4) β€” But it won't shut down the system filter completely. πŸ› οΈ Through Termux (alternative) ADB Install the app, type commands: pkg install android-tools adb shell settings put global spam_filter_enabled 0 But it still requires developer rights, and without a PC, you can't edit system files or run some of them. ADB-team.
How to get your spam back if the spam is unbearable?
To enable filtering again: If you used settings MIUI β€” Just turn the sliders back on to Block and the spam filter. ADB β€” Adb shell settings put global settings spam_filter_enabled 1 adb shell settings put global spam_sms_filter_enabled 1 adb shell settings put global spam_call_filter_enabled 1 If you've edited system files, return the original names (delete.bak). If you've installed third-party apps, return the standard Phone and Messages as the default apps. 5–10 Minutes (resetting may be required).