How to remove ads on Android Xiaomi: full instructions

Owners of smartphones brand Xiaomi, Redmi and Poco often face intrusive advertising banners that appear in the system applications and interface shell MIUI or HyperOS. This phenomenon has become a hallmark of the manufacturer, allowing you to keep low prices for devices, but for many users it becomes a serious problem. permanent pop-ups distract, consume traffic and reduce the overall speed of the gadget, annoying even experienced technologists.

Fortunately, there are many proven ways to minimize or completely remove ads without having to obtain superuser rights (Root). you don’t need to be a programmer or deeply versed in Android code to make the system cleaner. You just need to go through several settings consistently and disable specific services responsible for collecting data and displaying marketing content.

In this article, we will take a look at all the known blocking methods, from official settings to more advanced options for power users, you will learn which services can be safely disabled and which should not be touched so as not to disrupt the smartphone. We will also look at the specific settings for popular applications like Explorer and Music, where advertising is most common.

Disabling the MSA System Service

At the heart of Xiaomi’s advertising ecosystem is the MSA (MIUI System Ads) service, which is responsible for loading and displaying banners at different corners by the operating system. The first and most important step is to force the suspension and withdrawal of permissions from this component, and without disabling the MSA, all other actions may not be effective.

First, you need to find the right item in the settings menu. Go to Settings β†’ Passwords and Security β†’ Data Access. In the application list that opens, find msa and switch the slider to an inactive position. The system will warn you that the application will not be able to connect to the Internet, and will prompt you to wait 10 seconds before confirming the action.

⚠️ Attention: After pressing the "Disable" button, the system may show an error several times or ask to repeat the action. 3-4 once in a row until a successful completion report is received.

Next, you should prevent this service from automatically starting. Go back to the application menu, find msa and select AutoStart, making sure it is turned off. It is also recommended to clear the application data to remove the accumulated cache of advertising identifiers. This is done through the Apps menu β†’ All Apps β†’ msa β†’ Clear.

πŸ’‘

Disabling the MSA service blocks up to 80% of all system advertising, so this step is a priority for all Xiaomi users.

Set up personalized advertising

In addition to explicit banners, the system collects data about your preferences to serve targeted ads, and to stop this process, you need to turn off the personalization function, which will not only increase privacy, but also reduce the burden on the processor when analyzing your behavior.

Go to Settings β†’ Passwords & Security β†’ Privacy. Find the ad service item and turn off the "Receive References" option. In some firmware versions, this item may be called "Personal Advertising" or be located inside the "Special Features" menu.

And you should also look at ad service, which runs parallel to MSA, and is responsible for analytics. Turn off data for this component, like the instructions above. Often users forget this item, leaving the advertiser's loophole open.

  • πŸ”’ Turn off β€œGet recommendations” in privacy settings for complete tracking ban.
  • πŸ“‰ Blocking ad service reduces background activity.
  • πŸ”„ After the changes, it is recommended to restart the device to apply all parameters.
Why is Xiaomi collecting data?
The company uses anonymized data about app usage and search queries to create an advertising profile, which allows you to show more relevant ads, but intrudes into your personal space.

Cleaning embedded applications from banners

Even after system services are disabled, some native applications may continue to display ads unless their individual settings are ticked off, including standard Explorer, Music, Themes and Security, each with its own switch.

Start with the most popular one, Explorer. Open the app, click on the menu (three bars) and select Settings. Find "About Service and Advertising" or just "Get Recommendations" and deactivate it. Similar steps should be taken for the Music app: menus β†’ Settings β†’ Advanced Settings β†’ Show ads.

In the Security app (green shield icon), ads often appear after checking the system. To fix this, click on the gear in the upper right corner, select General Settings and turn off Receive Recommendations. In the Themes store, a similar option is in the user profile.

β˜‘οΈ Checking applications

Done: 0 / 5

Don't forget to check your Mi Browser settings if you use the standard one. It's often full of news feeds and banners. Go to your browser settings, look for the Home Page or News Feed, and turn off popular content.

Blocking through DNS (the method for advanced)

The most radical and effective way that works at the level of the entire operating system is to change the operating system. DNS-This method allows you to block requests to ad servers before they reach your device.

Go to the Settings menu β†’ Connection and sharing β†’ Private DNS-Select the option "Host Name of the provider" DNS" (Or "manually") and enter the address of a special server that filters traffic.

dns.adguard.com

Once you enter the address, save the settings. Now all traffic that passes through Wi-Fi and the mobile network will be checked for advertising domains. If a site or application tries to download a banner from a known advertising server, the request will be blocked.

ParameterMeaning/ActionThe result
Type DNSProvider host nameManual activation
Server addressdns.adguard.comBlocking ads
ApplicationGlobally (Wi-Fi + 4G)Protection in all applications
Impact on speedMinimumPages can load faster

⚠️ Attention: When using private DNS Some apps or sites may stop working correctly if they rely on blocked domains.In case of problems, just return the settings. DNS auto-mode".

πŸ“Š What Ad Blocking Method Helped You the Most?
Manually disabling MSA
Shift. DNS-server
Installation of the locker
I haven't tried it yet.

Use of third-party blockers

If system methods are not enough, specialized blocking applications come to the rescue. VPN-You can tunnel on the device and filter all incoming traffic, and one of the most popular and efficient solutions is the AdGuard or Blokada app.

Installation of such programs requires permission to create VPN-Once launched, the app will prompt you to download current filter lists, select filters for mobile devices, and lists for blocking trackers and analytics counters.

The advantage of this method is the flexibility of settings: you can add your own rules, create exceptions for certain sites, and see statistics of blocked queries in real time, but it is worth remembering that the constant operation of the blocker can slightly increase battery consumption.

  • πŸ›‘οΈ AdGuard is building a local VPN Filter traffic without transferring data to third parties.
  • βš™οΈ Ability to fine-tune filters for specific applications.
  • πŸ“Š Statistics allow you to see which apps are most often trying to show ads.

There are also lightweight alternatives, such as DNS66, that work exclusively at the DNS level without requiring heavy filter bases to load constantly.

πŸ’‘

For maximum efficiency, combine methods: turn off MSA in the settings, use DNS-filtering and install a lightweight browser blocker.

Frequent Questions and Challenges (FAQ)

Is it safe to completely disable the MSA service?
Yes, disabling MSA is safe for your smartphone to work, it's a system component that's solely responsible for advertising, and stopping it won't cause any disruption to your calls, messages, or basic Android features, and the only consequence is that you won't see intrusive banners.
Why does the ad appear again after the system update?
When you upgrade your MIUI or HyperOS firmware, your system settings can be reset to factory values, in which case services like msa and ad service can access the network again, and you will have to re-engineer after each major update.
Can ad blocking affect the work of apps?
In rare cases, aggressive blocking (especially through DNS or third-party blockers) can disrupt applications that are tied to advertising SDKs to function (such as some free games or news aggregators).
Do you need Root Rights to remove ads?
No, all of the methods described in the article work on the standard user rights. Obtaining Root access (superuser rights) does allow you to remove advertising modules physically from the system, but it is a complex procedure that deprives of warranties and can lead to failure of the device if mishandled.
Does this work on HyperOS?
Yes, the HyperOS shell that replaced MIUI has retained the structure of advertising services, MSA and personalized advertising mechanisms function similarly, so the instructions for disabling them remain fully relevant for the new Xiaomi, Redmi and Poco smartphones.