How to completely disable ads on Xiaomi Redmi 8 Pro in apps: all working ways

Xiaomi Redmi 8 Pro is one of the most popular smartphones in the budget segment, but many users face intrusive advertising in the system applications MIUI. Banners in the Weather, Music, Browser and even in the settings menu annoy, slow down the phone and eat traffic. In this article, we will analyze all the current ways to disable advertising – from standard settings to advanced methods using ADB and root rights.

It's important to understand that Xiaomi integrates firmware-level advertising, so it's not always possible to get rid of it completely without consequences, but even basic settings can reduce the number of impressions by 70-80%, and if you're willing to go further, we'll show you how to block ad servers through hosts or disable system applications with ADB.

This article will be suitable for the Redmi 8 Pro on any version of MIUI (including MIUI 12/13/14), as well as other Xiaomi models with similar firmware. All methods are tested and do not require deep technical knowledge - the main thing is to follow the instructions.

Why is Redmi 8 Pro getting ads in apps?

Advertising in Xiaomi Redmi 8 Pro is not a random bug, but part of the company’s business model. Xiaomi monetizes its smartphones by:

  • πŸ“’ System advertising – banners in standard applications (Weather, Music, Themes, Browser).
  • πŸ”„ Advertising push notifications – pop-ups with offers from partners.
  • 🌍 Geotargeted ads – local service advertising (e.g. AliExpress or Booking).
  • πŸ“± Mi Ad Integration – Xiaomi’s own advertising platform.

By default, these features are enabled on all Redmi and Mi smartphones, except models for the European market (EEA). Even if you bought a phone in Russia or the CIS, the firmware can contain advertising modules. Fortunately, they can be turned off - in whole or in part.

The main sources of advertising on Redmi 8 Pro:

Application/serviceType of advertisementCan I turn it off?
Weather (Weather)Banners at the bottom of the screen, push notificationsYes (via settings)
Music (Music)Advertising blocks between tracksYes (disabling Mi Ad services)
Browser (Browser)Pop-up windows, banners on the mainYes (change browser or block via hosts)
Topics (Themes)Advertising in the catalog of themes and wallpaperPartially (ADB required)
Push notificationsSuggestions pop-up windowsYes (in notification settings)

Redmi 8 Pro with China firmware (CN ROM) has 2-3 times more advertising than the Global ROM. If your phone is originally bought in China, consider flashing it on EEA or Global, which will solve the problem with advertising once and for all.

πŸ“Š Which advertisements annoy you the most?
Banners in apps
Push notifications
Browser advertising
All of the above.

Method 1: Disabling personalized advertising in MIUI settings

The easiest and safest way to do this is to turn off personalized ads through standard settings, which won't take away all the ads, but it will reduce the amount of ads significantly.

Instructions:

  1. Open Settings β†’ Xiaomi Account (if not authorized, log in to your account).
  2. Go to Mi Account β†’ Account settings β†’ Advertising.
  3. Turn off the "Personalized Recommendations" slider.
  4. Return to Settings β†’ Additional β†’ Special Opportunities.
  5. Select Notifications and Status bar β†’ Notification management.
  6. Find the Msa (Mobile Service Ads) and Miui Daemon apps – turn off notifications for them.

This method works on all versions of MIUI, but has limitations:

  • βœ… Removes push notifications with ads.
  • βœ… Reduces the number of banners in system applications.
  • ❌ Does not remove ads in the Browser and Music completely.
  • ❌ Do not block geotargeted ads.

Check the version of MIUI (Settings β†’ About the phone)

Create a backup copy of important data

Remember the username/password from the Xiaomi account

Make sure your phone is 50 times charged%+-->

Method 2: Block ads through hosts file (without root)

If standard settings don’t work, you can block Xiaomi ad servers through the hosts file.This method doesn’t require root rights, but requires a connection to a PC.

Instructions:

  1. Download the archive with the ready-made hosts file for Xiaomi (for example, from here).
  2. Connect Redmi 8 Pro to your computer via USB and enable Debugging via USB (Settings β†’ About Phone β†’ MIUI Version – Press 7 times, then Additional β†’ For Developers β†’ Debugging over USB).
  3. Open the Command Prompt (Windows) or Terminal (Mac/Linux) and type:
adb devices

(If the device is not identified, install Xiaomi drivers.)

  1. Copy the hosts file into the system folder:
adb push hosts /sdcard/


adb shell




su




mount -o rw,remount /system




cp /sdcard/hosts /system/etc/hosts




chmod 644 /system/etc/hosts




reboot

After the reboot, the ads in most system applications will disappear, and if the commands do not work, then your phone has blocked access to system files without root.

πŸ’‘

If the hosts change, check the file for errors, sometimes extra spaces or line transfers break the syntax.

Method 3: Disabling Advertising through ADB (Advanced Method)

With ADB (Android Debug Bridge), you can disable the system applications responsible for displaying ads, a method that is safer than root rights, but requires care.

What applications can be disabled:

  • πŸ“΅ com.miui.analytics – analytics collection (responsible for targeted advertising).
  • πŸ“΅ com.xiaomi.midrop – file transfer service (sometimes shows ads).
  • πŸ“΅ com.miui.systemAdSolution – the main module of advertising in the MIUI.
  • πŸ“΅ com.android.browser – standard browser with advertising.

