How to Remove Xiaomi’s Pop-up Ads: The Complete Guide

Owners of Xiaomi, Redmi and POCO smartphones often face intrusive ads that appear in the most unexpected places: in system applications, the browser or even on top of the interface of other programs. This is the result of aggressive monetization of the proprietary shell MIUI and HyperOS, which allows the company to sell devices at an affordable price. However, it is not necessary to tolerate constant notifications and banners in the system menus, since most of them can be disabled by regular means.

The process of cleaning the interface from marketing noise requires several steps to be taken in a sequence, since there is no single “Remove all ads” button in the system. Advertising IDs and services are scattered across different sections of settings, including security, bootloader and personal recommendations. In this article, we will analyze each source of irritants and provide a step-by-step algorithm to completely clean your gadget of unwanted content.

Before you start to get into complex manipulations, it is worth understanding that completely removing ads can sometimes affect the operation of some free features of the system, although in 99% of cases the user simply gets a clean interface without losing functionality. System applications will continue to work correctly, but will stop offering you to buy a subscription or install an additional game. Let's start with the main switch, which should be turned off from each owner.

Disabling MSA Service and Advertising Identifiers

At the heart of Xiaomi’s advertising ecosystem is the MSA (MIUI System Ads) service, which is responsible for collecting your preferences and displaying the relevant banners in the system utilities, and to block it, you need to go to the settings and find the password and security section, and you need to go to Access Data and find the msa application in the list.

Once you find the service, you need to switch the slider to "Switch off." The system will warn you that a shutdown may affect some functions, and will suggest waiting 10 seconds before confirming. It is important to be patient: the timer must expire completely, only then the "Switch off" button will be active. If you fail to turn off the first time, repeat the procedure several times - Xiaomi servers sometimes do not accept the request to disconnect from the first attempt.

In parallel with the MSA service, it is recommended to reset the advertising ID. This action breaks the link between your device and the accumulated interest profile that is used by targeted advertising. This option is located along the Settings path → Password and Security → Privacy → Advertising. Here you need to activate the switch “Disable Ad Personalization” and click “Reset Advertising ID”.

⚠️ Note: After disabling the msa service, banner ads may disappear within 24 hours, rather than instantly. If the ads are partially lost, restart the device to apply any changes to the system.

To consolidate the result, you should also disable receiving recommendations from the system itself. In the same password and security menu, find the access to data item and turn off data transfers for Mi Credit, GetApps and Mi Video applications if you do not actively use them, which will prevent background data exchange, which is often used for trigger advertising.

Set up the built-in browser and clear notifications

The built-in Mi Browser is one of the most active sources of pop-ups and news (push notifications). By default, it is set to show news and promotional articles on the homepage. To turn it into a surf-only tool, open the app, click on three dots in the bottom menu and go to Settings. Here, find the Home Page section and select Classic mode or turn off news display entirely.

Next, you need to prevent the browser from sending notifications. In the application settings, find the Notifications option and uncheck the Recommendations, News and Download Notices. This will save you from constantly flashing banners in the notification curtain. It is also useful to clear the browser cache by removing accumulated advertising scripts, through the Privacy menu → Clear data.

If you prefer not to remove the standard browser, but want to use it without advertising, you can use the blocker feature built into the MIUI security settings. However, a more effective solution would be to install a third-party browser, such as DuckDuckGo or Brave, which have built-in protection against trackers, in which case the standard browser can simply be hidden from the desktop or disable its notifications through the Android system settings.

📊 Which browser do you use most often on Xiaomi?
Mi Browser
Chrome
Yandex Browser
Opera
Other

You should also consider permissions for sites. Go to your browser settings, select Site Settings, and make sure that no site is allowed to display pop-ups or send notifications. Often users allow push notifications to sites, mistaking them for robot testing, and then receive spam constantly.

Elimination of advertising in system applications

Advertising integrations are deeply embedded in Xiaomi's standard utilities like Explorer, Music, Themes and Security. Fortunately, each has the option to disable recommendation receipt. Start with the Security app, which scans the phone for viruses and clears the memory. Open it, click on the settings gear in the top right corner and find Receive recommendations.

In the “Mi Themes” app, which installs wallpaper and fonts, the advertisement is in the “Profile” section. Click on the avatar, then click on the three dots on the menu and select “Settings.” You need to turn off the “Show Ads” and “Personal Recommendations” options. A similar procedure is performed in “Conductor”: menu → settings → “About” → turn off “Recommendations”.

The Music app also requires customization. Go to the player settings, find the Advanced Settings section, and turn off Show Ads and Get Recommendations. After that, the interface will be minimalist, and the music will play without interruption to subscription offers.

☑️ Advertising Disconnection Checklist

Done: 0 / 5

Remember that some system applications can be updated through the GetApps store, returning advertising modules. It is recommended in the settings of the app store to disable auto-update or prevent it from showing notifications. It is also worth checking the application “Downloads”, where advertising debris often accumulates in the form of downloaded APK-file.

Blocking Advertising in Games and Third Party Applications

Advertising inside games and third-party apps, such as a flashlight or calculator, is often part of the program’s code and is not controlled by settings. MIUI. But there is an effective way to deal with it at the network level, and the idea is to change the way we do it. DNS-The most popular and reliable option is to use the server to filter advertising traffic. DNS from AdGuard.

