How to disable ads in the browser on Xiaomi: the complete guide

Xiaomi smartphones are famous for their excellent price-performance ratio, but their MIUI (and now HyperOS) shell is often criticized for intrusive advertising: pop-ups, banners in system applications and, most irritatingly, browser inserts can make using the device into torture. Users often face a flood of commercial offers after opening a new tab instead of a usual search.

Fortunately, there are many effective ways to completely clear the interface of unwanted content. In this article, we will discuss in detail how to disable ads in the browser on Xiaomi using the built-in system settings, third-party DNS-You don't have to be a programmer to take back control of your device.

We're going to look at both the standard methods available to every owner and the more advanced techniques for those who want to maximize privacy. It's important to understand that some steps require careful attention because they affect system services. Follow the instructions consistently to avoid errors.

The Nature of Intrusive Advertising in MIUI and HyperOS

To effectively combat the problem, you need to understand the source of the problem. Unlike many competitors, Xiaomi actively monetizes its low-margin devices by embedding advertising modules in firmware. The main service responsible for this process is called MSA (MIUI System Ads), which collects data about your actions and generates personalized offers that you see in the browser and other applications.

In addition, smartphones pre-installed browser Mi Browser, which is set by default to show news feeds and recommendations. Even if you use Google Chrome or Yandex, system mechanisms can block content pop-ups. Often users confuse viral activity with the usual features of the shell, although in most cases it is just aggressive, but legal (from the point of view of the license agreement) policy of the manufacturer.

⚠️ Warning: A complete shutdown of system services may cause some features, such as the Widget Tape or personalized recommendations in application folders, to malfunction.

Understanding that advertising is not a random bug, but a feature of the system helps to set up filters correctly. Standard blockers in the browser often are powerless against system integrations, so a comprehensive approach is required. From the browser itself to the system settings DNS-filter.

Basic setting of the built-in browser Mi Browser

If you use a standard browser from Xiaomi, the first step is to deep customize it. The developers have left behind a few hidden switches that can significantly reduce visual noise, starting with turning off the news feed, which is often the main source of annoyance on the start page.

To do this, open the app, go to the menu (three bars or dots), and select Settings. Find the Home page or Home Page Settings. You need to deactivate the option "Receive recommendations" or "News Feed" and this action will remove the endless stream of articles and videos, replacing them with a pure search query.

☑️ Setup of Mi Browser

Done: 0 / 4

Next, check your privacy settings. In the same settings menu, look for Privacy and Security. Make sure Ad Block option is enabled (if available in your firmware version) and it’s also helpful to disable ad personalization by removing the tick from the appropriate item in your Mi Account settings or in the Password & Security section of your phone settings.

Remember to also clear the accumulated data. Often the browser stores cached banners that continue to appear even after changing the settings. Go to Settings → Apps → All Apps → Browser → Clear and select Clear Cache. This will not delete your bookmarks, but will remove temporary files containing advertising junk.

Using DNS to block ads throughout the system

The most effective way, which works not only in the browser, but in all applications, is to use a private DNS with filtering, which allows you to redirect queries to known ad servers to nowhere, making it impossible to download banners. It is a universal solution for all versions of Android and MIUI shells.

You don't need to install additional apps to implement this method. You just need to go to your smartphone's network settings. The path may vary slightly depending on the Android version, but it's usually at Settings → Connection and Sharing → Private DNS. In some cases, this item may be called Personal DNS.

In the menu that opens, select the option “DNS Host Name” (or “Manual”). The box that appears will include the address of the trusted server of the blocker. One of the most popular and proven options is the AdGuard DNS service.

dns.adguard.com

Once you enter the address, click Save. Your phone will now filter all Internet traffic through AdGuard servers, screening out ads before they hit the screen, which is especially effective for blocking pop-ups in apps and sites that bypass standard browser blockers.

💡

If some sites or images stop loading after changing the DNS, try temporarily disabling the setting or using an alternative address, such as dns.familyadguard.com, which also blocks adult content.

It’s worth noting that using a third-party DNS can slightly increase network response time, although at current speeds it’s almost invisible, and the main advantage is that you get global protection without installing heavy background processes that land the battery.

Disabling the MSA System Service

MSA (MIUI System Ads) is a key component in collecting data and displaying ads on the system, and although you can't completely remove it without root rights, you can block it from accessing the Internet and shut it down, a critical step for those who want to remove ads from system widgets and folders.

The shutdown process requires care, as the shutdown button may be inactive the first time. Go to Settings → Password and Security → Data Access. Find the msa app (may be called "MIUI System Ads" or have a security logo) on the list. Disable Wi-Fi and mobile network access for this application.

Then go back to the app menu (Settings → Apps → All apps), find msa and click “Disable.” The system will warn you that this may affect the operation of other components, and prompt you to wait 10 seconds. After the timer expires, press “Disable.” If the button is inactive, try again 2-3 times – this is a known feature of the shell that requires persistence.

⚠️ Attention: After disconnection MSA It can take up to 24 hours to fully update the interface and clear the cache. Don't panic if the banners reappear in the first hours.

