If youโre a Xiaomi Redmi 8 owner and youโre tired of the annoying ads in the settings menu, Mi Browser browser or system notifications, this article is for you. The manufacturer integrates ad modules into MIUI firmware by default, and even after buying a smartphone, users encounter banners in the most unexpected places, from the lock screen to app folders. Unlike most Android devices, where ads only appear in third-party apps, here itโs built-in at the system level.
The main problem is that ads are not only annoying, they also slow down your smartphone, consume traffic and battery power. For example, the background processes of com.xiaomi.midrop or com.miui.systemAdSolution can spend up to 15% of the charge per day just on banner displays. In this article, we will discuss 7 proven ways โ from standard settings to radical measures like firmware โ to clean Redmi 8 from advertising once and for all. Important: some methods require superuser rights (root), so assess the risks in advance.
Why Redmi 8 is getting ads and where they come from
Unlike other brands (such as Samsung or Google Pixel), where advertising is limited to pre-installed apps, Xiaomi embeds advertising mechanisms directly into the shell of MIUI.
- ๐ฑ System Advertising: Banners in Settings โ Additionally, on the lock screen, in the off menu. msa (Miui System Ads) responds).
- ๐ Ads in Xiaomi apps: Mi Browser, Mi Video, Mi Music, Themes. Often masquerading as "recommendations".
- ๐ Push notifications: come from com.xiaomi.xmsf (cloud messaging) or com.miui.analytics (statistics collection).
According to firmware analysis MIUI 12.5 for Redmi 8, Advertising modules are activated even if you haven't used your smartphone for several days, for example, when you connect to Wi-Fi, the system automatically downloads banners through the background process of DownloadProvider. ID (for example, ad_mob or miui_ads) It is impossible to disable root without root rights.
Interesting fact: European firmware (EEA) versions have fewer ads than global (Global) or Chinese (China), which is due to EU data protection laws, and if your Redmi 8 is bought in Russia or Asia, you probably have the firmware with the maximum number of ad modules installed.
Method 1: Disabling Advertising through the standard MIUI settings
The safest method is to use the built-in MIUI options, which does not require root rights and is suitable for beginners, but note that this method only removes some of the ads (about 40-50%), since some modules are hidden from the user.
Step instructions:
- Open Settings โ About the phone and tap 7 times on the MIUI version to activate the developer mode.
- Return to the main settings menu and go to Additional Settings โ Special Options โ Advertising.
- Turn off the sliders: ๐ Personalized recommendations (responsible for banners in settings) ๐ Showing ads (removes pop-up windows)
Reboot your smartphone.
After this action, the banners in the Settings menu and lock screen will disappear, but the ads in Mi Browser, Mi Video and push notifications will remain, and to remove them, you need to turn off ads in each application separately (for this, in the next section).
โ๏ธ Preparing for the Advertising Disconnection
โ ๏ธ Note: On some versions MIUI (for example, MIUI 11 for Redmi 8) the Advertising item may not be on the menu. In this case, use Method 3c ADB-team.
Method 2: Remove Advertising in Xiaomi Apps (Mi Browser, Mi Video, etc.)
Even after the system ad has been turned off, banners continue to show up in pre-installed apps, like in Mi Browser, ads are built into the home page, and in Mi Video, between the ads, and to remove them, you have to manually turn off the impressions in each app.
Hereโs how to do it for the most โadvertisingโ apps:
| Annex | The path to settings | What to turn off |
|---|---|---|
| Mi Browser | โฎ โ Settings โ Additionally. โ Advertising | ๐ Show recommendations๐ Personalized advertising |
| Mi Video | Profile โ Settings โ Advertising | ๐ Banner advertisements๐ Content recommendations |
| Themes | Profile โ Settings โ Notifications | ๐ Showing ads๐ Push notifications |
| Mi Music | Settings โ About the program โ Advertising | ๐ Personalized banners |
If your app doesnโt have Ads, try resetting it: Settings โ Apps โ [App Name] โ Storage โ Clear Data. This will delete the cache and reset personal settings, but it doesnโt guarantee that the ads will disappear completely.
There is a radical way for Mi Browser: install another browser (like Google Chrome or Firefox) and disable Mi Browser through the application settings. However, you canโt completely remove it โ itโs system software.
๐ก
If banners still appear after disabling ads in Mi Browser, try changing the region in your Mi Account settings to Europe (EEA). To do this, go to Settings โ Xiaomi Account โ Personal Data โ Region and select Ireland or Germany.
Method 3: Use ADB-commands for deep disabling advertising
If standard settings don't work, the next step is to disable the ad modules via the Android Debug Bridge (ADB), a technique that requires connecting a smartphone to a computer, but doesn't need root rights. It blocks system-level advertising services, including those that aren't available in the GUI.
What you need:
- ๐ฅ๏ธ Computer with Windows/Linux/macOS
- ๐ฑ USB-cable (preferably original)
- ๐ง Installed drivers Xiaomi and ADB Tools (download here)
Step-by-step:
- Turn on Redmi 8 USB Debugging (Settings โ About Phone โ MIUI Version โ 7 taps โ Developer Settings โ USB Debugging).
- Connect your smartphone to your computer and confirm the debugging permission.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and type: adb devices Make sure the device is identified (its serial number should appear).
- Follow the commands in turn: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.android.browser adb shell settings put global shell settings private_dns_mode 2 adb shell settings put global private_dns_specifier "dns.adguard.com"
- Reboot your smartphone.
These teams:
- ๐ซ Disable the main advertising services (systemAdSolution, midrop)
- ๐ Replace. DNS AdGuard, which blocks advertising domains
- ๐ They hide the Mi Browser (if you donโt use it)
โ ๏ธ Note: Pm hide commands only work on the MIUI 12.5+. For older versions, use pm disable-user instead of pm hide. Also, after updating the firmware, all changes will reset โ they will have to be used again.
What if the ADB canโt see the device?
Method 4: Install custom firmware (without advertising)
If you're willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will solve the problem of advertising once and for all. These firmware are based on pure Android without Xiaomi ad modules. However, the process requires unlocking the bootloader and root rights, which voids the warranty and carries the risk of "bricking" the device.
The advantages of custom firmware:
- โ No system advertising and banners in the settings
- โ Higher productivity (no background processes) MIUI)
- โ Regular security updates from the community
Cons:
- โ Loss of warranty (if you don't return the stock firmware)
- โ Risk of errors in installation (may be required) EDL-regime)
- โ Certain functions (e.g, IR-Game Turbo or Blaster may not work
If you do, follow this algorithm:
- Unlock the bootloader through the official Xiaomi tool (requires a Mi Account and wait 7 days).
- Install TWRP Recovery for Redmi 8 (you can download it on the official website).
- Download custom firmware (we recommend Pixel Experience for stability) and GApps (if you need Google services).
- Download to TWRP (hold Power + Vol Up when enabled) and run Wipe โ Advanced Wipe (check Dalvik, Cache, System, Data).
- Install firmware and GApps, then restart.
Once installed, you will have a clean Android without traces of MIUI. However, remember: this method is only suitable for power users. If you have never flashed a smartphone, you should refer to Method 5 (using Xiaomi ADB/Fastboot Tools).
๐ก
Custom firmware is the most reliable way to remove ads, but it requires technical skills. If you're not sure about yourself, use methods without unlocking the bootloader.
Method 5: Automated ad removal with Xiaomi ADB/Fastboot Tools
For those who do not want to manually enter ADB-Teams, there is a convenient tool โ Xiaomi ADB/Fastboot Tools. It's a graphical interface PC app that automatically finds and disables ad modules. Suitable for Redmi. 8 any version MIUI (including MIUI 14).
How to use:
- Download the utility from GitHub and unpack the archive.
- Connect Redmi 8 to your computer with USB debugging enabled.
- Run the XiaomiADBFastbootTools.exe file (for Windows) or the script for Linux/macOS.
- In the main menu, select ADB Functions โ Debloat Menu.
- Check the following points with ticks: ๐ฒ Disable MIUI Ads (disables all system advertising) ๐ฒ Disable Mi Browser (Hides the Browser) ๐ฒ Disable Analytics (blocks statistics collection) ๐ฒ Disable MSA (Miui System Ads)
Execute
The advantage of this method is that you don't have to manually search for ad packages. The utility itself detects malicious services and disables them. In addition, there is an option UnDebloat, which removes unnecessary system applications (for example, Mi Pay or Mi Community), freeing up space.
After using the tool, we recommend checking your smartphone: sometimes disabling analytics can disrupt Mi Account or Cloud Backup. If you have problems, return your settings via Revert Changes to the utility menu.
Method 6: Blocking ads through hosts file (without root)
Another effective method is editing the hosts file, which blocks access to ad servers, which doesn't require root rights, but you need an ADB utility or an application like DNS66.
Instructions for ADB:
- Download the ready-made hosts file with ad blocking (for example, from here).
- Connect Redmi 8 to your PC and execute commands: adb push hosts /sdcard/adb shell su -c "mount -o rw,remount /system" adb shell su -c "cp /sdcard/hosts /system/etc/hosts" adb shell su -c "chmod 644 /system/etc/hosts" adb shell su -c "mount -o ro,remount /system"
- Reset the device.
If you donโt have root permissions, use the DNS66 app:
- Install DNS66 from F-Droid.
- In the app settings, select Hosts Sources and add Steven Black.
- Activate. VPN-regime DNS66 (This is necessary to block traffic).
This method blocks ads at the DNS level, so banners wonโt load even in third-party apps, but it wonโt remove built-in system notifications (e.g. from com.xiaomi.xmsf).
Method 7: Reset to factory settings (last resort)
If none of these methods worked, the last option is a complete reset, which will delete all the data from the device, but also reset the MIUI ad settings to the "out of the box" state, and in some cases, after the reset, the ad disappears as the system stops using the stored ad profiles.
How to perform the reset:
- Back up important data (Settings โ Additional โ Backup).
- Go to Settings โ About Phone โ Resetting โ Delete all data.
- Confirm the action and wait for the reboot.
- When you first set up, do not log into your Xiaomi account and do not connect to Wi-Fi โ this will prevent the download of advertising modules.
After the reset, immediately disable personalized recommendations (see Method 1) and do not install MIUI updates through Settings โ System Update โ they can return ads.
โ ๏ธ Note: Resetting does not guarantee 100% remove the ads because they're embedded in the firmware. If the banners reappear after reset, use the ADB-team or Xiaomi ADB/Fastboot Tools.