To set up, go to Settings → Connection and Sharing → Private DNS. In the box that opens, select the option “Host Name of the DNS Provider” (or “Manual”) and enter the address: dns.adguard.com. Once saved, the phone can lose the Internet for a second, and then the connection will recover. This method blocks requests to known ad servers, making banners in games empty or non-loadable.

An alternative is to install specialized blocking apps like Blokada or AdGuard (a version with GitHub, not from the Play Market). VPN-It's a tunnel on the device, and it filters all the traffic that's going through, and it's a more powerful tool that allows you to customize filter lists, but it can slightly increase your battery consumption.

Locking methodEfficiencyImpact on the batteryDifficulty setting up
MSA shutdownHigh (systemic advertising)No.Low.
Private DNSMedium (web and games)MinimumLow.
Annexes (AdGuard)MaximumAverage.Medium
Root rights + HostsMaximumNo.Tall.

⚠️ Attention: Use of private DNS It may conflict with corporate Wi-Fi networks or parental controls. If the Internet stops working in the office or school, temporarily return the settings. DNS auto-mode.

It is worth noting that in some free games, developers specifically block the launch when they detect ad blockers, in which case you will have to choose between playing with ads or looking for modified versions of applications, although the latter carries security risks.

Disabling recommendations and news in the interface

In addition to explicit advertising, Xiaomi likes to fill the interface with “recommendations” — widgets with news, videos and tips that appear on the desktop and in the lock menu. To remove the news feed to the left of the desktop (Google Discover or Mi Video), you need to swipe to the right, click on the gear settings and disable the corresponding switches.

The lock screen often displays “Glance Wallpaper” that changes the background and displays promotional articles. To get rid of them, go to Settings → Always On and Lock → Wallpaper Carousel and turn off this feature. Now, when you lock, you will display a static image or a standard watch.

You can also see folders on your desktop that have names like Popular or Recommended, which are not viruses, but a function of the system, and click on that folder, then click on the name at the top of the screen, and uncheck the Recommended Apps box, and the folder will clear the imposed software.

What is a PMS service?
Service PMS (Promotion Service is responsible for displaying promotional materials in system applications. ADB or special utilities) is a more radical but effective method of combating advertising, but requires caution.> It's also worth checking the settings of the App Vault widget, which is called by the swipe to the right, and you can turn off all the cards in its settings, leaving only useful widgets like Stepmer or Notes, removing news blocks: ADB For users who want to achieve perfect system cleanliness and are not afraid to work with a computer, there is a method to disable advertising components through the Internet. ADB (This method allows you to remove or freeze system applications that are not deleted in the usual way, for example, com.miui.misys or com.android.browser (if you use another one). To do this, you need to turn on “Developer Mode” (click seven times on the build number in “About Phone”), activate “Debugging by phone”. USB» And connect the phone to the PC. -k --user 0 You can delete the ad modules, for example, the command to remove the system analyzer: adb shell pm uninstall -k --user 0 com.miui.analytics. adb shell pm uninstall -k --user 0 com.miui.msa.global adb shell pm uninstall -k --user 0 com.miui.daemon adb shell pm uninstall -k --user 0 com.android.adservices.api Use ADB It gives you maximum control, but it requires care, and removing critical system components can cause the phone to run unstable or cyclically reboot. ADB Make a complete backup of your data to an external medium or to the cloud. There are also special scripts and utilities developed by enthusiasts (e.g. XiaomiADBFree) that automate this process by disabling ads with one click, but you should only download them from trusted sources such as the forum. 4PDA Or GitHub, to avoid bringing real viruses under the guise of ad-cures, frequent questions and troubleshooting, even after all the recommendations are met, there may be nuances related to firmware updates or specifics of the region. Often users wonder why the ads came back after the system update, because when the major update of Android or Android. MIUI privacy settings can be reset to factory settings, and the disabling procedure MSA And then there's the problem of pop-up ads on top of any app, even when the phone is unlocked. If it's not in-browser advertising, then it's likely that a newly installed malware app is to blame. Check the list of newly installed programs and remove suspicious "Flashlights," "Memory Cleaners" or "Scanners." QR», Especially if they don’t have an icon or a strange name. 💡Regularly checking application permissions and installed lists helps prevent intrusive third-party advertising from reappearing, and in conclusion, fighting against advertising on Xiaomi is a balance between the convenience of a free system and the desire to have a clean interface. Combination of shutdown MSA, setting DNS And with a careful approach to application permissions, you can achieve great results without having to flash the device to global versions. MSA? Yes, it's safe. MSA Responsible solely for displaying advertising. It's not going to affect calls, messages, cameras, or basic functions, and it's going to be a little bit faster, because the background data collection is going to disappear, and why does the ad appear when the screen is off? This is a wallpaper carousel feature or notifications from specific applications, and to remove it, turn off Carousel in the lock screen settings and prevent suspicious applications from accessing notifications in the Apps section. → Notifications. Do you need Root to remove ads completely? No, Root rights are not required. MSA, shift DNS use ADB They can remove 99 percent of ads without getting superuser rights, which keeps the device guaranteed? Yes, changing your region to the settings (e.g. the U.S. or India) can change the set of system applications and the number of ad integrations, as different countries have different advertising laws, but this does not guarantee that banners will disappear completely.