How to Remove Ads in Xiaomi: The Complete Guide

Modern Xiaomi smartphones are famous for their value for money ratio, but users are often annoyed by intrusive marketing built into the shell of MIUI or the new HyperOS. Banners can appear in standard applications, when unlocking the screen or even while using third-party software. This is not just visual noise, but a system feature that developers have turned on by default to monetize inexpensive devices.

Fortunately, there are many effective ways to eliminate this irritant completely without having to get a Root-right. In this article, we will discuss in detail how to turn off advertising in system components, block ad servers through DNS settings, and remove banners from popular applications.

You don't have to be a skilled programmer to clean up the interface, and all of the methods described below are validated on current firmware versions and don't require complex hardware, and the key is to follow each step of the instruction so that no advertising source is active.

Disabling system advertising in security settings

The first and most important step is to deactivate the MSA (MIUI System Ads) service, which is responsible for downloading and displaying advertising content on the system. Without disabling this component, all other settings may not be effective, as the system will constantly try to get new banners from the manufacturer's servers.

You first go to the smartphone settings menu and find the password and security section, and there's a key switch that controls the ad recommendations, and then you go to Access Data, and in the app list that opens, you find msa, and you turn off the web access slider.

⚠️ Attention: When trying to disconnect MSA The system can show a window several times asking you to wait 10 seconds before confirming. This is an artificial delay designed to make the user abandon their intentions. Just wait for the timer to end and press OK».

Once you have disabled network access for msa, it is also recommended to deny Internet access to other analytics-related system services. In the same Data Access menu, find the MIUI Daemon and Analytics app if they are on the list, and also disable data transfer for them. This will prevent you from collecting statistics about your activities.

☑️ Checking the ad-off

Done: 0 / 4

The effectiveness of this method is that you block the communication channel between the phone and the ad server, and even if an application tries to download a banner, it can't do it without the permission to use the mobile Internet or Wi-Fi, which you just took from the system process.

Customization of personalized recommendations in the system

In addition to the MSA service, there is a separate mechanism called Recommendations in the MIUI and HyperOS shell, which is responsible for the appearance of advertising carousels on the desktop, in folders and in the lock menu, and disabling this feature returns the interface to its original, clean look.

To remove ads, go to Settings and in the search bar at the top, type in the word “advertising” or “recommendations.” The system will itself suggest the desired menu item, usually called Advertising Services or Personalized Recommendations. When you enter this section, you will see the main switchboard, which you need to translate to the “Open” position.

  • 📱 Turn off personalization of advertising in global system settings.
  • 🔒 Prohibit the use of advertising ID for targeting.
  • 🗑️ Clear the data of advertising services through the application menu.

It’s also worth checking the settings of specific widgets. For example, the Glance widget often broadcasts advertising images on the lock screen. To turn it off, go to Settings → Always on screen and lock → Wallpaper Carousel and select No or turn off the feature completely.

It's important to understand the difference between personalization and the presence of advertising itself. Even if you turn off personalization, the ad units may remain, but become less relevant. So it's critical to find the Get Recommendations switch in each system application, which we'll discuss below.

📊 Where you are most annoyed by advertising?
In the annex, the Conductor
Lockdown menu.
In system settings
In the Music appendix

Cleaning up from advertising system applications

Ads are built into almost every standard Xiaomi app, and to get comfortable, you have to go through each and manually turn off the recommendation display, which takes a few minutes, but it's worth it.

Start with Explorer. Open it, click on the menu (three bars) and select Settings. Find About or Receive recommendations and turn it off. Similar situation with the Music app: go to settings, find the Advanced Settings section, and uncheck the box from Show Ads.

The Topics app is where ads are most common. Open the app, go to profile (human icon), then to Settings. Here you need to find the Show Ads switch and deactivate it, and you should also disable Auto Themes to avoid unexpected interface changes.

AnnexThe path to settingsWhat to turn off
SecuritySettings (cogs) → Get recommendationsReceive recommendations
Downloads.Three points → Settings → About the serviceReceive recommendations
CleanupSettings (cogs) → Get recommendationsReceive recommendations
Mi videoProfile → Settings → GeneralOnline recommendations