In addition to the main service, you should check other system components that can broadcast content, for example, the Mi Video or Mi Music app also have their own ad settings, and turning off the Internet for them in the Access to Data menu will help reduce overall information noise.

Configure third-party browsers (Chrome, Yandex)

Many users prefer to install alternative browsers like Google Chrome or Yandex, considering them more secure. However, they also require the right setup to avoid skipping ads, especially at the DNS level or through extensions. Mobile Chrome does not support full extensions like on a PC, but basic settings will help.

In Google Chrome, go to Settings → Privacy & Security. Make sure that Safe Browsing and Dangerous Software Protection are enabled. While this does not block all ads, it prevents malicious scripts that are often used for mining or intrusive redirects from downloading. For more severe blocking in Chrome on Android, it is recommended to use the bundle with a private DNS described above.

Yandex with Turbo technology and built-in blocker offers more flexible features out of the box. In settings (Ad Blocker), you can enable pop-up filtering and tracker blocking. It is also useful to activate the Traffic Saving mode, which skips pages through Yandex servers, where some of the ads are cut out automatically.

The Secret Possibilities of Yandex Browser
Turn on Zen mode only if you are interested in articles, otherwise turn it off in the feed settings so you don't see advertising integrations. Also, new protection tools sometimes appear in experimental functions (flags).

Remember to update browsers regularly. Developers are constantly closing vulnerabilities that advertisers can bypass, and the old version of the browser is a security hole through which unwanted content can enter your Xiaomi.

Comparison of blocking methods and efficiency table

There are many ways to combat intrusive content, but not all of them are equally effective in different situations: some methods require root rights, others work at the network level, and others only cosmetically change the interface, and so you can choose the best strategy, we have prepared a comparative table of basic methods.

MethodEfficiencyDifficultyImpact on the battery
Private DNS (AdGuard)High (90%)Low.Absent.
MSA shutdownMedium (systemic advertising)MediumPositive.
Browser settingsLow (Tabs only)Low.Absent.
Installation of AdGuard AppMaximum (99%)Medium (requires settings)Small one.

As you can see from the table, the combination DNS-filtering and shutting down the service MSA This will give you the best results without the need to install additional software. Installing a full-fledged blocking application (for example, AdGuard from the official website, not from the Play Market) gives maximum control, but requires more fine-tuning and can consume battery power.

For most users, the first two steps are enough, but if you're actively using free apps and games that are themselves advertising, you can use the first two steps. DNS-The filter will be your salvation, and it will cut the ads into the root, preventing them from showing up on the screen.

Additional security and optimization measures

Beyond direct blocking, it’s important to minimize the risks associated with data collection. Xiaomi’s settings have a Password & Security section → Privacy → Special Permits. Here, check which apps have access to “Display on top of other apps.” This resolution is often used by ad modules to show pop-ups on top of the desktop.

Go through the list and turn off this access for all suspicious or unnecessary system applications, such as Scanner, Cleanup or Music, if you don’t actively use their widget features, and this will prevent sudden windows with suggestions to “speed up your phone” or “clean up your memory.”

📊 What is the most effective way to block ads?
DNS-filtering
Disconnecting MSA Service
Third-party annexes
Advertising subscription in services

It's also a good idea to disable Google account personalization. Go to adssettings.google.com in your browser and turn off personalization. This won't eliminate ads completely, but it will make them less intrusive and more tailored to your interests. When combined with MIUI settings, it creates a powerful security perimeter.

⚠️ Warning: Be careful of apps from unknown sources that promise to “speed up the phone” or “cool down the processor,” often the source of aggressive ads and viruses on Android.

Regularly reviewing installed applications is a good habit. If you notice that the ad appears suddenly after installing a program, feel free to delete it. Use Safe Launch Mode for diagnosis if you can't find the source of the problem.

Frequently Asked Questions (FAQ)

Is it safe to disable MSA on Xiaomi?
Yes, disabling MSA is safe for smartphone stability, it's a system component that's solely responsible for advertising, and once it's turned off, all the basic functions of the phone, calls, messages and applications will remain unchanged, and the only thing that can go missing are the advertising recommendations in the system folders.
Why does the ad appear again after the reboot?
This may occur if the service MSA It automatically re-enables or updates the system components, in which case it is recommended not only to turn off the service, but also to prevent it from accessing the Internet in the "Access to Data" settings. DNS-filtering that blocks ads at the network level regardless of the state of the services.
Do I need to get a Root license to block it completely?
No, you don't need root rights to effectively block ads on Xiaomi. DNS and MSA disablement methods work on the rights of the average user. Root rights allow you to remove system applications completely, but this increases security risks and can deprive you of guarantees, so they are not necessary to fight advertising.
Does blocking ads affect the speed of the phone?
By contrast, disabling advertising and advertising services often has a positive effect on speed, spending less resources on loading banners, collecting statistics and drawing pop-ups, and saving traffic and battery life.
What to do if the weather widgets or tapes stop working?
Some widgets depend on data from the Internet, which can be blocked by aggressive widgets. DNS-If you're facing this problem, try changing it. DNS-server to less stringent or add an exception for a specific system application in your blocker settings.