How to permanently remove advertising on Xiaomi wallpaper: 7 proven ways

Advertising on the Xiaomi desktop has become a real headache for many users. Even after buying premium models like Xiaomi 14 Ultra or Redmi Note 13 Pro+, owners face intrusive banners at the bottom of the screen, advertising widgets and “recommendations” from MIUI. The manufacturer positions this as “personalized content”, but in fact it is a common monetization through ad impressions.

To make matters worse, with each MIUI 14/15 update, the ways to turn off ads become more confusing, with some switches being turned off and some digging into hidden settings or even editing system files, and in this article, we’ll look at all the current ways, from official to “surgical,” including methods for devices without superuser rights.

It's important to understand that some of the ads are embedded in the firmware at the core level, and you can only remove them completely by radical methods, but even with standard means, you can actually reduce the number of impressions by 80 to 90 percent, and let's start with the simplest solutions and gradually move on to the advanced ones.

1. Disabling Advertising in Standard MIUI Settings

The first thing to try is the built-in options, and Xiaomi officially says it gives users control over personalized ads, but in practice, these settings are often reset after updates or not working properly.

Go to Settings → Google → Advertising (some firmware may have different paths: Settings → Additional → Privacy → Advertising).

  • 🔘 Disable the Personalized Ads switch** (this will stop targeted impressions based on your data).
  • 🔄 Click "Reset advertising" ID»** — This will eliminate your profile for advertisers.
  • 🚫 In the “Interests” section** delete all tags that the system has collected about you (e.g., “Technology”, “Travels»).

Then go back to the basic settings and find Settings → Wallpaper → Wallpaper Settings. This may hide the option “Recommended Content” or “Show Ads” – it also needs to be deactivated. On some devices (Poco F5, Redmi K60), this item is called “Mi-services”.

⚠️ Note: After disabling ads in Google settings, some system applications (such as Mi Video or Mi Browser) may start to issue errors. SDK The solution is to remove or disable these applications through Settings. → Annexes.

📊 What kind of Xiaomi model do you have?
Redmi Note 12/13
Poco X5/F5
Xiaomi 13/14
Redmi K60/70
Another model

One of the most annoying elements on Xiaomi’s desktop is the “smart search bar”** (aka Mi Search or Quick Search), which not only takes up space, but also loads banner ads, hot news and offers from partners, and can be removed in two ways:

Method 1: Through launcher settings

  1. Hold your finger on the empty space on the desktop.
  2. Select "Settings"** (cog icon).
  3. Go home. → Widgets and disable “Search String” or “Mi Search».

Method 2: Completely disable via ADB (if the string returns after rebooting):

adb shell pm hide com.miui.search

This command hides the Mi Search app at the system level. If you don't have an ADB, you can use the App Inspector app from Google Play to find the package and disable it manually.

Additionally, check for widgets from Mi Browser, Mi Video or GetApps (the Xiaomi app store). → «Delete" or "Disable».

💡

If the widget appears again after removing it, try changing the standard MIUI launcher to a third-party one (for example, Nova Launcher or Hyperion) and this will completely block the automatic recovery of ad elements.

3. Blocking advertising through MIUI Optimization (hidden settings)

MIUI 12-15 firmware has a hidden section called MIUI Optimization, which is responsible for background processes, including ad loading, and can only be disabled via ADB or special applications like MIUI Hidden Settings (available on Google Play).

Instructions via ADB:

  1. Connect your phone to your PC and activate USB Debugging in Settings → About Phone → MIUI version (click 7 times to unlock Developer Mode).
  2. Enter the command: adb shell settings put global miui_optimization_disabled 1
  3. Reset the device.

After that, the system will stop loading some of the advertising modules, but there may be side effects:

  • 📉 Deterioration of animation smoothness (part of optimizations is turned off) MIUI).
  • 🔄 Notification bugs are possible (for example, push from some apps does not come).
  • 🔧 Some features like Game Turbo will stop working.

If the side effects are critical, return the setting back with the command:

adb shell settings put global miui_optimization_disabled 0
What if the ADB does not recognize the device?
Make sure you have Xiaomi drivers installed for your model. On Windows, you can download them from the official MIUI Download website. Also check that the developer settings have enabled USB Debugging (Safe Mode) and have given permission to connect to your PC.

4.Use of third-party ad blockers

If standard methods don't work, third-party tools will come to the rescue, and it's important to understand that some require root rights, while others work through a VPN or local proxy.

Tool.Type of lockdownNeed root?Cons
BlokadaLockdown DNS-requestNo.It may conflict with banking applications
AdGuardLocal VPN + filtersNo.Paid version for full functionality
LADB (Local ADB)Blocking Packets Through ADBNo.A complex setup for beginners
Magisk + AdAwaySystem-based host lockingYes.Risk of losing the guarantee

For most users, Blokada or AdGuard would be the best solution, and they don't require root and block ads at the network level, but note that some banking applications (like SberBank Online or Tinkoff) may refuse to work through a VPN, in which case you'll have to add them to the exceptions.

