How to disable Xiaomi ad blocker on your phone

Modern Xiaomi smartphones offer impressive performance and rich functionality, but users often face intrusive pop-ups. The built-in MSA (MIUI System Ads) system periodically displays advertising content in system applications, which can be annoying. Many device owners are looking for ways to remove the ad blocker or, conversely, how to adjust traffic filtering to avoid unnecessary data.

In this article, we will discuss in detail the mechanisms of operation of advertising modules in the shell of MIUI and HyperOS. You will learn to disable system notifications, block Internet access for advertising services and use third-party solutions, which will make the use of the gadget more comfortable and secure.

It is worth understanding that complete removal of system components without root-rights is impossible, but their effective neutralization is available to everyone. We will consider both standard methods of configuration, and more advanced options through DNS and ADB. Competent configuration will help you forget about random transitions to banners.

The Nature of Advertising in MIUI and HyperOS

Advertising integrations in Xiaomi smartphones are implemented at the system process level. The main source of pop-ups is msa, which analyzes the use of applications and offers relevant content, and the GetApps system application and the standard browser are often responsible for notifications.

The developers argue that advertising is low cost, but for many users it becomes a barrier, and it's important to distinguish between in-front and malicious banners in the browser, and in the first case, we're dealing with a system function, in the second, the result of visiting questionable sites.

⚠️ Note: Complete removal of system packets through ADB It can cause the shell to work in an unstable way, and it's recommended that you try to disable it first by standard methods.

To fight effectively, you need to be integrated, and just closing one window is not enough, because the ad module will start again the next time you connect to the network, and the main sources of content display are:

  • πŸ“± Service MSA β€” Main generator of system recommendations.
  • 🌐 Mi Browser – Often shows notifications from affiliate sites.
  • πŸ“‚ Conductor and Cleaning – places of frequent appearance of banners after completion of operations.
  • πŸ”’ Lock screen – may contain news feed with advertising inserts.
πŸ“Š Where you are most annoyed by advertising?
In system applications
On the lock screen
In the browser
Notifications.
Everywhere.

Disable MSA service through settings

The first and most important step is to deactivate the main advertising service, which requires you to access the Internet, because the switch may not respond without connecting to the server, find the password and security section in the settings menu, or search for settings by typing in the msa request.

In the Access to Data menu that opens, find msa and turn off the switchboard. The system will try to convince you to keep the service active by running a countdown of 10 seconds. You have to wait for the timer to end and press the Disable button. If you fail the first time, repeat the procedure 2-3 times.

β˜‘οΈ Shutdown algorithm MSA

Done: 0 / 5

Once you have successfully disabled, the service will no longer receive data about your activities, but the cache may persist for a while, and it is recommended that you also disable similar access for the MIUI Daemon app if it is active in your firmware version, which will increase privacy.

⚠️ Note: In some regions (e.g. India or Russia), the service name may be different or hidden.

What to do if the MSA switch is not pressed?
If the MSA switch doesn't respond or returns to its original position, check the Internet connection. Sometimes Xiaomi servers are not available. Try switching from Wi-Fi to the mobile network or vice versa. Also, resetting the date and time settings to automatic to synchronize the device's clock with the activation server helps. If nothing helps, you can use the ADB disconnect method described at the end of the article.

Setup of Xiaomi system applications

In addition to the central service, individual apps have their own personalization settings. To completely clean your smartphone, you need to go through key system utilities. Start with the Security app, which often offers to install additional (cleaners) or antiviruses.

Go to the Security settings (cog in the corner). Find the Receive recommendations section and turn it off. You should do the same procedure in the Explorer application. Click on the menu (three bars), select Settings β†’ About the application and remove the tick from the Receive recommendations item.

Don't forget to check the standard browser. It often activates the news feed on the home page. Turn off the News Feed and Notifications in the browser settings section, which will significantly reduce information noise each time you run.

πŸ’‘

Search your phone settings, type in the word "recommendations" or "advertisements" to quickly find all the hidden switches in different parts of the system.

For clarity, we give a table of the main applications and necessary actions:

