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.
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:
- Turn off the option of personalized advertising.
- 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:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi Browser | Browser settings β Privacy | Personalized recommendations, notifications |
| Mi Music | Settings β Recommendations | Show recommendations on the main screen |
| Themes | Profile β Settings β Notifications | Advertising push notifications |
| Mi Video | Settings β About the program β Advertising | Personalized 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.globalWhat 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:
- Connect your phone to your PC and start the ADB.
- Copy the hosts file to your computer: adb pull /system/etc/hosts
- 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
- 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?
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:
- Go to Settings β Applications β Application Management.
- In the search, type in msa and select the Mobile Services Framework.
- 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):
| Firmware | Type | Pluses | Cons |
|---|---|---|---|
| Xiaomi.eu | MIUI (no commercials) | Stable, all functions are working | I need to unlock the bootloader. |
| LineageOS | AOSP (Android without MIUI) | Pure Android, no Advertising | The camera or NFC may not work |
| crDroid | AOSP | Fast, customizable | Less optimization for iron |
Installation instructions (briefly):
- Unlock the bootloader through the Mi Unlock Tool.
- Install TWRP Recovery for the Redmi Note 8 Pro.
- Download firmware and GApps (if you need Google services).
- 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?
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.accountConsequences:
- β 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.