How to get rid of ads on the screen Xiaomi: 7 working ways

Why is Xiaomi getting ads and can it be removed?

Owners of Xiaomi, Redmi, POCO and Black Shark smartphones regularly face the same problem: pop-up ads interfere with the phone, slow the interface and eat traffic, and banner ads appear not only in the browser or apps, but also directly in the settings menu, on the lock screen and even in the notification panel, all due to the MIUI proprietary shell, which is integrated with Xiaomi advertising services by default.

The good news is that you can remove ads without root rights and complex manipulations. The bad news is that some methods require profound changes in the system, which can lead to a loss of warranty or unstable phone performance. In this article, we will examine everything from basic settings to radical solutions for advanced users, and also find out why ads return after a reset and how to avoid it.

Let me warn you right away, if you're using POCO Launcher or MIUI for global firmware (EEA), some of the ad units may be hidden by default, but the Chinese version (China ROM) has to work hard, because there are many more ads. You can check your firmware in Settings β†’ About Phone β†’ MIUI version.

Method 1: Disabling personalized advertising in MIUI

The easiest and safest method is to deactivate advertising services through standard settings, which will not remove all banners, but will significantly reduce their number. MIUI 12/13/14 (including HyperOS for new models).

Go to: Settings β†’ Google β†’ Advertising (or Settings β†’ Additional β†’ Privacy β†’ Advertising for older versions).

Turn it off here.

  • πŸ”„ Personalized advertising is the main source of targeted banners.
  • πŸ“Š Using data collection – prevents analysis of your actions in the system.
  • πŸ” Show interest-based advertising – disables responsive ads.

After that, restart your phone. The effect will not be noticeable immediately β€” it will take 12 to 24 hours for the system to stop showing ads based on your data. Unfortunately, this method does not remove ads in system applications (for example, in Mi Video or Mi Browser), but reduces the number of ads in the interface.

πŸ’‘

If the Advertising option is not in the settings, update Google Play services in the Play Store or clear the cache of the Google Play Services app through Settings β†’ Applications β†’ Application Management.

Method 2: Blocking Advertising through MIUI (Hidden Settings)

Xiaomi hides some of the ad settings, but they can be activated through secret menus.This method works on most models, including the Redmi Note 10/11/12, POCO X3/X4/X5 and Mi 11/12/13.

Steps to shut down:

  1. Open the Settings app.
  2. Go to About Phone and tap 7-10 times on the MIUI version until the notification β€œYou became a developer” appears.
  3. Return to the main settings menu and open Additional β†’ for developers.
  4. Activate Debugging over USB (optional, but may be needed for other methods).
  5. Now go to Settings β†’ Additional β†’ Special Features β†’ MIUI Settings (or Settings β†’ System β†’ Advanced Settings β†’ MIUI Settings).
  6. Find and disconnect: πŸ“’ Promotional notices 🎯 Personalized recommendations πŸ”— Partner services (if any)

After this action, the ads in the notification panels and system windows should disappear. If items are missing, your firmware can be modified (for example, customized xiaomi.eu), and there are no ads there initially.

Are the developer's rights open?

Is USB debugging activated?

Is the "MIUI settings" section found?

All advertising switches are turned off?-->

Method 3: Remove system applications with advertising (without root)

Some Xiaomi apps (Mi Browser, Mi Video, GetApps, Mi Pay) are the main sources of advertising. They can be disabled or removed without obtaining root rights, but this will require the use of ADB (Android Debug Bridge).

You'll need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± USB-cable.
  • βš™οΈ Included debugging by USB (see previous section).

Instructions:

  1. Connect your phone to your PC and type in the command line: Adb devices Make sure the device is identified (it should appear its name).
  2. Run the command to remove unwanted software (example for GetApps): adb shell pm uninstall --user 0 com.xiaomi.mipicks
  3. Repeat for other apps: com.miui.browser - Mi Browser com.miui.video - Mi Video com.xiaomi.payment - Mi Pay com.xiaomi.midrop - Mi Drop (if not used)

⚠️ Note: Removing system applications may cause some features to fail (e.g. Mi Pay is needed for contactless payments).If you have problems after deleting, restore the application via the command:

adb shell cmd package install-existing com.xiaomi.mipicks

List of safe applications to remove
In addition to the above, you can delete: - com.miui.analytics (statistics collection) - com.xiaomi.scanner (scanner) QR-codes if you use third-party codes - com.miui.cleanmaster (optimizer, often shows ads) - com.miui.weather2 (weather if you use Google Weather but DO NOT delete: -com.android.settings (settings) - com.miui.securitycenter (security) - com.miui.gallery (gallery) - this will lead to a critical system failure.

Method 4: Use DNS-filters for blocking advertising

If the advertisement appears in the browser or applications, it can be blocked at the level DNS-It won't remove the system banners. MIUI, But it will clear the Internet traffic from intrusive ads, and it works on all Xiaomi models, including: POCO M4/M5 redmi 9/10.

How to set up:

  1. Go to Settings. β†’ Connections β†’ Private DNS (or settings β†’ SIM-maps and mobile networks β†’ Private DNS).
  2. Select the hostname of the private DNS provider and enter one of the addresses: dns.adguard.com - blocks ads and trackers (recommended). family.adguard-dns.com - + block adult content. 1.1.1.3 - Cloudflare with filtering malicious sites.

Save the settings and restart the phone.

To check the work DNS Open your browser and go to adguard-dns.io. if you are in the "Your" section DNS-Provider displays the selected server - everything is configured correctly.

DNS-serverWhat's blockingCons
dns.adguard.comAdvertising, trackers, phishingIt can slow down the loading of some websites.
1.1.1.3Malicious and fraudulent websitesDoes not block ads in apps
family.adguard-dns.comAdvertising + Adult ContentIt can block legitimate resources (for example, forums)
dns.googleNothing's blocking.Only for speed testing

⚠️ Note: Some banking applications (e.g. SberBank Online or Tinkoff) may conflict with private banking services. DNS. If payments stopped working after the server change, return the standard settings. DNS or add banking sites to the AdGuard exceptions (if you use them).

Method 5: Install custom firmware (for advanced)

If nothing works, the radical method is to reflash the phone to custom firmware without advertising.

  • πŸ“± xiaomi.eu - official MIUI without advertising and Chinese services (supports) OTA-update).

