Owners of the popular Xiaomi Redmi Note 9 smartphone often face intrusive ads that appear in standard apps and on the desktop.It is not a bug, but part of the company’s business model that allows you to sell devices at an affordable price. However, you do not have to endure constant pop-ups, since most of them can be manually disabled.
In this article, we will take a look at all the known ways to block advertising traffic on the MIUI shell. You will learn to configure built-in filters, change DNS settings, and use advanced debugging techniques to completely clean the interface.
Disabling MSA System Advertising
The most effective and legal way to combat intrusive content is to disable the system service msas, which is responsible for collecting data and displaying ads in the interface, and first you need to go to the settings of the device.
Go to Settings → Passwords & Security → Data Access. In the list that appears, find msas (or MIUI System Ads) and turn off the network access slider. The system will require you to confirm the action, click Stop and wait for the countdown to 10 seconds.
⚠️ Note: After disabling msas, some personalization features may stop working, but system stability will not suffer.
Then you turn off the system itself. Go to Settings → Passwords & Security → Privacy. Go to Advertising Services and deactivate Receive Recommendations. This will significantly reduce the number of targeted offers.
💡
Check the list of data-accessing apps periodically, as after major MIUI updates, settings may be reset.
Configuring individual system applications
Ads are built into the system, but they're also built into specific standard applications, and to completely clean the Redmi Note 9, you have to go through each of them separately, starting with Explorer, which often shows banners when you open folders.
Open the Explorer app, click on the menu icon (three bars) and select Settings. Find the About section and turn off the Get Recommendations switch. A similar procedure must be repeated for the Security app.
In the Security app, click on the gear in the top right corner. scroll through the list to Get Recommendations and turn it off. It's also worth checking out the Cleanup section, where additional ad modules are often hidden.
- 📁 Conductor: Menu → Settings → About the annex → Delete recommendations.
- 🛡️ Safety: Cogs → Turn off "Receive recommendations».
- 🎵 Music: Profile → Settings → Turn off "Show advertisements».
- 🌤️ Weather: Menu → Settings → Turn off "Receive recommendations».
Blocking through Private DNS
One of the most effective methods that doesn't require root rights is to use a private DNS, which redirects ad server requests to nowhere, blocking them from loading at the network level. For Xiaomi Redmi Note 9, this is the perfect option.
Go to Settings → Connection and Sharing → Private DNS. The default is “Auto.” Select “Host Name of DNS Provider” mode and enter the address in the box: dns.adguard.com. Save the changes.
Once you have set up the settings, it is recommended to restart your smartphone. If the Internet has stopped working in some applications, try the alternative address security.cloudflare-dns.com. This method also improves security when using Wi-Fi networks.
💡
Using Private DNS blocks advertising in all applications and browsers at once, without requiring the installation of third-party software.
It's important to understand that this method can slightly increase network response time, as requests go through an external server, but for most users, the difference is subtle, and the purity of the interface is worth it.
Resetting the advertising identifier
Even after the main services are disabled, ad trackers can use your device’s unique identifier to target it, which must be reset regularly, and this will not remove the ads completely, but will make them less relevant.
Find the Passwords and Security section → Privacy section in the settings. At the bottom of the list will be the Advertising Services item. Click on it and select Reset Advertising ID.
You can also turn off personalization completely if you haven’t already done so in the previous sections, which will prevent you from creating a digital user profile on your company’s servers.
| Action. | Efficiency | Difficulty |
|---|---|---|
| Disable msas | Tall. | Low. |
| Private DNS | Very high. | Low. |
| Disconnection in the annexes | Medium | Medium |
| ADB team | Maximum | Tall. |
Advanced Method: Removal via ADB
For power users who want to cut out advertising modules forever, there is a method using USB debugging and a computer, which requires caution, but gives maximum results.
First, activate the developer mode. Go to Settings → About the phone and quickly press 7 times on the MIUI version. You will receive a notification that you have become a developer.
Now go to Settings. → Additional settings → For developers. Turn on "Debugging by" USB» and “Installation through USB». Connect your phone to your PC and use the command to uninstall the com.miui.misys or com.miui.analytics packet.
adb shell pm uninstall -k --user 0 com.miui.analytics⚠️ Note: Removing system packages through ADB This can cause the system to run in an unstable way.
List of safe packet removal
Once you have completed the commands, the phone should be restarted. If you notice that important functions (for example, data usage statistics) have disappeared, the packet can be returned by the adb shell cmd package install-existing packageName command.
Checklist for full cleaning
To make sure you’ve done all the necessary things, use our summary list. Go through each item to ensure there’s no advertising in the Redmi Note 9.
☑️ Completely cleansing out advertising
Regular system updates may return some default settings, and it is recommended to check the status of advertising filters after each major MIUI update. This will take a couple of minutes, but will maintain comfort of use.
Keep in mind that blocking ads completely can cost developers money. If you like the shell, consider occasional purchases of themes or services from the GetApps store.