How to permanently disable advertising in games on Xiaomi: from system settings to root-methods

Advertising in mobile games on Xiaomi, Redmi and POCO smartphones has become a real problem for many users. Even in plugins with purchases, banners and videos appear after each level, interrupting gameplay and annoying the player. In this article, we will analyze all possible ways, from standard MIUI settings to advanced technical solutions that will help get rid of intrusive advertising once and for all.

Itโ€™s important to understand that there are different sources of advertising: built-in to the game through AdMob or Unity Ads, system banners from Xiaomi (for example, in Game Turbo), as well as advertising from stock applications like Mi Browser or GetApps. Each case requires a different approach. We tested all methods on the current versions of MIUI 14/15 and Android 12-14 so you can choose the best option without risk to the device.

If you're willing to sacrifice some functionality for pure gameplay, read on. For beginners, the first three are good, for experienced users, there are more radical solutions, and for those who are afraid of breaking something, we will tell you how to minimize advertising without deep interference.

1. disable advertising through MIUI settings (no root)

The first and safest way is to use the built-in MIUI tools, and the manufacturer provides several options to limit ad impressions, although they don't always work 100%.

  • ๐Ÿ“ฑ Disabling Personalized Advertising: Go to Settings โ†’ Google โ†’ Advertising and deactivating the option "Personalized Ads" will reduce the number of banners targeted, but will not completely remove them.
  • ๐ŸŽฎ Game Turbo: in game mode (Settings) โ†’ Special facilities โ†’ Game Turbo) disable the "Show recommendations" option. This blocks the system pop-ups with suggestions.
  • ๐Ÿ” Restriction of application background: c Settings โ†’ Annexes โ†’ App management find the game, open "Background Limitations" and select "Limit." This will reduce the activity of advertising. SDK background.

Special attention should be paid to the settings of the Mi Account. If you use Mi Account, go to Settings โ†’ Xiaomi Account โ†’ Mi Advertising and disable all switches. This will block the displays of ads from Xiaomi services, but will not affect the banners inside games from third-party developers.

๐Ÿ’ก

If banners continue to appear after disabling personalized ads, clear the cache and data of the Google Play Services app in the app settings.This will reset the advertising ID and temporarily reduce the number of impressions.

Unfortunately, these methods do not provide a 100% guarantee, since most games use third-party advertising networks (AdMob, AppLovin, IronSource), which do not depend on Xiaomi settings. However, the combination of all these steps can reduce the amount of advertising by 30-50%.

2. Blocking advertising through DNS (without root)

One of the most effective ways to get root rights is to change DNS-This is a technique that intercepts requests to ad servers and blocks them at the network level:

  1. Open Settings โ†’ Connections and Sharing โ†’ Private DNS.
  2. Select "Private Host Name" DNS" and enter one of the addresses: ๐Ÿ›ก๏ธ dns.adguard.com (AdGuard DNS) ๐Ÿ”’ family.adguard-dns.com (with filtering for children) ๐ŸŒ 1.1.1.3 (Cloudflare Family)

Save the settings and restart the device.

To test the health of the app, you can use the DNS Checker from Google Play. If the DNS has changed successfully, the ads in most games should disappear or be significantly reduced.

DNS-serverEfficiencyCons
dns.adguard.comโญโญโญโญIt can slow down the loading of some websites.
1.1.1.3โญโญโญNot all advertising networks are blocked.
family.adguard-dns.comโญโญโญโญFiltering content for adults
94.140.14.14 (AdGuard)โญโญโญโญโญRequires manual IP input

If the DNS change fails, try combining this method with disabling personalized ads (Section 1). Also note that some games (e.g. PUBG Mobile or Free Fire) use secure connections that are difficult to block at the DNS level.

๐Ÿ“Š What Ad Blocking Method Have You Tried?
Change of DNS
Disconnection in MIUI settings
Used a VPN.
I've been installing special applications.
I've tried nothing.

3.Advert blocking applications (without root)

