How to permanently remove ads from Xiaomi Redmi 8 Pro: from system banners to push notifications

Xiaomi Redmi 8 Pro is one of the most popular budget smartphones with a branded shell MIUI, which is known not only for its functionality, but also intrusive advertising. Banners in settings, push notifications from system applications, advertising in the Security menu - all this annoys users, especially when it comes to a paid device. In this article, we will analyze 5 proven ways to remove ads from Redmi 8 Pro without root rights and loss of warranty, and consider radical methods for experienced users.

It's important to understand that some of the advertising in MIUI is built-in at the system level, and it can't be turned off by standard means. However, a combination of several methods allows you to minimize intrusive ads. We've tested all the ways on Redmi 8 Pro with the latest versions of MIUI 12/13/14 (including global and Chinese firmware) and highlighted those that work stably. If you're willing to sacrifice some features for the sake of clean interface, this guide is for you.

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

The concept of monetizing MIUI through advertising has been around since 2016, when Xiaomi began to actively promote its services. On the Redmi 8 Pro (the 2019 model of release), ads can appear in the following places:

  • πŸ“± System applications: "Security", "Themes", "Music", "Video", "Downloads", "Calendar".
  • βš™οΈ Settings menu: banners in the section "About the phone", "Accounts".
  • πŸ”” Push notifications: from com.miui.systemAdSolution (system advertising service).
  • 🌐 Browser and Search: Advertising in Mi Browser and Search Widget on the Home Screen.
  • πŸ“₯ Install applications: offers to download games / utilities through the "Recommendations" in GetApps.

The main sources of advertising:

  1. MSA (Mi Service Framework) is a framework responsible for analytics and targeted advertising, works even without a Xiaomi account.
  2. GetApps is a branded app store that puts β€œrecommendations” in the menu and notifications.
  3. System services: com.xiaomi.mipicks, com.miui.analytics, com.miui.systemAdSolution.

Xiaomi officially states that the ads are only shown on global and Indian firmware (the Chinese and European versions do not contain it). EEA-The banners in "Security" or "Themes" can be downloaded by firmware (Europe), depending on the regional identifier (region) and the version. MIUI.

πŸ“Š Which advertisements annoy you the most?
Banners in settings
Push notifications
Advertising in system applications
Browser pop-ups
All of the above.

Method 1: Disabling personalized advertising in MIUI settings

The easiest and safest method is to deactivate targeted ads through the phone's menu, which won't delete all banners, but will reduce their number by 30-50%. MIUI 12–14:

  1. Open Settings β†’ Xiaomi accounts (if not authorized, skip this step).
  2. Go to Privacy β†’ Advertising (or Settings β†’ Additional β†’ Special Opportunities β†’ Advertising Services on Older Versions).
  3. Turn off the sliders: πŸ”˜ Personalized recommendations πŸ”˜ Displaying advertising based on use

Settings β†’ Applications β†’ Application Management

GetApps

Turn off notifications and permissions to display over other windows.

After that, the ads in GetApps and some push notifications will disappear, but the banners in Security and Topics will remain, they are removed by other methods.

πŸ’‘

If you do not have an Advertising Services option in your region, try changing your region to India or Russia in Settings β†’ Additional β†’ Region. After the change, restart your phone and check for the option.

Method 2: Blocking Advertising through ADB (no root rights)

The Android Debug Bridge (ADB) method allows you to disable system ad services without getting root access. It's an official tool from Google, but requires you to connect your phone to a PC. The advantage is that the warranty is not broken, and the effect is preserved after the reboot.

What you need:

  • πŸ–₯️ Computer with Windows/Linux/macOS.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“₯ ADB Tools (download from Google website).
  • βš™οΈ Included debugging by USB phone-on.

Step-by-step:

  1. Activate Developer Mode: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version. Go back to Settings β†’ Additional β†’ For Developers. Enable USB Debugging and confirm permission.

Redmi 8 Pro

File transfer

platform-tools

Shift + PCM β†’ Open the PowerShell window here

adb devices

The name of your device should appear.

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.mipicks




adb shell pm hide com.android.browser




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




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

Reboot the phone.

