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:
- MSA (Mi Service Analytics) is a data collection service that personalizes advertising.
- Mi Push Service is a notification service that distributes advertising fluffs.
- 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.
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:
- Open the Settings. β The phone.
- Click 7 times on the MIUI version to activate Developer Mode.
- Back to Settings β Additionally. β For developers.
- Activate the USB Debugging Switch (optional, but recommended).
- Go to Settings β Special features β Service settings.
- 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:
- Go to Settings β Connections β Mobile Network (or Wi-Fi).
- Select Active Connection β Additional β IP settings.
- Set up a static. IP and write: π DNS 1: 1.1.1.1 (Cloudflare) π DNS 2: 1.0.0.1
| DNS-server | Address 1 | Address 2 | Features |
|---|---|---|---|
| AdGuard DNS | 94.140.14.14 | 94.140.15.15 | Block trackers and ads |
| NextDNS | 45.90.28.167 | 45.90.30.167 | Customizable filters |
| CleanBrowsing | 185.228.168.168 | 185.228.169.168 | Family 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:
- Download ADB Tools and unpack it on PC.
- Connect your phone to your computer via USB, select File Transfer mode.
- Open the command prompt (Windows: Win + R β cmd) and type: adb devices If the device is not detected, install Mi Phone Manager drivers.
- 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
- Reboot the phone.
Instructions for installation of Xiaomi.EU:
- Unlock bootloader via Mi Unlock Tool (requires Xiaomi account binding).
- Download the firmware from here.
- 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 annex | The alternative | How to replace |
|---|---|---|
| browser | Google Chrome, Firefox | Turn off in Settings β Applications β Browser β Disable |
| Weather. | AccuWeather, Yandex.Pogoda | Install an alternative and block the system application via ADB |
| Music. | Spotify, YouTube Music | Clear data and cache in Settings β Apps |
3. Resetting settings to factory
If the ad appears after the update, do a soft reset:
- Go to Settings β About the phone β Reset settings.
- Select Network Settings Reset (does not delete data, but resets advertising identifiers).
- 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:
- Turn off the device.
- Press Power + Volume Up to log in to Recovery.
- Select Wipe Cache (not Wipe Data!)
- Reboot the phone.