If the system settings didn't work, you can use third-party apps, which work on the principle of a local VPN or proxy, filtering traffic and blocking advertising requests.

  • ๐Ÿ›ก๏ธ AdGuard โ€“ Creates a Local VPN, It blocks banners and trackers. There's a free version with restrictions.
  • ๐Ÿ” Blokada is open source software with user-friendly blocklists. No registration required.
  • ๐Ÿš€ NetGuard โ€“ blocks applications from accessing the network, including advertising SDK. Requires manual adjustment.
  • ๐Ÿ“ฑ DNS66 โ€” It's an analogue of AdGuard, but it's open source. DNS-interception.

Installation is simple: download one of the apps from Google Play, turn on VPN-For example, in AdGuard, just click one button "Protect" and in Blokada, select the block list "Energized Protection".

Install AdGuard from Google Play|

Enable the option "Protection" in the main menu|

Select the "AdGuard Base filter" blocklist |

Add a custom filter for mobile games (optional)|

Reset the device to apply changes-->

Important: Some apps (like NetGuard) require manual rule additions for each game, so open the app, find the game in the list, and block domains like googleads.g.doubleclick.net or app-measurement.com. You can find a full list of ad domains on sites like pgl.yoyo.org.

โš ๏ธ Attention: Use VPN-These applications may conflict with some games (such as Genshin Impact or Honor of Kings) that block connections via proxy, in which case you will have to temporarily disable the blocker or add the game to the exceptions.

4. Removal of Xiaomi system applications (requires ADB)

Many people donโ€™t know, but some of the ads in Xiaomi games are shown through stock apps like GetApps, Mi Browser or Mi Video, which are integrated into MIUI and often run background processes that track user activity, and can be removed without root rights using ADB (Android Debug Bridge).

Here is a list of safe to remove apps that affect ad impressions:

pm uninstall --user 0 com.xiaomi.midrop  # Mi Drop


pm uninstall --user 0 com.miui.videoplayer  # Mi Video




pm uninstall --user 0 com.android.browser  # Mi Browser




pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service  # Game Center




pm uninstall --user 0 com.xiaomi.mipicks  # GetApps

To carry out these commands:

  1. Enable USB Debugging in Settings โ†’ About Phone โ†’ MIUI version (click 7 times, then go back to Additional โ†’ For Developers).
  2. Connect your phone to your PC, install ADB (instructions on the official website).
  3. Enter commands one at a time in the terminal (command line).
What happens if you remove system applications?
Removing Xiaomi stock apps will not affect system performance, but it can lead to: - Disappear widgets (such as weather or calendar). - Mistakes when updating MIUI (if removed the Updater app). - Loss of features like Game Turbo (if removed com.xiaomi.gamecenter). Always back up before deleting!

Once these apps are removed, the background activity of SDKs will decrease by 40-60% and the system banners in games will disappear completely, but this method will not affect ads embedded directly in the game code (for example, through Unity Ads).

5. Root methods: complete removal of advertising (for experienced)

If you're ready to get root rights, you have almost unlimited options for blocking ads.

  • ๐Ÿ”ง Removal of advertising SDK Lucky Patcher or Titanium Backup (requires root) are tools that allow you to freeze or remove modules like com.google.android.gms.ads.
  • ๐Ÿ“ฆ Modifications APK Apktool is a manual deletion of ad libraries from a game file, a complicated method, but it's 100% effective.
  • ๐Ÿ›ก๏ธ Use of the Xposed/EdXposed AdAway or MinMinGuard to block ads at the system level.
  • ๐Ÿ”„ Replacement of hosts file with custom with blocking of advertising domains (for example, from AdAway).

The easiest way for beginners to use AdAway is to:

  1. Install Magisk (to get root).
  2. Download AdAway from the F-Droid repository.
  3. Launch the application and click "Download files and apply".
  4. Reset the device.

For advanced users, the APK modification is suitable:

1. Download APK games with APK Extractor.


2 Unpack it with Apktool:




apktool d game.apk




3. Delete folders with advertising SDKs (e.g. com/google/android/gms/ads).




4. Gather the APK back:




apktool b game -o game_mod.apk




5. Sign the modified APK with a uber-apk signer.

โš ๏ธ Attention: Modification APK This can lead to a ban on the account in games (especially in the game). PUBG Mobile, Call of Duty Mobile or Genshin Impact. Use this method only for offline gaming or at your own risk.

๐Ÿ’ก

Root methods give 100% ad blocking, but lack warranty and can disrupt some functions MIUI (for example, OTA-updates or banking applications).

