How to completely remove ads on Xiaomi Redmi Note 8 Pro with MIUI: 7 proven ways

Xiaomi Redmi Note 8 Pro is still a popular smartphone due to its powerful hardware and affordable price, but owners often face one unpleasant feature – built-in advertising in MIUI. Even after updating to the latest versions of the firmware banners, notifications and promotional materials continue to distract. In this article, we will discuss all possible ways to disable advertising – from standard settings to radical methods for advanced users.

It's important to understand that MIUI ads are integrated at the system level: they appear in the settings menu, on the lock screen, in Mi Browser, Mi Music, Themes and even in the File Manager. The manufacturer explains this as a need for monetization, but for users it is often annoying. We tested all methods on the Redmi Note 8 Pro with the latest versions of MIUI 12.5-14 (including global and Chinese builds) - and are ready to share the results.

Why is MIUI advertising and can it be removed forever?

Xiaomi’s firmware ads are not a bug, but a feature, and the company officially claims to show β€œpersonalized recommendations” to improve the user experience.

  • πŸ“± System notifications about new features, promotions in the Mi Store or apps.
  • πŸ–ΌοΈ Banners in the menu (for example, in Settings) β†’ The phone).
  • 🎡 Advertising blocks in standard applications (Music, Video, Browser).
  • πŸ”’ Affiliate content on the lock screen (if Mi Lockscreen is enabled).

Can we get rid of it completely? Technically, yes, but with reservations:

  • βœ… Partly through the settings MIUI (cleans ~70% of advertising advertising).
  • βœ… Completely - only with help ADB, custom-fix.
  • ❌ Forever – no, because after resetting or updating the firmware, the ad can return.
πŸ“Š How often do you get annoyed by advertising? MIUI?
Constantly.
Sometimes.
Nearby
I don't notice.

Before you get to the instructions, check the firmware version: Settings β†’ About Phone β†’ MIUI version. This will determine which menu items will be available. For example, in Chinese builds (CN) more advertising than in global builds (Global), and in EEA (European version) it is almost none due to data protection laws.

Method 1: Disabling Advertising through the standard MIUI settings

To start with, the simplest of them is built-in options that don’t require additional tools, which works on all versions of the Redmi Note 8 Pro, but the efficiency depends on the regional firmware.

Go to Settings β†’ Google β†’ Advertising and:

  1. Turn off the option of personalized advertising.
  2. Click Reset Ad ID (this will remove your profile for targeted advertising).

Next, open Settings β†’ Memory β†’ Cleanup and:

  • πŸ—‘οΈ Select the Auto Start tab.
  • πŸ” Find the applications Msa (Mobile Services Framework), Miui Daemon, Analytics.
  • ❌ Turn off auto-run for them (this will reduce background activity of advertising services).

Now we move on to specific application settings:

AnnexThe path to settingsWhat to turn off
Mi BrowserBrowser settings β†’ PrivacyPersonalized recommendations, notifications
Mi MusicSettings β†’ RecommendationsShow recommendations on the main screen
ThemesProfile β†’ Settings β†’ NotificationsAdvertising push notifications
Mi VideoSettings β†’ About the program β†’ AdvertisingPersonalized advertising

Disable personalized advertising on Google

Reset the advertising ID

Turn off auto-start for Msa and Miui Daemon

Check the settings of Mi Browser, Music, Themes

Reboot the phone-->

After this manipulation, the number of ads will decrease by 50-70%, but banners in the settings menu and notifications from MIUI may remain, and more radical methods will be needed to remove them.

Method 2: Using ADB to Deeply Disable Advertising

If standard settings don’t work, the next step is to disable system services via ADB (Android Debug Bridge), a method that requires connecting the phone to a computer, but does not violate the warranty or require root rights.

You'll need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“₯ Installed drivers Xiaomi and ADB Tools.
  • πŸ”§ Included Debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap according to the version β†’ return to β†’ For developers).

Next, execute commands in the terminal (command line):

adb shell pm disable-user --user 0 com.miui.systemAdSolution


adb shell pm disable-user --user 0 com.xiaomi.midrop




adb shell pm disable-user --user 0 com.miui.analytics




adb shell pm disable-user --user 0 com.xiaomi.market




adb shell pm disable-user --user 0 com.miui.msa.global

What these teams do:

  • com.miui.systemAdSolution is a system module for advertising.
  • com.xiaomi.midrop is a file transfer service (sometimes shows a promo).
  • com.miui.analytics – statistics collection (may affect targeted advertising).
  • com.xiaomi.market – Mi App Store (Source of Promotion Notifications)