Instructions:

  1. Install ADB on PC (you can download it here).
  2. Connect Redmi 8 Pro over USB and enable Debugging over USB.
  3. Open the Command Prompt in the ADB folder and type:
adb shell


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




pm uninstall -k --user 0 com.xiaomi.midrop




pm uninstall -k --user 0 com.miui.systemAdSolution




pm hide com.android.browser

Once you've done the commands, restart your phone. Advertising in the system applications should disappear. If something goes wrong, you can return the apps by command:

cmd package install-existing com.miui.analytics
What happens if you disable system applications?
Disabling com.miui.systemAdSolution may cause Tems and Weather to crash, but the ads will disappear completely. If the phone starts to glittle, return the application via ADB or reset settings.

Method 4: Using third-party ad blockers

If you don't want to mess with ADB or hosts, you can install specialized ad-blocking apps. The best options for Redmi 8 Pro are:

  • πŸ›‘οΈ Blokada – Blocks Advertising at Level DNS, no root.
  • πŸ›‘οΈ AdGuard – filters traffic, removes banners in the browser and applications.
  • πŸ›‘οΈ DNS66 β€” Open Ad Blocker with Support for User Rules.
  • πŸ›‘οΈ NetGuard – Blocks access to ad servers without root.

How to set up Blokada:

  1. Download Blokada from the official website (blokada.org).
  2. Launch the application and click "Activate".
  3. Select the β€œBlock All” mode or add custom listings (e.g. EasyList).
  4. Reboot the phone.

Advantages of the method:

  • βœ… Does not require rooting or ADB.
  • βœ… Blocks ads in all apps, including games.
  • βœ… Filtering rules can be flexibly configured.

⚠️ Note: Some blockers (such as AdGuard) may conflict with VPN-If the Internet stops working after installation, turn it off. VPN or set up exceptions.

Method 5: Flashing to EEA or Global ROM (radical method)

If nothing works, the most reliable way is to flash it to the MIUI version without advertising.

  • 🌍 EEA ROM β€” European firmware without advertising and Chinese services.
  • 🌐 Global ROM β€” Global version with minimal advertising.
  • πŸ”§ Custom firmware (e.g. LineageOS or Pixel Experience) – no advertising at all, but requires unlocking the bootloader.

How to reflash Redmi 8 Pro on EEA ROM:

  1. Unlock the bootloader through the official Xiaomi tool (can take up to 7 days).
  2. Download EEA ROM for Redmi 8 Pro (codenamed Olivelite) from the Xiaomi Firmware Updater website.
  3. Install the Mi Flash Tool and flash your phone in Fastboot mode.
  4. After the firmware, reset the settings (Wipe Data).

Flashing to EEA ROM removes all data from the phone. Pre-backup through Settings β†’ Additional β†’ Backup and Reset.

⚠️ Note: Firmware of unofficial versions MIUI Or custom firmware can lead to a loss of warranty. If the phone is warranty, use other methods.

πŸ’‘

EEA ROM is the only legal way to completely remove ads without root and ADB. However, the process requires unlocking the bootloader, which takes time.

What to do if the advertisement remains?

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

  • πŸ” Update. MIUI β€” In new versions of firmware sometimes correct bugs with advertising.
  • πŸ” Check out third-party apps – some games and programs (e.g, UC browser APUS Launcher shows its ads.
  • πŸ” Reset Settings – If the ad appears after the update, try Settings β†’ Additionally. β†’ Resetting settings (without deleting data).
  • πŸ” Use a different launcher, such as Nova Launcher or Lawnchair (they don't show ads).

If the problem is in a particular application (such as Browser or Music), try:

  1. Clear the app cache (Settings β†’ Apps β†’ [Title] β†’ Clear the cache).
  2. Disable auto-update in the Play Market.
  3. Install an alternative (e.g. Chrome instead of Mi Browser).

FAQ: Frequent questions about disabling ads on Redmi 8 Pro

❓ Can you turn off advertising without a computer?
Yes, but the options are limited. You can: Turn off personalized ads in the Mi Account settings; install an ad blocker (e.g. Blokada); use alternative apps (e.g. Google Chrome instead of Mi Browser); and Root rights will be required to remove ads completely without a PC.
❓ Why after the shutdown ADB commercials are back?
This is due to: Updates MIUI β€” System applications can recover. Settings reset will bring back all services disabled. ADB β€” If the application has not been removed for the current user (--user 0). Solution: Repeat commands ADB Or use the hosts method.
❓ Is it safe to change the hosts file?
Yes, if you use a verified file. Risks: Incorrect hosts can block access to the desired sites. Once the MIUI is updated, the file will reset to the standard. Recommendation: back up the original hosts before changing.
❓ How to return disabled system applications?
If something stopped working after ADB or root, restore the applications: Through ADB: cmd package install-existing com.miui.analytics Through TWRP (if installed): run the original MIUI without wipe. Through resetting (Settings β†’ Additional β†’ Reset).
❓ Which firmware is better for the Redmi 8 Pro β€” EEA or Global?
EEA ROM is preferred because: Completely ad-free, no Chinese services (Mi App Store, Mi Video) supports Google Services out of the box. Global ROM may contain minimal advertising in some regions.