Don't forget to check Calendar and Task Manager. In Calendar, you need to go to the settings and turn off "Get Subscription Recommendations," and Task Manager, you have a similar setting, and after you do that, the interface will be much cleaner.

What to do if the “Receive recommendations” item is not available?
In some regions or firmware versions (especially Global) ROM) This item can be hidden or renamed. Try changing the region in your phone settings to India or Russia, shutting down, and then returning your region. Sometimes cleaning the app data through the Apps menu helps. DNS If the system settings did not help to completely get rid of banners, or if advertising pops up in the browser and games, the most common method is to use the banners. DNS This is a way of blocking requests to known ad servers at the network connection level. DNS (Private DNS) This method does not require the installation of additional applications and works for all connections, including mobile Internet. → Connection and Sharing (or “Additional Features») → Private DNS. In the menu that opens, select the mode “Host Name of the provider” DNS» (or "Manually") and type in the address: dns.adguard.com. Save the settings. Now all DNS-Your phone’s requests will go through AdGuard filters that will cut off advertising traffic. ⚠️ Attention: Use of third-party DNS This can lead to a slight increase in network response time in rare cases.If you notice problems connecting to certain sites or applications, return the settings. DNS In Auto mode, the alternative for Wi-Fi users is to prescribe DNS-address directly in the router settings or in the Wi-Fi settings on the smartphone itself. To do this, in the Wi-Fi settings of the network, click "Change", expand additional settings and in the field DNS 1 enter 94.140.14.14 and in DNS 2 - 94.140.15.15. These are AdGuard server addresses. DNS-Filtering is that it works globally. You don't have to customize each app separately, but remember that this method is not a panacea: some types of advertising (for example, on YouTube or embedded in the application code) can bypass. DNS-Many users want to go further and completely remove system applications they don't use, such as Mi Browser, Mi Video or Mi Music. This cannot be done by standard means, but there is a safe method through debugging. USB. First, you need to activate the developer mode. Go to Settings. → The telephone and 7 Once you quickly click on the assembly number (MIUI Version. Then the "Additional" menu will have a "Developer" option. USB. Next, you will need a computer and a Xiaomi utility ADB/Fastboot Tools or command line ADB. Connect your phone to your PC, allow debugging on your smartphone screen. -k --user 0 The name of the packet can be removed for the current user. For example, to remove the Mi Browser command will be: adb shell pm uninstall -k --user 0 com.android.browser. 🛠️ Activate the developer mode and debugging by USB. 💻 Install the drivers. ADB and computer utilities. 🗑️ Use commands to remove bloatware. Be extremely careful when removing system components. Removing critical packages can lead to unstable system operation or a "boot" (cyclic reboot). Before deleting, be sure to specify the function of the package on the Internet. 💡Removing System Applications Through ADB — It's a powerful tool, but it requires precision. It's best to disable the app through settings if you're not sure what it's supposed to do. FAQ: Frequently Asked Questions: Is it Safe to Turn Off the MSA Service? Yes, Disabling the MSA Service (MIUI System Ads) is safe for smartphone stability. It is a system component solely responsible for displaying ads. Its disabling does not affect the operation of calls, messages or basic phone functions. Why does the ads appear again after the firmware update? When you update the MIUI or HyperOS operating system, privacy and data access settings can be reset to factory values. After each major update, it is recommended to recheck the network access settings for the msa application and the item "Get recommendations." Can you remove ads on the YouTube app? To block advertising in the browser, use DNS-And YouTube requires special modified clients or Premium subscriptions. Does disabling ads affect the speed of your phone? On the contrary, disabling ad services can slightly speed up the interface and reduce battery consumption. The system will stop wasting processor resources and Internet traffic to download and render banner ads in the background. MSA It's very rare, and if you notice a failure, just go back to your data settings and turn on the Internet again for msa. You can also reset your application settings through the recovery menu, but it is usually enough to simply reactivate previously prohibited components.