πŸ’‘

If the phone starts to brake after you execute the commands, restart it. Some services may conflict when you shut down.

Warning! Disabling com.miui.msa.global may disrupt push notifications (e.g., messengers). If you notice problems, turn the service back on with the command adb shell pm enable com.miui.msa.global.

To check the result, restart your phone and open Settings β†’ About Phone. The banner ads should disappear. If not, your version of MIUI uses other service identifiers (see alternative command list).

Method 3: Remove ads through hosts file editing (without root)

Another effective method is to block ad domains at the system level, by editing the hosts file, which is responsible for forwarding network requests, which works without root, but requires ADB.

Download the current block list (for example, from AdAway) and do:

  1. Connect your phone to your PC and start the ADB.
  2. Copy the hosts file to your computer: adb pull /system/etc/hosts
  3. Open it in a notebook and add lines from the downloaded list (example): 127.0.0.1 ad.mi.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 sdkconfig.ad.intl.xiaomi.com
  4. Download the file back: adb push hosts /sdcard/ adb shell su -c "mount -o rw,remount /system" adb shell su -c "cp /sdcard/hosts /system/etc/"

If the su command doesn't work, you don't have superuser rights, in which case use an alternative method through the AdAway app (requires Magisk or a patched boot image).

What happens if you misrepresent hosts?
If you have no access to the site after editing, restore the original file by command: adb shell su -c "echo '127.0.0.1 localhost' > /system/etc/hosts"

This method blocks all ads at the DNS level, including banners in the browser and applications, but it does not affect the built-in MIUI notifications (for example, about new features).

Method 4: Disabling notifications from system applications

Even after blocking advertising services, Xiaomi continues to send notifications through system applications to remove them:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. In the search, type in msa and select the Mobile Services Framework.
  3. Turn off Display notifications and Autostart.

Repeat the steps for the following applications:

  • πŸ“± Miui Daemon (com.miui.daemon) – responsible for background processes.
  • πŸ›’ GetApps (com.xiaomi.mipicks) – Xiaomi’s app store.
  • πŸ“Š Analytics (com.miui.analytics) – statistics collection.
  • πŸ”„ Download Manager (com.android.providers.downloads) – sometimes shows promos.

For Redmi Note 8 Pro, it is also important to disable notifications from:

  • 🎨 Themes (com.android.themes) – advertising themes.
  • πŸ“‘ Mi Roaming (com.miui.roaming) – promotions from operators.

πŸ’‘

Disabling notifications from system applications does not remove them completely, but makes them invisible to the user.Apps continue to work in the background, but do not disturb banners.

If important notifications (e.g. from banking applications) have stopped coming after the shutdown, check the settings in Settings β†’ Notifications β†’ Priority Notifications and add the desired programs to exceptions.

Method 5: Install custom firmware (for advanced)

If you're willing to take drastic measures, flashing it on custom MIUI or AOSP will solve the problem of advertising once and for all.

  • ⚠️ Resets the warranty (if the phone is warranty-free).
  • ⚠️ Requires unlocking the bootloader (the procedure takes up to 72 hours).
  • ⚠️ Risk of β€œbricking” with errors.

Suitable firmware for Redmi Note 8 Pro (begonia):

FirmwareTypePlusesCons
Xiaomi.euMIUI (no commercials)Stable, all functions are workingI need to unlock the bootloader.
LineageOSAOSP (Android without MIUI)Pure Android, no AdvertisingThe camera or NFC may not work
crDroidAOSPFast, customizableLess optimization for iron

Installation instructions (briefly):

  1. Unlock the bootloader through the Mi Unlock Tool.
  2. Install TWRP Recovery for the Redmi Note 8 Pro.
  3. Download firmware and GApps (if you need Google services).
  4. Fly through fastboot or TWRP.

πŸ’‘

Before you run the firmware, backup it with TWRP or Mi Flash Tool, which will save your data if something goes wrong.

Attention! on the Redmi Note 8 Pro with a Mediatek Helio processor G90T Some custom firmware may not support Widevine L1 (no HD Netflix, Disney.+). Before installing, check the reviews on the forums. XDA or 4PDA.

Method 6: Alternative methods (without ADB and firmware)

