How to permanently remove ads on Xiaomi Redmi 8 Pro: a step-by-step guide to 2026

Owners of Xiaomi Redmi 8 Pro often face annoying ads in system applications, notifications and even on the lock screen. the manufacturer has integrated advertising modules into the MIUI firmware for monetizing budget devices, but users do not have to put up with this. Unlike flagship models, where advertising can be disabled through the settings of a premium account, the Redmi 8 Pro will require a comprehensive approach.

This article contains 5 Proven methods of removing ads β€” from standard settings to advanced solutions without the need for root rights. We will understand how to block ads in the Browser, Weather, Music and other system services, and provide current data on the operation of methods in the latest versions. MIUI 14/15. All instructions are adapted specifically for Redmi. 8 Pro, taking into account its hardware features.

Why Redmi 8 Pro is getting ads and where it comes from

Advertising on Xiaomi Redmi 8 Pro is embedded at the firmware level through the MIUI Ads Framework service. This module is responsible for displaying banners in:

  • πŸ“± System applications (Browser, Weather, Music, Themes)
  • πŸ”” Notifications (pop-up windows with suggestions)
  • πŸ”“ Lock screen (advertising cards at the bottom)
  • πŸ“Š Settings (banners in the Security or Optimization menu)

The main sources of advertising:

  1. MSA (Mi Service Analytics) is a data collection service that personalizes advertising.
  2. Mi Push Service is a notification service that distributes advertising fluffs.
  3. Built-in SDKs in system applications (e.g. com.miui.player for Music).

On the Redmi 8 Pro, ads are activated by default even in regional firmware (EEA/RU), despite Xiaomi’s promises that they will not be available, because the device belongs to the budget segment, where monetization through advertising is a key source of revenue for the manufacturer, while flagship models (for example, Xiaomi 13 Pro) have no advertising or can be disabled through a premium account.

πŸ“Š How often do you see ads on your Xiaomi?
All the time, in all the applications.
Only in the browser and weather
No commercials, I've already turned it off.
I didn't see it, but I'll check it out.

Method 1: Disabling Advertising through MIUI Settings (without root)

The safest method is to use hidden MIUI settings, which works on all firmware versions, including MIUI 14/15, but requires you to follow the instructions exactly. Importantly, after updating the system, some parameters may reset, so check them every 1-2 months.

Steps to shut down:

  1. Open the Settings. β†’ The phone.
  2. Click 7 times on the MIUI version to activate Developer Mode.
  3. Back to Settings β†’ Additionally. β†’ For developers.
  4. Activate the USB Debugging Switch (optional, but recommended).
  5. Go to Settings β†’ Special features β†’ Service settings.
  6. Turn it off: πŸ”„ Personalized recommendations (MSA) πŸ“’ Receive recommendations πŸ” Usage analysis

Next, you need to disable advertising in each system application separately:

Open Browser β†’ Settings β†’ Disable Recommended Content|

Go to Weather β†’ Settings β†’ Remove the tick Show interesting content |

In Music: Profile β†’ Settings β†’ Disable Banner Advertising |

Tags: Settings β†’ Hide Recommended Topics-->

Method Limitation: This method removes ~70% of ads, but does not block notifications from Mi Push Service and banners in Settings. Additional actions will be required to completely remove (see Methods 3–5).

πŸ’‘

If after the shutdown, the ads returned, check the app updates in Google Play. Sometimes Xiaomi restores the ad modules through updates.

Method 2: Blocking Advertising via DNS (without root)

Change of change DNS-The method works for all applications, including system ones, but requires a stable Internet connection. On Redmi 8 Pro, this method is especially effective for blocking banners in the Browser and Weather.

Instructions:

  1. Go to Settings β†’ Connections β†’ Mobile Network (or Wi-Fi).
  2. Select Active Connection β†’ Additional β†’ IP settings.
  3. Set up a static. IP and write: 🌐 DNS 1: 1.1.1.1 (Cloudflare) 🌐 DNS 2: 1.0.0.1
DNS-serverAddress 1Address 2Features
AdGuard DNS94.140.14.1494.140.15.15Block trackers and ads
NextDNS45.90.28.16745.90.30.167Customizable filters
CleanBrowsing185.228.168.168185.228.169.168Family filter + advertising block

Important: After changing the DNS, restart your phone. If the ad remains, clear the cache in Settings β†’ Apps β†’ Browser β†’ Storage β†’ Clear the cache.

⚠️ Note: Some banking applications (Sberbank, Tinkoff) may block access when using third-party applications DNS. In this case, add their domains to exceptions or return the standard ones. DNS.

Method 3: Use ADB-deep-cleaning

