Are you tired of the annoying banners on Xiaomi's home screen? Ads in MIUI and PatchWall appear everywhere: in the settings menu, on lock, in the file explorer and even in system notifications. The manufacturer has integrated ad modules so deeply that the standard shutdown in settings often works incompletely, but there are proven ways to get rid of it once and for all - at least 90%.
In this article, we will discuss 5 working methods for Xiaomi smartphones and TVs (including Redmi, POCO, Mi TV models). Some solutions require minimal technical skills, others just a few clicks. Importantly, some features depend on the version of MIUI (relevant to MIUI 12-14) and the firmware region. If your device is purchased in China, there will be more advertising - but also ways to remove it.
We warn you right away: you can only remove ads completely without rooting rights on European (EEA) firmware, and on the global and Chinese versions you will have to combine system settings with workarounds. Let's start with the simplest solutions!
1. Standard Disabling Advertising in MIUI Settings
The first step is to use the built-in options, and Xiaomi officially allows you to turn off some of the ads, but it's hidden these settings so they're hard to find.
- π± On a smartphone: Settings β The phone. β Version. MIUI (Tap 7 times to activate Developer Mode. Then go back to Settings. β Additionally. β Special facilities β Advertising recommendations.
- πΊ On TV: Settings β Accounts and security β Advertising services (turn off all sliders).
- π In the launcher: clamping the empty space on the main screen β Screen settings β Recommendations (disable "Show recommendations").
Some firmware may call these items differently. For example, in POCO Launcher, advertising is managed through Launcher Settings β General tab β Advertising Notifications. If you don't find the right section, search by settings (the magnifier icon at the top of the screen).
β οΈ Warning: After disabling the ad in the settings, restart the device. Some modules (for example, Msa β Xiaomi analytics service) continue to work in the background and show banners before restarting the system.
2. disable personalized advertising through your Mi Account
Xiaomi uses your Mi Account data for targeted advertising, and even if you have disabled banners in your device settings, the companyβs servers can continue to send βrecommendationsβ based on your activity.
- Open the Mi Account app (or go to account.xiaomi.com).
- Go to Account Settings β Privacy β Personalized recommendations.
- Turn off all sliders related to advertising and analytics (Mi Advertising, User Experience Program).
- In the Data Management section, request an archive of your data and delete your activity history (this will reduce the amount of targeted advertising).
This method works for Mi TVs if they are tied to the same account, but keep in mind that personalized recommendations are not just ads, but content selection in PatchWall (on TV) or Mi Video (on smartphones), and if you turn them off, you lose the smart hints of movies and apps.
π‘
If you still see ads after you turn off, clear the cache and data of Msaβs apps (Settings β Applications β Application Management β Msa).This is an analytics service that often restores ad settings after updates.
3. Removal of Advertising through ADB (without root)
If system settings didnβt work, itβs time to move to more radical methods. ADB (Android Debug Bridge) allows you to disable advertising services at the system level without obtaining root rights, which works on most Xiaomi devices, except for Chinese firmware with blocked ADB.
You'll need:
- π» Computer with installed ADB Tools.
- π± Smartphone with enabled debugging USB (Settings β The phone. β Version. MIUI β 7 taps β Developer settings β Debugging by USB).
- π Cable USB (preferably original).
Next, execute commands in the terminal (command line):
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.msa.globalThese commands disable the main Xiaomi advertising modules:
- systemAdSolution β system advertising in MIUI;
- midrop β file transfer service (sometimes displays banners);
- Analytics and msa.global are data collection services for targeted advertising.
If the ad returns after the reboot, repeat the commands or use an alternative method:
adb shell settings put global hidden_api_policy 1This will unlock the hidden APIs that Xiaomi uses to display ads.
β οΈ Attention: On some firmware POCO And the Redmi commands pm hide may not work. --user 0 Name packet instead of hide. Example: adb shell pm disable-user --user 0 com.miui.systemAdSolution.
USB debugging enabled
Installed ADB Tools on PC
The smartphone is connected in the mode "File transfer"
Allowed debugging requests on the phone
Backup of important data is made-->
4. Resetting advertising ID and cleaning the cache of services
Advertising ID is your deviceβs unique code that is used to display targeted ads, and resetting it helps reduce banners, especially in third-party apps, without ADB:
- Open Settings β Google β Advertising (or Settings β Apps β Google β Notifications β Advertising).
- Click Reset Advertising ID.
- Turn off the option of personalized advertising.
For a complete cleanup, also remove the cache of the following applications (via Settings β Applications β Application Management):
- π Google Play Services (clean up cache and data);
- π Msa (com.miui.msa.global);
- πΊ Mi Video or PatchWall (on TVs).
Then restart the device. The effect is temporary - after 1-2 weeks, the ads may return, so you have to repeat the procedure. To automate, use applications like App Ops (requires ADB) or Disable Service (to turn off background processes).
| Service | Package | What's he doing? | Can I turn it off? |
|---|---|---|---|
| Msa | com.miui.msa.global | Analytics and advertising display | Yes (via ADB) |
| SystemAdSolution | com.miui.systemAdSolution | System banners in MIUI | Yes. |
| Miui Daemon | com.miui.daemon | Background processes (including advertising) | Partially (risk of unstable work) |
| PatchWall | com.mitv.tvhome | Advertising on Mi TV | Yes, only on EEA-firmware) |
π‘
Resetting Advertising ID and cleaning the Msa cache is the safest way to reduce ads without risking "breaking" the system. However, it works temporarily and requires regular repetition.
5. Installation of an alternative launcher or firmware
If you're fed up with the home screen ad, the easiest way to change the standard MIUI launcher is to switch to a third-party one.
- π Nova Launcher β flexible settings, no advertising, gesture support.
- π¨ Lawnchair β open source, minimalist design, integration with Pixel chips.
- β‘ POCO Launcher (Yes, even better than the standard one) MIUI-launcher).
- π± Hyperion Launcher β for customizers.
The installation is simple:
- Download the APK launcher from APKMirror.
- Install the file (allow installation from unknown sources in the security settings).
- When you first start, select the launcher as the main one.
There are no alternative launchers for Mi TVs, but you can install an ATV Launcher or Sideload Launcher via ADB. This will hide the standard PatchWall with its advertising.
A more radical way is to reflash the device to custom firmware (for example, LineageOS or Pixel Experience).This will completely remove all Xiaomi advertising modules, but will require unlocking the bootloader and losing warranty. Read more about the firmware in our guide "How to unlock the bootloader on Xiaomi."
What happens if you just remove the system applications?
6. Blocking Advertising at the Network Level (DNS/VPN)
If the ads appear in a browser or third-party applications, you can block them at the network level.
- π Change of change DNS: Set in the settings of Wi-Fi or mobile network DNS from AdGuard (176.103.130.130 and 176.103.130.131) or Cloudflare (1.1.1.3 to block malicious sites).
- π VPN Ad-blocking: Apps like AdGuard VPN, Blokada or NextDNS filter advertising domains.
- π‘οΈ Local Firewall: NetGuard (without root) or AFWall+ (root allows you to block access to ad servers for individual applications.
For Mi TVs, the DNS setting works similarly:
- Go to Settings β Network β Setting up Wi-Fi β More.
- Manually enter IP and DNS (e.g. 176.103.130.130).
- Save and restart the TV.
This wonβt remove Xiaomiβs system ads, but it will block banners on YouTube, the browser, and some streaming services.
β οΈ Attention: Some VPN and DNS-Services can slow down the internet or block legitimate content, and check for compatibility with your apps (e.g. Netflix or Disney) before using them.+ You may not be able to work with AdGuard. DNS).