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:
- MSA (Mi Service Framework) is a framework responsible for analytics and targeted advertising, works even without a Xiaomi account.
- GetApps is a branded app store that puts βrecommendationsβ in the menu and notifications.
- 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.
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:
- Open Settings β Xiaomi accounts (if not authorized, skip this step).
- Go to Privacy β Advertising (or Settings β Additional β Special Opportunities β Advertising Services on Older Versions).
- 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:
- 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 devicesThe 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.abReboot 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?
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:
- Download the launcher from Google Play (we recommend Nova Launcher β it is lightweight and supports a dark theme).
- After installation, click the Home button and select the new launcher as the main one.
- 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.
| Launcher | Pluses | Cons | No commercials? |
|---|---|---|---|
| Nova Launcher | Easy, flexible setting, gesture support | Premium version for some functions | β Yes. |
| Lawnchair | Free, open source, integration with Google | Fewer customization options | β Yes. |
| Hyperion | Android 12+ support, adaptive icons | The battery goes down faster. | β Yes. |
| POCO Launcher | Optimized for Xiaomi, lightweight | Sometimes 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):
- Connect your phone to your PC and activate ADB (see Method 2).
- Download Xiaomi ADB/Fastboot Tools (or use manual method).
- 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).
- 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
- Save the file and download back: adb push hosts /system/etc/ adb shell chmod 644 /system/etc/hosts
- 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):
- Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7-15 days).
- Download. EEA-Redmi 8 Pro (codenamed olivelite) from Xiaomi Firmware Updater.
- Install with Fastboot: fastboot flash boot.img fastboot flash system.img fastboot flash vendor.img fastboot reboot
- 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 firmware | Advertising | Google services | Difficulty | Risks. |
|---|---|---|---|---|
| EEA (Europe) | β No. | β Yes. | Medium | Unlocking the loader |
| Castomic (LineageOS) | β No. | β οΈ Demands Gapps | Tall. | Loss of MIUI function |
| Chinese | β No. | β No. | Medium | No 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.