If you're willing to take drastic measures, Magisk + AdAway is the most reliable way. It edits the /etc/hosts file, redirecting ad domains to 127.0.0.1. But it requires unlocking the bootloader and obtaining root rights, which voids the warranty.

Install Xiaomi drivers on PC| Enable debugging on USB| Download ADB platform (e.g. official)| Check the connection with the adb devices | Make a backup of data

-->

5. Manual removal of advertising packages (for advanced)

In MIUI, there are several system applications that are responsible for advertising, which can be disabled or removed, but this requires caution - incorrect actions can lead to a bootloop.

  • 📦 com.miui.analytics – Analytics and Targeted Advertising.
  • 📦 com.xiaomi.midrop – Advertising in Mi Drop (file transfer service).
  • 📦 com.miui.systemAdSolution – the main module of advertising on the desktop.
  • 📦 com.miui.hybrid – Hybrid banners in settings and notifications.
  • 📦 com.miui.bugreport – sending reports (sometimes used for display ads).

You can delete them via ADB or App Inspector:

adb shell pm uninstall --user 0 com.miui.analytics

If the command doesn’t work, try disabling the packet first:

adb shell pm disable-user --user 0 com.miui.analytics

⚠️ Note: Deleting the com.miui.systemAdSolution package may cause launcher malfunctions.If after removal the wallpaper stopped updating or artifacts appeared, return the package with the command: adb shell cmd package install-existing com.miui.systemAdSolution

On devices with MIUI 15 (such as Xiaomi 14 or Redmi K70), some packages are protected from removal, in which case only disconnecting through Magisk or flashing to custom firmware like LineageOS will help.

6. Alternative launchers and firmware

If neither of these methods worked, there are two radical solutions: change the launcher or reflash the device.

Best launchers for Xiaomi without advertising:

  • 🏆 Nova Launcher – maximum customization, no advertising, gesture support.
  • 🎨 Hyperion Launcher – optimized for Xiaomi, retains branded chips MIUI publicity.
  • 🔄 Lawnchair is a lightweight open source launcher that supports Android 13/14.

You can install the launcher from Google Play, then assign it to standard in Settings → Applications → Default → Launcher. Most alternative launchers allow you to:

  • 🚫 Completely remove advertising widgets.
  • 🔧 Set up a grid of icons and animations.
  • 📱 Hide unnecessary system applications.

If you’re willing to go further, consider flashing on custom firmware (like LineageOS, Pixel Experience, or ArrowOS).This will remove all of Xiaomi’s built-in services, but require:

  1. Unlock the bootloader (officially via the Mi Unlock Tool).
  2. Installations of custom recavery (TWRP or OrangeFox).
  3. Backup data (the process erases everything from the device).

⚠️ Warning: Unlocking the bootloader resets the device to factory settings and voids the warranty. on some models (Xiaomi) 13T, Redmi Note 12 Pro+) After unlocking, Widevine may stop working. L1 (no HD on Netflix and NFC.

7 What to do if the ad returns after the update

One of the most common problems is that the ads reappear after the MIUI update, which is because the system restores the standard settings and returns the packets that have been disabled.

  1. Turn off automatic firmware updates in Settings → The phone. → Updating the system → ⚙️ → Auto-update.
  2. Use Magisk to block specific package updates (MagiskDenyList).

If you still updated and the ad returns, repeat the steps from the section. 3 (shutdown miui_optimization) section 5 (Removal of advertising packages on new versions MIUI 15 Additional adjustments may be required:

adb shell settings put global hidden_api_policy 1

This team will unlock access to hidden API, What is sometimes necessary for work ADB-team.

💡

If you don’t plan to get root rights, the surest way to avoid ad returns is to disable MIUI updates completely and use a third-party launcher.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why Ads Are Appearing on New Xiaomi Devices?
Xiaomi monetizes its MIUI firmware through ad impressions, even on flagship models, as stipulated in the user agreement, some of the ads are downloaded from Xiaomi servers, some through affiliate networks (Google AdMob, AppLovin).
❓ Can you remove advertising without rooting and ADB?
Yes, but not completely. Standard settings (Settings → Google → Advertising) and changing the launcher will remove up to 70-80% of ads. Total removal will require ADB or root.
❓ Why some functions stopped working after the ad was turned off?
Some Xiaomi system applications (such as Mi Video or Themes) use an advertising SDK to work, and disabling them can lead to errors, the decision is to remove or replace these applications with analogues from Google Play.
❓ How to remove ads in branded applications (Mi Browser, Mi Music)?
For Mi Browser, go to Settings → Additional → Advertising and turn off all switches. In Mi Music, ads are removed by buying a premium subscription or installing an alternative player (such as Poweramp or VLC).
❓ Is it legal to remove advertising packages through ADB?
Technically, yes, because you're working on your device, but Xiaomi might see this as a breach of user agreement, especially if you go to a service center.