6.Alternative methods: VPN, modified APKs and emulators

If none of these methods worked, consider alternatives:

  • ๐ŸŒ VPN Ad-blocking: Services like ProtonVPN or Windscribe have built-in filters for advertising.
  • ๐ŸŽฎ Modified APK (MOD): You can find non-advertising versions of games on sites like PlatinMods or RevDL.
  • ๐Ÿ–ฅ๏ธ Android Emulators: BlueStacks or LDPlayer can use system ad blockers (such as AdGuard for Windows) that donโ€™t work on mobile devices.
  • ๐Ÿ’ฐ Buying a Premium Version: The most honest way is to support the developer and buy a non-advertising version of the game (if any exists).

When using modified APK be sure to check files on VirusTotal and read reviews on forums like 4PDA. Many "free" MOD-The versions contain miners or spyware.

For emulators, the best option is BlueStacks with AdGuard enabled for Windows. Set up filtering according to the instructions:

  1. Install BlueStacks and AdGuard for PC.
  2. In AdGuard, activate the HTTPS filtering module (in network settings).
  3. Add in. IP-Emulator address in exception of Windows firewall.
  4. Run the game through the emulator โ€“ the ads will be blocked at the PC level.

7. Frequent mistakes and how to avoid them

When trying to turn off ads, users often encounter typical problems, and here are the most common mistakes and solutions:

Problem.Reason.Decision
Advertising didn't disappear after DNS changeThe game uses a secure connection (HTTPS)Use VPN-like blockers (AdGuard, Blokada)
After removing system applications, widgets stopped workingRemoved critical MIUI componentRestore the application via ADB: cmd package install-existing com.xiaomi.weather2
The game gives an error "No Internet" when AdGuard is turned onThe blocker intercepts the game trafficAdd the game to AdGuard exceptions or turn off the VPN for it
After receiving root, banking applications stopped workingProtection against rooted devices is activatedUse Magisk Hide or Universal SafetyNet Fix
MOD-game version is not runningDamaged APK signature or MIUI incompatibilityCheck the hash of the file and try another build

If after all the manipulations, the advertisement continues to appear, check:

  • ๐Ÿ”„ Is the game updated to the latest version (sometimes ads are added in new patches).
  • ๐Ÿ“ฑ Have the Blocker Settings Reset After the Update? MIUI.
  • ๐Ÿ›ก๏ธ Does the antivirus (e.g. Avast or Dr.Web) block AdGuard.

As a last resort, you can try resetting your network settings (Settings โ†’ Connections โ†’ Network Reset) and repeating all the steps from scratch, which sometimes helps if the ad blocking conflicts with other network settings.

FAQ: Answers to Frequent Questions

โ“ Can you turn off ads in games without root and without a computer?
Yes, you can use a combination of: Turn off personalized ads in Google settings; AdGuard or Blokada installations (does not require root); Change the DNS to dns.adguard.com; this will reduce the amount of ads by 60-80%, but it will not completely eliminate them.
โ“ Why After Removing System Applications Through ADB There's still advertising?
The apps you removed (GetApps, Mi Browser) are only responsible for Xiaomiโ€™s system advertising, and in-game ads are displayed through third-party ads. SDK (AdMob, Unity Ads, which are not dependent on stock applications. DNS/VPN-root-up.
โ“ Will there be a ban on the account if you use a modified version of the game?
Yes, in most online games (PUBG Mobile, Free Fire, Clash of Clans for use MOD-The risk is particularly high if the versions are permanently banned. MOD It removes not only ads, but also built-in file integrity checks.
โ“ How to return Xiaomi system applications after removal ADB?
Restore remote applications in two ways: ADB: cmd package install-existing com.xiaomi.mipicks (replace com.xiaomi.mipicks to the name of the package you want to use). Reset: Settings โ†’ About phone โ†’ Reset (remove all data!). If none of the methods work, you will have to refash the device via Fastboot.
โ“ Why AdGuard doesnโ€™t block ads in some games?
This happens for three reasons: the game uses server-side advertising (banners are downloaded from game servers, not through AdMob); Incognito mode is enabled in AdGuard (disable it). VPN-Solution: Try adding the game to the AdGuard exceptions, but use it. DNS-filtering (section 2).