Advertising in Xiaomi smartphones is one of the most annoying features of the MIUI brand shell. Banners in settings, pop-up notifications from Mi Browser, ad units in system applications - all this not only distracts, but also slows down the device. Fortunately, there are several ways to get rid of intrusive advertising, from simple settings in the menu to deep changes in the system.
In this article, we will discuss 7 proven methods, including official and informal solutions: you will learn how to turn off root-free advertising, which apps are responsible for displaying banners, and what to do if standard methods do not help. All instructions are relevant for Xiaomi, Redmi and POCO based on MIUI 12-14 (including global and Chinese versions of firmware).
Before you start, consider that some methods may require resetting or installing additional software. We have noted all the risks and nuances so that you can choose the most suitable option.
1. disable personalized advertising in MIUI settings
The easiest and safest way to do this is to deactivate personalized ads through the settings menu, which won't take away all ads, but will significantly reduce the number of banners targeted.
How to do this:
- Open Settings β Google β Advertising.
- Click Turn off personalization of ads.
- Confirm the action by selecting Disable.
Then go to the MIUI settings:
- π§ Settings β Annexes β Application management
- π± Find and open Settings. MIUI (or Security in Global Firmware).
- π« Select Permissions β Personalized recommendations and turn off the slider.
This method works on all Xiaomi devices, but does not remove ads in system applications (for example, in Mi Browser or Mi Video).
π‘
If after disabling personalization, ads still appear, clear the cache and data of the Google Play Services app in the application settings.
2.Removal of Advertising in Xiaomi System Applications
Many standard MIUI programs (e.g. Mi Browser, Mi Music, Mi Video) display ads regardless of the general settings, and to remove them, you need to manually disable banners in each application.
Here is a list of the most βadvertisingβ apps and how to clean them:
| Annex | The path to settings | Action. |
|---|---|---|
| Mi Browser | Settings β Additional β Recommendations | Disable Display Recommendations and Personalized Advertising |
| Mi Video | Settings β Recommendations | Disable Recommended Content and Personalized Advertising |
| Mi Music | Settings β Additional β Advertising | Disable Banners Showing |
| Topics | Profile β Settings β Advertising | Disable Personalized Recommendations |
If your app doesnβt have these settings, try clearing your cache and data through Settings β Apps β App Management. This will temporarily remove the ads, but after a while, they may reappear.
How to completely remove Xiaomi system applications without root
3. Disabling Advertising through ADB (without root)
If standard methods do not help, you can use them. ADB-This is a way of deep-switching advertising services, which doesn't require root rights, but it requires a computer and a computer. USB-cable.
Step-by-step:
Enable Developer Mode (7 times click on the MIUI version in Settings β About Phone)
Activate USB Debugging in Settings β Additional β For Developers
Download Android SDK Platform-Tools on PC
Connect your phone to your computer and confirm your debugging permission.-->
Now run the following commands in cmd (or Terminal on Mac/Linux):
adb shell pm disable-user --user 0 com.miui.analytics
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.android.browserThese commands are off:
- π Analytics. MIUI (com.miui.analytics β collects data for targeted advertising.
- π Mi Drop (com.xiaomi.midrop) β often shows ads when transferring files.
- π― System advertising solutions (com.miui.systemAdSolution) β the main module of banners.
- π Built-in browser (com.android.browser) β if you use another browser.
Important: After the device is restarted, some services may be activated again. To avoid this, follow the command:
adb shell cmd package compile -m speed -f com.miui.systemAdSolution4.Use of third-party apps to block ads
If you don't want to mess with ADB, you can install specialized ad-blocking apps that work at the DNS or VPN level, intercepting ad requests.
Top.-3 apps:
- π‘οΈ Blokada β Blocks Advertising at Level DNS, It doesn't require root.
- π« AdGuard β supports filters for MIUI, There's a free version.
- π DNS66 β Open source advertising through DNS. Download.
How to set up Blokada:
- Download and install the app from the official website (not from Google Play, as there is a stripped-down version).
- Launch Blokada and click Activate.
- In the settings, select Hosts lists and add: π Adaway π MIUI Ad Block π EasyList China
Reboot the phone.
Blokada works without root, but for maximum efficiency it is recommended to enable VPN mode (it does not affect the speed of the Internet).
π‘
Ad blockers may conflict with some banking applications, and if payment services stop working after installation, add them to the exceptions.
5. Disabling Advertising with Root Rights
If youβre willing to take drastic measures, root access will allow you to completely remove ad modules from the system, a method that is suitable for power users, as it requires unlocking the bootloader and installing Magisk.
What needs to be done:
- Unlock the bootloader through the official Xiaomi tool.
- Install Magisk to obtain root rights.
- Download the MIUI Ad Block module for Magisk (link).
- Install the module via Magisk Manager and restart the device.
Warning: unlocking the bootloader resets the phone to factory settings, and some banking apps may stop working on root devices.
π‘
Before installing Magisk, back up your data via Settings β Additional β Backup and Reset. This will help you recover information after the reset.
6. Reset MIUI settings to factory
If none of these methods worked, the last option is a complete reset, which will delete all user data, but also reset MIUI ad settings to the βout of the boxβ state.
How to reset your settings:
- Go to Settings β About the phone β Reset settings.
- Select Reset All Settings (not to be confused with Delete All Data if you want to save files).
- Confirm the action and wait for the reboot.
After discharge:
- π Do not sign in to Mi Account immediately β turn off personalized ads first (Section 1).
- π± Donβt update apps through the Mi App Store β use Google Play.
- π« Remove unnecessary system applications through ADB (section).
Important: Resetting does not guarantee that ads will disappear completely, as some banners are loaded along with updates. MIUI. If the ad returns after a few days, combine this method with others (e.g. Blokada or Blokada). ADB-team).
7.Alternative firmware: transition to AOSP
The most radical, but also the most effective way is to install custom firmware based on the Android Open Source Project (AOSP), firmware like LineageOS, Pixel Experience or ArrowOS completely remove all MIUI advertising modules.
The advantages of alternative firmware:
- β No system advertising.
- β More smooth operation (no background processes) MIUI).
- β Regular security updates.
Cons:
- β οΈ Loss of some functions MIUI (For example, Double Apps or Reading Mode).
- β οΈ Possible problems with the camera or sensors (depending on the model).
- β οΈ Lack of official support (updates are issued by the community).
How to install custom firmware:
- Unlock the bootloader (as in Section 5).
- Install TWRP Recovery for your model.
- Download firmware (such as LineageOS) and GApps (if you need Google services).
- Using TWRP, run Wipe β Format Data, then run the firmware and GApps.
β οΈ Note: Not all Xiaomi models have stable custom firmware. Check forum reviews before installing (e.g., review the reviews, XDA Developers for your model.