The firmware process includes:

  1. Unlock the bootloader via Mi Unlock Tool (requires an account to be linked to Mi and wait 7-15 days).
  2. Installation of custom recavery (TWRP or OrangeFox).
  3. Flash firmware via fastboot or recovery.

⚠️ Attention: Custom software firmware will void the warranty and may result in a phone "brick" if an incompatible version is selected. Before you start, check your model's support on the forums. XDA Developers or 4PDA.

Official MIUI (with advertising, but stable)

xiaomi.eu (no ads but with bugs)

LineageOS (Pure Android)

Pixel Experience (like the Google Pixel interface)

I don't know/I don't want to stitch-->

Method 6: Blocking ads through the host file (for experienced)

Another effective method is to edit the hosts file, which is responsible for forwarding requests, and if you add the addresses of Xiaomi's ad servers to it, the system will stop connecting to them, which requires root rights or ADB.

Instructions:

  1. Download the pre-made hosts file with ad blocking (for example, from Steven Black).
  2. Connect your phone to your PC and execute the command: adb push path to hosts /sdcard/
  3. Now transfer the file to the system folder: adb shell su mount -o rw,remount /system cp /sdcard/hosts /system/etc/hosts chmod 644 /system/etc/hosts mount -o ro,remount /system
  4. Reboot the phone.

If you don’t have root, you can use apps like AdAway (Magisk requires) or Blokada (which works without root, but is less efficient).

πŸ’‘

Editing a hosts file blocks system-level advertising, but can disrupt some applications (such as banking or social media).

Method 7: Resetting the phone to factory settings (extreme case)

If the ad appears after updating or installing questionable apps, a complete reset will help.This method will remove all data from the phone, so first:

  • πŸ“ Backup photos, contacts and messages (via Settings) β†’ Google β†’ Backup or Mi Cloud Backup).
  • πŸ“ Write down logins/passwords from accounts (they will disappear!).
  • πŸ”„ Make sure you know the username/password from your Mi Account – after resetting, the phone will require confirmation.

For discharge:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select Delete all data.
  3. Confirm the action and wait for the reboot.

After reset, don’t restore data from backup – it could bring back ads! Set your phone up as new and turn off ad services immediately (see Method 1 and Method 2).

⚠️ Note: On some models (Redmi Note 8 Pro, POCO F1) After reset, an error "This device is locked" may appear due to binding to the Mi Account. To avoid blocking, untie the device in Settings before resetting. β†’ Xiaomi account β†’ Security β†’ Remove the device.

FAQ: Frequent questions about advertising on Xiaomi

Why does it appear again after the ad is turned off in the settings?
This is due to automatic updates. MIUI, To avoid the return of ads: Turn off automatic firmware updates in Settings β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update. Use it. ADB, to block the update of specific applications (e.g. com.xiaomi.mipicks).Install custom firmware (e.g. xiaomi.eu) where the ad is removed at the system level.
Can I remove the ads on the lock screen?
Yes, for this: Go to Settings β†’ Lock screen. Turn off Recommendations and Notifications on the lock screen. If the ad is left, delete the com.miui.weather2 app via ADB β€” it often shows banners on lock. On some models (Redmi 9A, POCO M3), the lock ads are spelled out in the firmware β€” only custom software will help.
Is it safe to use ad blocking apps (like AdGuard)?
Yes, but with reservations: πŸ”Ή AdGuard (without root) creates local VPN It filters traffic, which is safe, but can slow down the Internet. πŸ”Ή Blokada works similarly, but sometimes conflicts with banking apps. πŸ”Ή Root-access apps (like AdAway) are more efficient but require unlocking the bootloader, which makes it impossible to guarantee. Avoid questionable β€œcleaners” from the Play Store – many of them show ads themselves or contain malicious code.
Why is the POCO F3/F4 less advertised than the Redmi Note 10?
The thing is, the POCO series smartphones (especially the global versions) use a modified MIUI for POCO, where some ad services are disabled by default. In addition, POCO is positioned as a "game" line, and Xiaomi reduces the amount of advertising to improve performance. If you want the same experience on Redmi, install POCO Launcher from the Play Store or swipe xiaomi.eu.
How to check which app shows ads?
Use the built-in Traffic Monitor: Go to Settings β†’ Connections β†’ Data Use. Tap on Mobile Traffic or Wi-Fi (depending on the connection). See which apps are consuming traffic in the background. Advertising services are usually marked as com.xiaomi.msa.global or com.miui.analytics. For detailed analysis, install NetGuard or PCAPdroid (requires for full functionality).