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/service | Type of advertisement | Can I turn it off? |
|---|---|---|
| Weather (Weather) | Banners at the bottom of the screen, push notifications | Yes (via settings) |
| Music (Music) | Advertising blocks between tracks | Yes (disabling Mi Ad services) |
| Browser (Browser) | Pop-up windows, banners on the main | Yes (change browser or block via hosts) |
| Topics (Themes) | Advertising in the catalog of themes and wallpaper | Partially (ADB required) |
| Push notifications | Suggestions pop-up windows | Yes (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.
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:
- Open Settings β Xiaomi Account (if not authorized, log in to your account).
- Go to Mi Account β Account settings β Advertising.
- Turn off the "Personalized Recommendations" slider.
- Return to Settings β Additional β Special Opportunities.
- Select Notifications and Status bar β Notification management.
- 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:
- Download the archive with the ready-made hosts file for Xiaomi (for example, from here).
- 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).
- Open the Command Prompt (Windows) or Terminal (Mac/Linux) and type:
adb devices(If the device is not identified, install Xiaomi drivers.)
- 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
rebootAfter 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:
- Install ADB on PC (you can download it here).
- Connect Redmi 8 Pro over USB and enable Debugging over USB.
- 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.browserOnce 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.analyticsWhat happens if you disable system applications?
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:
- Download Blokada from the official website (blokada.org).
- Launch the application and click "Activate".
- Select the βBlock Allβ mode or add custom listings (e.g. EasyList).
- 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:
- Unlock the bootloader through the official Xiaomi tool (can take up to 7 days).
- Download EEA ROM for Redmi 8 Pro (codenamed Olivelite) from the Xiaomi Firmware Updater website.
- Install the Mi Flash Tool and flash your phone in Fastboot mode.
- 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:
- Clear the app cache (Settings β Apps β [Title] β Clear the cache).
- Disable auto-update in the Play Market.
- Install an alternative (e.g. Chrome instead of Mi Browser).