If the previous methods seem complicated, try workarounds:

  • 🌐 Use another browser: Install Firefox or Brave with uBlock Origin ad blocker. They will replace Mi Browser, where banners are most often displayed.
  • 🎡 Replace the standard apps: Mi Music β†’ Spotify or VLC. Mi Video β†’ MX Player. Gallery β†’ Google Photos.
  • πŸ“± Disable Mi Account: Go to Settings β†’ Accounts. β†’ Mi Account and delete it.This will stop personalized ads, but it will deprive you of data synchronization.
  • πŸ”„ Change the firmware region: If you have a Chinese version MIUI, Try to get a global or EEA (European) via Mi Flash Tool, which has less advertising.

To block ads in apps without root, use Blokada or DNS66 β€” They redirect traffic through filters. DNS-servers (e.g. 1.1.1.3 from Cloudflare).

How to check if the DNS lock is working?
Open your browser and go to dnsleaktest.com. If your blocker’s IP (such as Cloudflare) is displayed in the results, then everything works.

These methods won't remove ads completely, but they will reduce the amount of ads significantly, and the main advantage is that you don't have to unlock the bootloader or use ADB.

Method 7: Radical solution – disabling all Xiaomi services

If you're willing to sacrifice some of the features for the sake of cleanliness, you can completely deactivate Xiaomi services.

  • πŸ“± Notification from MIUI.
  • πŸ”„ Updates by air (OTA).
  • 🌍 Synchronization with Mi Cloud.
  • πŸ› οΈ Some features (e.g. Game Turbo).

Execute commands through ADB:

adb shell pm disable-user --user 0 com.xiaomi.xmsf


adb shell pm disable-user --user 0 com.miui.systemAdSolution




adb shell pm disable-user --user 0 com.miui.analytics




adb shell pm disable-user --user 0 com.xiaomi.mipicks




adb shell pm disable-user --user 0 com.xiaomi.midrop




adb shell pm disable-user --user 0 com.miui.cloudservice




adb shell pm disable-user --user 0 com.miui.cloudbackup




adb shell pm disable-user --user 0 com.xiaomi.account

Consequences:

  • βœ… All advertising will disappear (including banners in the settings).
  • ❌ Updates will stop working MIUI (You'll have to hand-write).
  • ❌ No synchronization of notes, contacts, photos with Mi Cloud.
  • ❌ Push notifications may break in some applications.

To get it all back, replace the disable-user with enable in the commands above.

πŸ’‘

This method is only suitable for users who are not dependent on the Xiaomi ecosystem.If you are actively using Mi Band, smart home or other devices of the brand, it is better to choose another way.

FAQ: Frequent questions about MIUI advertising

❓ Why the Advertising Returns After the Reset?
When you reset to factory settings, all services disabled and changes to hosts are reset. To avoid this, before reset: Save a list of applications disabled (you can take a picture). Back up the hosts file (if you edited it). After reset, repeat all the steps from the instructions above.
❓ Can you turn off advertising without a computer?
Yes, but with limitations. Without ADB, you can: Turn off personalized ads in Google settings; remove updates for Mi Browser, Mi Music (back to the factory version); use blockers like Blokada (no root required); however, banners in the settings menu and notifications from MIUI without ADB can not be removed.
❓ Why in the European version MIUI (EEA) no advertising?
Versions MIUI for the European Economic Area (EEA) conform GDPR, which prohibits the collection of personal data without explicit consent, so in the firmware marked EEA: Personalized ads are disabled. There are no banners on the system menus. Less notifications from Xiaomi. You can check in on the system. EEA-The version is via the Mi Flash Tool, but note that: πŸ”„ Updates will come later than in the global version. πŸ“± Some features (such as Game Turbo) may work differently.
❓ How to Check Which Apps Show Ads?
Install the App Inspector or Package Name Viewer from Google Play. These apps show: List of all installed programs. Their rights and activity. Which ones send notifications. You can also use ADB to monitor logcat | grep -i "advertisement\|recommendation." This command will display all mentions of ads in system logs.
❓ Is it safe to disable system applications through ADB?
Yes, if you only turn off services that are connected to advertising: ⚠️ Warning! Disabling critical components (e.g. com.android.phone) can cause network loss or cyclical reboot.Always check the command list before executing.A list of safe to disable packets for the Redmi Note 8 Pro: com.miui.systemAdSolution com.xiaomi.mipicks com.miui.analytics com.xiaomi.market com.miui.msa.global com.xiaomi.midrop If something stops working after a shutdown, turn the service back on with the command adb shell pm enable [name packet].