For users who are ready for more complex manipulations, ADB (Android Debug Bridge) allows you to disable ad modules at the system level.The method does not require root, but requires a connection to a PC. It runs on Redmi 8 Pro with any version of MIUI.

Step-by-step:

  1. Download ADB Tools and unpack it on PC.
  2. Connect your phone to your computer via USB, select File Transfer mode.
  3. Open the command prompt (Windows: Win + R β†’ cmd) and type: adb devices If the device is not detected, install Mi Phone Manager drivers.
  4. Follow the commands in turn: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.mipicks adb shell pm hide com.miui.msa.global adb shell pm hide com.miui.analytics
  5. Reboot the phone.

Instructions for installation of Xiaomi.EU:

  1. Unlock bootloader via Mi Unlock Tool (requires Xiaomi account binding).
  2. Download the firmware from here.
  3. Run Wipe Dalvik/Cache before the first download.

⚠️ Note: Redmi 8 Pro with firmware MIUI 13+ Unlocking the bootloader can take up to 720 hours (30 days) of waiting!

Method 5: Alternative methods (without root and ADB)

If the previous methods do not work, try these solutions:

1.Advert blocking applications

  • πŸ›‘οΈ Blokada – Blocks Advertising Domains at Level VPN (no root).
  • 🚫 AdGuard – filters traffic and removes banners in the browser.
  • πŸ”’ NetGuard – blocks access to the network of system applications (turn off the Internet for the Internet). MSA Mi Push).

2. Replacement of system applications

Remove or freeze standard Xiaomi apps and install analogues:

Standard annexThe alternativeHow to replace
browserGoogle Chrome, FirefoxTurn off in Settings β†’ Applications β†’ Browser β†’ Disable
Weather.AccuWeather, Yandex.PogodaInstall an alternative and block the system application via ADB
Music.Spotify, YouTube MusicClear data and cache in Settings β†’ Apps

3. Resetting settings to factory

If the ad appears after the update, do a soft reset:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Select Network Settings Reset (does not delete data, but resets advertising identifiers).
  3. After restarting, repeat Method 1 (disconnect via settings).

πŸ’‘

On the Redmi 8 Pro, a factory reset removes ads only temporarily. Without additional action (ADB or custom firmware), it will return after synchronization with Xiaomi servers.

Frequent Mistakes and How to Avoid Them

When removing ads, users often face problems. Consider typical mistakes and their solutions:

  • πŸ”„ "Advertising returns after update MIUI" β†’ Before updating, turn off automatic firmware download in Settings β†’ The phone. β†’ Update system. After the update, repeat Method 1 and Method 2.
  • πŸ“΅ "Notifications are not working after blocking Mi Push" β†’ Allow notifications for critical applications (Messengers, Mail) in Settings β†’ Notifications.
  • πŸ”§ "ADB can't see the device" β†’ Check if the debugging is on USB and whether drivers are installed (see spoiler above).
  • πŸ”’ "Xiaomi account blocked after bootloader unlocked" β†’ Use the official Mi Unlock Tool and your linked account. Do not use informal methods!

Tip for Redmi 8 Pro: If after manipulating the system, the phone started to brake, clear the cache in Recovery:

  1. Turn off the device.
  2. Press Power + Volume Up to log in to Recovery.
  3. Select Wipe Cache (not Wipe Data!)
  4. Reboot the phone.
❓ Can you remove ads on Redmi 8 Pro without a computer?
Yes, use Method 1 (MIUI settings) and Method 2 (DNS). Blokada or AdGuard will be suitable for complete removal without a PC.
❓ Why does it appear again after the ad is turned off in the settings?
Xiaomi periodically resets settings through MSA or Mi Push Service updates.Solution: Disable automatic updates of system applications in Google Play. Use Method 3 (ADB) to permanently disable modules.
❓ Will the method of using ADB on MIUI 15?
Yes, pm hide commands work on all versions of MIUI, including MIUI 15. However, new firmware may require additional shutdown of com.miui.systemAdSolution via: adb shell pm disable-user --user 0 com.miui.systemAdSolution If the command fails, use pm hide (see Method 3).
❓ Can I return the standard settings if something goes wrong?
Yes, for that: If you've used ADB, run an adb shell pm unhide for each application you've disabled. If you've changed your DNS, return your standard settings to Settings β†’ Connections. If you've installed custom firmware, run the official MIUI through Fastboot.
❓ Is there a risk of blocking important system functions?
The risks are minimal when using Method 1 and Method 2: Incorrect use of ADB (e.g., disabling com.android.phone will cause network loss); installation of unofficial firmware without unlocking bootloader; removal of system applications via Titanium Backup without backup; Recommendation: backup via Settings β†’ Additional β†’ Backup before any changes.