These commands hide (do not remove!) the system applications responsible for advertising, and if the banners return after the MIUI update, repeat the procedure.

Debugging is on. USB|Installed drivers Xiaomi on PC|The phone is connected in file transfer mode|ADB Tools are unpacked in a separate folder|The command line is open on behalf of the administrator-->

What if the ADB can’t see the device?
If after the command adb devices list is empty: 1. Install Mi drivers PC Suite. 2. Check if the mode is on. USB-Debugging and confirming the PC permission. 3. Try another one. USB-cable (not all support data transfer). 4. Restart your phone and PC. 5. On Windows, disable driver signatures: Run β†’ gpedit.msc β†’ User configuration β†’ Administrative templates β†’ System system β†’ Installation of the driver β†’ Disable signature verification.

Method 3: Install an alternative launcher (without root)

The MIUI launcher has built-in ad modules that cannot be disabled through settings, and the solution is to install a third-party launcher, such as Nova Launcher, Lawnchair or Hyperion, which will not remove ads from system applications, but will remove banners from the home screen and application menus.

How to install and configure:

  1. Download the launcher from Google Play (we recommend Nova Launcher – it is lightweight and supports a dark theme).
  2. After installation, click the Home button and select the new launcher as the main one.
  3. In the launcher settings, turn off: πŸ“Œ Mi Search and GetApps widgets. πŸ” Built-in search (replace with Google or DuckDuckGo). 🎨 Xiaomi themes and wallpapers (they may contain ads).

The downside of the method: some MIUI features (like Double-Tap to Wake Up or Gesture) may not work properly, and system notifications from GetApps or Security will remain.

LauncherPlusesConsNo commercials?
Nova LauncherEasy, flexible setting, gesture supportPremium version for some functionsβœ… Yes.
LawnchairFree, open source, integration with GoogleFewer customization optionsβœ… Yes.
HyperionAndroid 12+ support, adaptive iconsThe battery goes down faster.βœ… Yes.
POCO LauncherOptimized for Xiaomi, lightweightSometimes it shows ads in search.❌ No.

Method 4: Removing Advertising through Hosts File Editing (for experienced)

This method blocks the phone from accessing Xiaomi ad servers by adding their addresses to the hosts file. Requires root rights or ADB (without root effect temporary).

Instructions without root (temporary solution):

  1. Connect your phone to your PC and activate ADB (see Method 2).
  2. Download Xiaomi ADB/Fastboot Tools (or use manual method).
  3. Enter the command to mount the system partition in write mode: adb shell su mount -o rw, remount /system (if there is no root, skip su - the effect will last until the reboot).
  4. Open the hosts file in any text editor: adb pull /system/etc/hosts Add the line at the end of the file: 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 tracking.miui.com 127.0.0.1 api.ad.xiaomi.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 o2o.api.xiaomi.com
  5. Save the file and download back: adb push hosts /system/etc/ adb shell chmod 644 /system/etc/hosts
  6. Reboot the phone.

After that, the ads in the system applications (for example, in β€œSecurity” or β€œThemes”) will disappear, but may return after the MIUI update or reboot (if there is no root).

πŸ’‘

Editing a hosts file without root rights has a temporary effect, and permanent results require unlocking the bootloader and gaining root access.

Method 5: Reflashing to custom or European MIUI (radical method)

If all previous methods did not work, you can reflash the Redmi 8 Pro on the version of MIUI without advertising.

  • 🌍 EEA-Firmware (Europe) – official, without advertising, but requires unlocking the bootloader.
  • πŸ› οΈ Custom firmware (e.g. LineageOS or Pixel Experience) – complete removal MIUI, but branded features are lost (for example, an infrared port or Game Turbo).
  • πŸ”§ Chinese firmware (for the Redmi Note 8 Pro, but not the Redmi 8 Pro!) – no ads, but no Google services.

Step-by-step process (for EEA-firmware):

  1. Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7-15 days).
  2. Download. EEA-Redmi 8 Pro (codenamed olivelite) from Xiaomi Firmware Updater.
  3. Install with Fastboot: fastboot flash boot.img fastboot flash system.img fastboot flash vendor.img fastboot reboot
  4. After the firmware, reset to factory settings.

