Xiaomi Redmi 8 owners often face annoying ads in system apps, notifications and even on the lock screen.The manufacturer has integrated ad modules into the MIUI shell for monetizing budget devices, but users do not have to put up with it. Unlike flagship models, where there are almost no ads, Redmi 8 (released in 2019) suffers from a glut of banners - especially in regional firmware for Russia, India and China.
The problem is compounded by the fact that ads are not only annoying, they also consume traffic, slow down the interface, and sometimes even overheat the processor due to background ad activity. Fortunately, there are several ways to turn it off, from standard settings to radical measures like changing firmware. In this article, we will examine all current methods, including those that work on MIUI 12.5 and later (even without root rights).
β οΈ Note: Some methods require changing system files. This can lead to loss of warranty or unstable operation of the device. β Additionally. β Backup and reset.
1. disable personalized advertising in MIUI settings
The safest and most official way to deactivate personalized ads is through the settings menu, which won't eliminate ads completely, but will significantly reduce the amount of ads, and it works on all versions of MIUI, including global and Chinese firmware.
Go to Settings β Xiaomi Account β Mi Advertising (or Settings β Additional β Special Features β Advertising in new versions).
- π Disable the βPersonalized Recommendationsβ slider β this will stop collecting data about your actions.
- π Clicking βReset Ad IDβ will reset your advertising profile.
- π In the "Interests" section, delete all tags (if any) - so the system will not select ads to your preferences.
After these actions, advertising in system applications (Weather, Music, Themes) will become less intrusive, but banners in the Browser and Downloads may remain.
π‘
If the "Mi Advertising" option is not on the menu, upgrade to the latest version of the firmware or use the method with ADB (described below).
2. Blocking Advertising through ADB (without root)
A more radical, but still safe, method is to disable advertising services via Android Debug Bridge (ADB), which does not require superuser rights, but you will need a computer with Xiaomi drivers installed and the ADB Tools package.
First, turn on USB debugging on your phone:
- Go to Settings. β The phone.
- Tap 7 times on the MIUI version to activate the developer mode.
- Return to Settings β Additional β For developers and enable βDebugging by USBβ.
Now connect Redmi 8 to your PC and execute the following commands in the command line (cmd):
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.marketThese commands disable the main MIUI advertising modules. Once the device is rebooted, the banners will disappear from:
- π± Lock screen;
- π File manager;
- π System browser;
- βοΈ Theme settings.
β οΈ Attention: After update MIUI Some services may be activated again. Repeat the procedure or use an automatic script (see the section on Xiaomi). ADB/Fastboot Tools).
3.Remove Advertising with Xiaomi ADB/Fastboot Tools
For those who donβt want to manually type commands, thereβs Xiaomiβs ADB/Fastboot Tools utility (link to XDA), which automates the process of disabling ads, unwanted apps, and even unlocks some hidden MIUI features.
Instructions:
- Download and unpack the utility on PC.
- Connect Redmi 8 in mode USB-Debugging (as in the previous section).
- Launch the XiaomiADBFastbootTools.exe file.
- In the main menu, select "5. Manage Applications" β "Remove Bloatware".
- Check all apps marked [AD] (e.g. Analytics, MSA, Mi Browser).
- Click on Uninstall Selected and wait until it is completed.
The utility also allows:
- π Reverse updates of system applications;
- π Block Automatic Updates MIUI;
- π΅ Disable telemetry collection.
β οΈ Note: Do not remove appendices marked [SYSTEM] β This can lead to a critical failure and the need for reflashing.
βοΈ Preparation for work with Xiaomi ADB Tools
4. change firmware to global or custom (for experienced)
If the system methods didn't work, you can install an alternative firmware.
- Global stable firmware (official) β contains less advertising than the Chinese or Indian versions.
- MIUI EU (unofficial) β firmware from European developers with remote advertising modules and advanced settings.
- LineageOS or Pixel Experience - custom firmware based on pure Android (requires unlocking the bootloader).
The installation process of MIUI EU:
- Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
- Download the latest version of MIUI EU for Redmi 8 (codenamed olive) from xiaomi.eu.
- Install it through TWRP Recovery (instruction below).
To install TWRP:
fastboot flash recovery twrp-3.7.0_9-0-olive.img
fastboot boot twrp-3.7.0_9-0-olive.imgβ οΈ Attention: Installing custom firmware voids the warranty and may result in a device blink if the inappropriate version is selected. β The phone. β Model (should be) M1908C3IG global version).
| Type of firmware | Advertising level | Do you need unlocking? | Risks. |
|---|---|---|---|
| Globally stable | Low. | No. | Minimum |
| MIUI EU | Absent. | Yes. | Loss of warranty, possible bugs |
| LineageOS | Absent. | Yes. | Unstable operation of the camera, sensors |
5. Blocking Advertising via DNS or VPN
If you don't want to interfere with system files, you can block ad domains at the network level.
- π Change. DNS-server at 1.1.1.1 (Cloudflare) or 8.8.8.8 (Google) β Wi-Fi β Additionally. β Settings DNS.
- π Use it. VPN with advertising blocking, for example:
- π‘οΈ AdGuard VPN β blocks trackers and banners;
- π Blokada β works without root, filters traffic;
- π NextDNS β allows you to create custom blocking rules.
These methods will not remove ads from MIUI system applications, but will significantly reduce the amount of advertising in the browser, games and third-party programs, the main advantage of which is that you do not need to root or unlock the bootloader.
β οΈ Attention: Some VPN-Apps show ads themselves. Only use proven open source services (e.g. Blokada or RethinkDNS).
How to check if it works DNS-lockdown?
6 Radical methods: root and modification of system files
If nothing works, the last option is root rights and manual removal of ad modules, which is only suitable for advanced users, as it carries risks:
- π¨ Loss of guarantee;
- π Impossibility of updating MIUI airborne;
- π οΈ Risk of "brike" in an error.
To obtain root:
- Unlock the bootloader (as in the section about firmware).
- Install Magisk via TWRP.
- Download Disabler for Xiaomi or Xiaomi Debloater in Magisk.
- Activate the module and restart the phone.
After that, you can:
- ποΈ Remove any system applications, including com.xiaomi.midrop and com.miui.analytics;
- π§ Change hosts files to block ad domains;
- π΅ Disable background processes that collect data.
β οΈ Note: On some versions MIUI 13+ Magisk modules may not work due to the increased protection of the kernel, in which case only changing the firmware to the new one will help. MIUI EU or LineageOS.
π‘
Root rights give you complete control of the system, but they deprive you of official Xiaomi support. Use this method only if you are ready to solve any problems yourself.