Xiaomi smartphones are well-deservedly known for their price-performance ratio, making them ideal for mobile gamers. However, owning a device with a MIUI shell or a new HyperOS is often overshadowed by intrusive advertising that pops up at the most inappropriate moment of gameplay. Pop-ups, full-screen banners and videos can not only annoy, but also significantly reduce FPS, cause lags and even lead to the departure of applications.
In 2026, the Chinese giantโs ad ecosystem became even more sophisticated, integrating deeply into system processes. Simply closing the window is no longer enough, as ad modules are automatically restarted by background services. To get rid of this problem forever, you need to take a comprehensive approach that affects system settings, network settings and application management.
This guide will help you clean up the interface from visual noise, and we will look at both standard disablement methods and more advanced DNS and ADB locking methods that guarantee results even on the latest firmware versions. Your goal is to get a clean screen and maximum performance while playing.
Analysis of advertising sources in the MIUI and HyperOS system
Before we get into action, itโs important to understand where the banner flow comes from. Unlike standard Android, Xiaomiโs shell has its own system services responsible for monetizing free hardware. The main source is the msa (MIUI System Ads) service, which runs in the background and downloads content from the Internet.
Additionally, advertising is often embedded in standard utility applications such as Security, Conductor, Music, and Themes, and even if you play a third-party game, these system processes can trigger a pop-up over the game interface, and understanding the architecture of ad services allows you to pinpoint them without disrupting the main system.
Itโs also worth considering that some free games generate ads themselves through ad networks like Google AdMob or Yandex Ad Network. In such cases, Xiaomiโs system settings may be powerless and network filters will be required. Separating sources into system and external is the key to successful device optimization.
โ ๏ธ Note: Complete removal of system components through ADB This can cause your smartphone to run in an unstable way, and act carefully and create recovery points before making any deep changes to your system.
The table below shows the main sources of advertising and the extent of their impact on performance:
| source of advertising | Type of manifestation | Impact on play | Difficulty in removal |
|---|---|---|---|
| MSA Service | Pop-ups, banners | High (interface lags) | Medium |
| System applications | Recommendations, news | Middle (background) | Low. |
| Advertising SDKs in Games | Video between levels | Low (predictable) | Tall. |
| Download folder | File notifications | Low. | Low. |
Disabling system advertising through settings
The first and safest step is to disable personalized ads in your privacy settings.This will not remove ads completely, but will make them less intrusive and stop collecting your preferences. To do this, go to Settings โ Passwords and Security โ Privacy โ Advertising Services and turn off Ad Personalization.
Then you have to turn off the recommendation in the system folders. Often users accidentally activate the feature "Recommended Content", which turns the usual folder with games into a news feed. Click on the name of the folder on the desktop to open it, and in the folder settings menu that appears, uncheck the item "Recommended Content".
An important step is working with msa. Find the msa application (or MIUI System Ads) in the settings through the settings search. Go to the Data and Cache section and click Clear All Data, then go to the Permissions section and turn off network access (Wi-Fi and mobile data). Without access to the Internet, the service will not be able to download the banner ad.
โ๏ธ Checking system settings
Don't forget to check the Security settings too. Go to the app, click on the gear in the top right corner, and find "Get recommendations." Disabling this option will prevent promotional offers from appearing when scanning the system or clearing memory, which often happens right during gaming sessions.
Use of the DNS-filters for blocking advertising
If system settings did not help to completely get rid of banners, technology comes to the rescue. DNS-This method allows you to block ads at the level of a network request without installing unnecessary applications.
The easiest way is to use the built-in Private DNS feature on Android. Go to Settings โ Connection and Sharing โ Private DNS. Select the DNS Provider Host Name mode and type in the dns.adguard.com address. Once saved, the system will automatically filter traffic, screening out advertising requests in all applications, including games.
The alternative is to install a specialized application, like AdGuard or Blokada, which creates a local application. VPN-The tunnel on the device that all traffic passes through, they have more flexible settings and allow you to create your own lock lists for specific domains, which are often used by game trackers.
๐ก
Use of the DNS-Filtering can slightly increase response time in online games.If you notice a rise in ping, try changing the ping. DNS-service or disable the filter during competitions.
The advantage of DNS is that it doesn't require Root rights and works right after you set it up, but some game developers have learned to bypass DNS locks by requiring ads to be turned on to continue playing, and in such cases, you have to compromise or use more sophisticated methods.
Advanced lock via ADB and command line
For experienced users who need a guaranteed result, there is a method of removing advertising components through debugging. USB (ADB). This allows you to force-disable system packets that cannot be removed by standard means, USB-cable and installed set of Platform Tools.
First, activate Developer Mode. Go to Settings โ About Phone and quickly click 7 times on the MIUI Version or OS Version field. Then go to Additional โ For Developers and turn on โDebugging by USB.โ Connect your smartphone to your PC and allow debugging on the device screen.
Open the command line on your computer and enter the command to check the connection: adb devices. If the device appears in the list, you can proceed to disable packets. To block the ad, enter the following commands sequentially:
adb shell pm disable-user --user 0 com.miui.msa.global
adb shell pm disable-user --user 0 com.android.browser
adb shell pm disable-user --user 0 com.miui.personalassistantThe first command turns off the ad service, the second removes the built-in browser (which is often the source of pop-ups), and the third disables the Google Discover, which also has a lot of advertising noise. These changes are reversible: to return everything as it was, use the pm enable command instead of pm disable-user.
โ ๏ธ Attention: Teams ADB Do not disable system services that you do not know the purpose of (for example, com.android.phone or com.miui.securitycore), otherwise the phone may stop loading or lose communication.
Use of the ADB-Scripts are the only way to guarantee that you will remove ads from system applications at the packet level without modifying the system partition, which makes it safe from a guarantee point of view, since when you reset the settings, all changes will be canceled.
Setting up the Game Turbo game mode
Xiaomiโs shell features a dedicated Game Turbo game accelerator that not only improves performance, but also helps combat distractions.Previously configured this mode to minimize interruptions while playing.Go to the Safety โ Game Turbo app and add all your games.
In Game Turbo, find the Notifications or Locks section. Activate the Do Not Disturb mode for selected games, which will prevent pop-up messages from messengers and system services that may be mistaken for advertising or interrupting the process.
Game Turbo also has a Memory Cleanup feature before launching the game, which frees RAM from background processes, including those that can be responsible for loading ad modules, which is especially true for devices with 4-6 GB of RAM.
Don't ignore the "Improving Network" section of Game Turbo.While it aims to stabilize ping, traffic optimization algorithms can sometimes prioritize gaming data packets, indirectly making it harder to load heavy ads in the background unless it has been blocked by other methods.
Alternative methods and third-party solutions
If embedded tools and DNS donโt work, you might consider installing modified versions of system applications or using blockers with superuser rights, but caution is needed, such as installing a modified YouTube ReVanced or other servicesโ analogues to remove ads within specific applications.
There are also sandbox apps like Shelter or Island that create an isolated profile on the device (using the Android Work Profile feature) where you can install games, and in this profile you can severely restrict network access for Xiaomi system services, leaving access only for the game itself.
Risks of using modified firmware
Another option is to use local lock servers like AdAway, but they require Root rights to work, and obtaining superuser rights opens up the possibility of editing a hosts file, where you can fit thousands of ad domains, which is the most effective, but also the most risky method.
Remember, the constant fight against advertising can be tedious, sometimes itโs easier to purchase a licensed version of the game or subscribe to a service, which will automatically turn off the ad impressions, supporting content developers.
Frequently Asked Questions (FAQ)
Is it safe to disable MSA service through ADB?
Why did the new ads come back after the update?
Does it affect? DNS-filter on the speed of the Internet in games?
Can you remove ads in just one particular game?
Are lock settings reset when you update apps?
๐ก
A comprehensive approach combining MSA disabling, DNS setting and competent use of Game Turbo allows you to eliminate 99% of advertising noise on Xiaomi smartphones without losing warranty.