⚠️ Warning: Firmware erases all data and can cause a device to fail if the wrong version is selected. Redmi 8 Pro cannot install firmware from Redmi Note 8 Pro - these are different models!

Type of firmwareAdvertisingGoogle servicesDifficultyRisks.
EEA (Europe)❌ No.βœ… Yes.MediumUnlocking the loader
Castomic (LineageOS)❌ No.⚠️ Demands GappsTall.Loss of MIUI function
Chinese❌ No.❌ No.MediumNo Play Market

How to reduce advertising without technical manipulation

If you don’t want to risk firmware or ADB, use these life hacks:

  • 🚫 Disable notifications from apps: GetApps Mi Video Mi Browser Cleaner (in "Security") Way: Settings β†’ Annexes β†’ Application management β†’ [Select an application] β†’ Notifications β†’ Shut down.
  • πŸ” Use alternative apps: Replace Mi Browser on Google Chrome or Firefox. Delete Mi Music and Mi Video (if you don't use it). Disable Mi Search widget on the home screen.
  • πŸ›‘οΈ Install ad blocker: Blokada (no root, block at level) DNS). AdGuard (works as it does) VPN, These applications block the loading of banner ads in the browser and some system applications.

⚠️ Note: Some ad blockers (e.g. AdAway) require root rights, without which they only work in the browser, but do not remove system advertising in the browser. MIUI.

What NOT to do when removing ads from Xiaomi

In the pursuit of clean interfaces, users often make mistakes that lead to device blinks or data loss.

  • ❌ Removing system applications through Root Explorer without backup.This can disrupt the work MIUI (For example, deleting com.miui.home will result in a download cycle).
  • ❌ Using "miracle scripts" from unknown sources. ADB contain malicious code or commands that break firmware.
  • ❌ Unofficial Recovery Firmware (TWRP) For Redmi 8 Pro (codename olivelite) only the official one is suitable. TWRP.
  • ❌ Disabling Google services in the hope of removing ads, which will cause the Play Market and other apps to fail.
  • ❌ Resetting to factory settings as a method of fighting advertising.It doesn't help - banners will return after first syncing with Xiaomi account.

If you still decide to get root access, use only proven tools:

  • Magisk (for system modifications)
  • OrangeFox Recovery (alternative to TWRP)
  • MIUI EU Rom (if you need firmware without advertising)

πŸ’‘

Any manipulation of system files or firmware resets the warranty Xiaomi. If the phone warranties - limit ways without root and ADB.

FAQ: Frequent questions about removing ads from Redmi 8 Pro

❓ Why After Updating MIUI The commercial reappeared?
MIUI updates often reset ad blocking settings, especially if you've used ADB or hosts editing without root.Solution: Repeat the procedure after the update or install the Magisk module for permanent blocking (root required).
❓ Can you remove advertising without a computer?
Yes, but the efficiency will be lower. PC-free methods: Turn off personalized ads in settings (see Method 1). Install an alternative launcher and blocker (e.g. Blokada). Disable notifications from GetApps and Mi Browser. However, the system banners in Security or Topics will remain.
❓ Will the method of using ADB Redmi 8 Pro with MIUI 14?
Yes, pm hide and pm disable-user work on all versions of MIUI, including the 14th. However, Xiaomi can change package names in future updates. If the command does not work, check the current packet names through adb shell pm list packages | grep -i ad.
❓ How to get it back if it is after ADB-The phone was going to be a glitch?
If you have any errors after disabling the system packages, do: adb shell pm enable com.miui.systemAdSolution adb shell pm enable com.xiaomi.mipicksTo completely reset, make a hard reset (but this will also return advertising).
❓ What firmware for Redmi 8 Pro is the most stable and without advertising?
According to user reviews: MIUI EEA - official, without advertising, but requires unlocking the bootloader. Pixel Experience - pure Android, but may not work IR port and Game Turbo. LineageOS 19 - stable, but without branded features Xiaomi. For beginners we recommend MIUI EEA - it is as close as possible to stock firmware, but without banners.