AnnexThe path to adjustmentWhat to turn off
SecuritySettings (cogs)Receive recommendations
ConductorSettings β†’ About the annexReceive recommendations
TopicsProfile β†’ SettingsShowing Advertising, Auto Update
Music.Settings β†’ AdditionalReceive recommendations

Blocking Advertising via DNS (Private DNS)

One of the most effective methods that does not require installing third-party software is the use of secure DNS. This method blocks advertising requests at the network level, without allowing them to pass on the device.

Go to Settings. β†’ Connection and Sharing (or Advanced Settings) Find Private DNS-server (Private) DNS). Select the hostname of the provider DNS and type in the address: dns.adguard.com. Save the changes.

This method blocks ads not only in the system, but also in the browser and some applications. DNS-filtering is not antivirus; it only cuts off known ad domains. If a site uses the same domains as the content, some of the functionality may stop working.

πŸ’‘

Using a private DNS is a silver bullet against advertising that works globally for all device traffic, saving traffic and battery.

If you want to use more flexible settings, you can use the AdGuard app (full version), which creates a local setting. VPN-This allows you to customize your own rules and filters, but requires a constant active connection, which may have a slight effect on autonomy.

Use of blockers and antiviruses

For users who don’t want to go into system settings, there are specialized applications. Ad blockers that work through a local VPN (without sending traffic to external servers) are a secure solution, such as Blokada or AdGuard.

Installation of such software requires the issuance of permits for the creation of VPN-Once activated, the app intercepts requests for known ad trackers and blocks them, which is especially useful in older versions. MIUI, where system settings of advertising may be less flexible.

  • πŸ›‘οΈ AdGuard is a powerful tool with the ability to filter HTTPS traffic.
  • 🚫 Blokada 5 – open solution with minimalist interface.
  • 🧹 DNS66 β€” lightweight application only for DNS-filtering.

⚠️ Warning: Do not install multiple blockers at the same time. VPN-Profiles will lead to Internet shutdown or unstable network operation.

It is important to download such utilities only from trusted sources, such as Google Play or official developer sites. APK-files may contain malicious code that will nullify all protection efforts (privacy).

Advanced customization through ADB (for experts)

For power users who want to get the most out of the box, a USB debugging (ADB) method is available, which allows you to freeze system applications that cannot be removed in the usual way.

Connect your phone to your PC, enable USB debugging in the Developer Menu. Run the command line on your computer and type in the command to remove the MSA packet:

adb shell pm uninstall -k --user 0 com.miui.msa.global

It is also recommended to disable the analytics package and advertising service:

adb shell pm uninstall -k --user 0 com.miui.analytics


adb shell pm uninstall -k --user 0 com.facebook.katana

How to return deleted applications through ADB?
If you encounter errors after disabling the packets, you can return them by command: adb shell cmd package install-existing name packet. For example: adb shell cmd package install-existing com.miui.msa.global.

Using ADB gives you complete control, but requires caution. Removing critical system components can lead to a bootloop (cyclical reboot).Always check the purpose of the package before removing it in Android global databases.

Frequently Asked Questions (FAQ)

Is it safe to completely disable the MSA service?
Yes, disabling MSA is safe for the stability of the phone, which will only lead to the disappearance of advertising recommendations in system applications, and the functionality of calls, messages and main applications will remain fully functional.
Does the advertisement disappear after resetting?
When you completely reset your ad settings back to factory settings, which means it will turn on again. However, if you use the Private DNS method, the ad is blocked at the network level regardless of your phone settings, so it won't appear after the reset until you change the DNS.
Does blocking ads affect the work of applications?
In 95% of cases, applications are correct, and problems can only occur in the rare cases where an application uses an ad network to authorize or receive content (such as some games or news aggregators), in which case you need to add an exception to the blocker settings.
Do I have to pay to disable ads in Xiaomi?
No, all of the methods described (settings, DNS, ADB) are free. There is no official paid subscription to β€œXiaomi Premium” to disable advertising, although some regions have tested loyalty programs for opting out of advertising.
Does this work on HyperOS?
HyperOS is based on the same principles as MIUI. The paths to settings may differ slightly visually, but the names of services (msa, analytics) and the logic of work remain the same. DNS Universal for any version of Android.