How to permanently disable advertising on the Xiaomi desktop: from simple ways to hidden settings MIUI

Xiaomi desktop advertising is one of the most annoying features of MIUI firmware, which the manufacturer stubbornly does not want to remove even in flagship models. Banners with app offers, game promotions and contextual ads not only spoil the appearance of the screen, but also slow down the system, consume traffic in the background, and sometimes even intercept clicks on icons, redirecting to the app store. If you are tired of this, the good news is that you can remove advertising with standard means, or with hidden features or techniques.

In this article, we will discuss all the current ways to disable ads on Xiaomi, Redmi and POCO (including models from 2023-2026 on MIUI 14/15 and HyperOS). Importantly, some methods require unlocking the bootloader or root rights, but most solutions work without them.

Why Xiaomi is getting ads and can it be removed forever?

Xiaomi’s desktop banners are part of the company’s business model, and MIUI’s firmware (and its new version of HyperOS) includes built-in msa (Mobile Services Analytics) and adservice services that:

  • πŸ“Š Collect data about your activities (installed applications, frequency of use, geolocation).
  • 🎯 Show targeted advertising based on this data.
  • πŸ”„ Update banners online, even if you haven’t opened an app store.

Can you remove ads forever? Technically yes, but with reservations:

  • βœ… On some models (Xiaomi 13 Pro, Redmi Note 12 and later) advertising can be turned off through settings without additional manipulation.
  • ⚠️ On budget devices (POCO M5, Redmi 10A) Some banners remain even after disabling all options – will be required ADB-team.
  • πŸ”§ On old firmware (MIUI 12 and below) may require root or custom firmware installation.

⚠️ Note: Disabling system services through ADB or root may cause some features to function unstable (such as registration themes or cloud backups!

πŸ“Š What kind of Xiaomi model do you have?
Xiaomi 13/14 series
Redmi Note 11/12
POCO F4/F5
Redmi 10/9 series
Another model

Method 1: Disabling Advertising through the standard MIUI settings

The safest method is to use built-in firmware options, which is suitable for most devices on MIUI 13/14 and HyperOS, but some models may not have a part of the points.

Instructions:

  1. Open Settings β†’ About the phone and 5-7 times click on the MIUI version to activate the developer mode.
  2. Return to the main settings menu and go to Additional β†’ Special Opportunities β†’ Advertising.
  3. Turn off all switches: πŸ”˜ Personalized recommendations (collects data for targeted advertising). πŸ”˜ Advertising Notifications (Banners in the Curtain). πŸ”˜ Advertising in services MIUI (desk-board).

Reset the device.

If there is no Advertising option in the settings, try an alternative way:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Click on the three dots in the upper right corner and select Show System.
  3. Find the MSA (Mobile Services Analytics) app and disable its storage, internet, and display permissions over other windows.

Step-by-step:

  1. Turn on your phone to debug via USB: Settings β†’ About Phone β†’ MIUI Version (click 7 times) Settings β†’ Additional β†’ For developers β†’ Debugging over USB (enable)
  2. Connect the phone to your computer and confirm the debugging permission.
  3. Open the command line (Windows) or the terminal (macOS/Linux) file ADB and execute the commands in turn: adb shell pm uninstall --user 0 com.miui.systemAdSolution pm uninstall --user 0 com.xiaomi.midrop pm uninstall --user 0 com.android.browser pm disable-user --user 0 com.miui.analytics pm disable-user --user 0 com.xiaomi.joyose
  4. Reboot the phone.

These commands remove the system applications responsible for displaying ads. If after the reboot there are errors (for example, the theme does not work), return the applications with the command:

pm install-existing com.miui.systemAdSolution

πŸ’‘

If ADB Can't see the device, try another one. USB-cable or enable the option "Allow debugging by the developer" in the developer settings USB (safe-haven)".

Method 3: Using apps to block ads

If you don't want to mess with settings or ADB, you can use third-party utilities that block DNS-level ad servers or filter traffic.

Top.-3 apps:

AnnexHow it worksPlusesCons
BlokadaBlocks advertising domains via VPNNo need for root, free versionIt may conflict with banking applications
AdGuardFilter traffic at the DNS levelHigh level of blocking, customizationPremium version for all functions
DNS66Redirects requests to secure DNSOpen source, no restrictionsIt's a little hard to set up a newbie.

How to set up Blokada:

  1. Download the app from the official website (not from Google Play – there is an outdated version).
  2. Launch and allow creation VPN-connection.
  3. In the settings, select the Energized Protection lock list.
  4. Activate the lockdown.

⚠️ Note: Some banking applications (SberBank, Tinkoff) can block work when active VPN. In this case, add them to the exceptions in the Blokada or AdGuard settings.

Method 4: Removing Advertising Through Root (For Advanced)

If you have a bootloader unlocked and root installed (e.g., through Magisk), you can completely remove the system components responsible for advertising, a method that is most radical and suitable for users who are willing to sacrifice stability for the sake of cleanliness.

What needs to be done:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /system/app/ and delete folders: Analytics (statistics collection), Browser (built-in browser with ads), Joyose (game services) SystemAdSolution (main ad module)

/system/priv-app/

  • MSA (Mobile Services Analytics)
  • MiuiDaemon (MIUI background processes)
  • Clean the cache in Settings β†’ Storage β†’ Clear the cache.
  • Reboot the phone.

After this action, the advertising will disappear forever, but:

  • ❌ Dark design, cloud backup and sync with Mi Account may stop working.
  • ❌ Some system updates can return deleted files.
What if the phone does not turn on after deleting system files?
If after manipulation with root the device stuck on the logo or went to the bootloop, try: 1. Go to Recovery (press Power + Volume Up) and make a wipe cache. 2. If it does not help - flash the phone through Fastboot using the Mi Flash Tool (instruction: [link to the official Xiaomi guide](https://new.c.mi.com/global/miuidownload/index)). 3. In extreme cases - install custom firmware (for example, Pixel or LineageOS).

Method 5: Transition to custom firmware (radical solution)

If you're tired of MIUI and its advertising, you can install an alternative firmware, which is the most reliable way, but it requires unlocking the bootloader and technical skills.

Popular firmware for Xiaomi:

  • πŸ“± Pixel Experience – pure Android without unnecessary services.
  • πŸ“± LineageOS – stable and fast open source firmware.
  • πŸ“± ArrowOS – Balance between customization and performance.
  • πŸ“± HyperOS (unofficial ports) – new firmware from Xiaomi without advertising (available for a limited number of models).

How to install custom firmware:

  1. Unlock bootloader through the official Mi Unlock Tool (requires a Mi Account binding and wait 7-14 days).
  2. Install TWRP Recovery (see instructions for your model on XDA Developers).
  3. Download the firmware (for example, from the Pixel Experience site) and transfer it to your phone.
  4. Download to TWRP, make Wipe β†’ Advanced Wipe (select Dalvik, Cache, System, Data).
  5. Install the firmware through Install β†’ Select ZIP.
  6. Reboot.

⚠️ Warning: Installing custom firmware voids warranty and can lead to unstable camera operation, NFC Before the procedure, check whether your model is supported in forums (for example, 4PDA or XDA).

πŸ’‘

Castom firmware not only removes advertising, but often improves performance and battery life by optimizing the core.

What to do if the ad returns after the update

Even if you turn off the ads, after updating MIUI or HyperOS, they may reappear, which is because system applications (MSA, SystemAdSolution) are restored along with the firmware.

How to prevent the return of advertising:

  • πŸ”„ Turn off automatic system updates: Settings β†’ The phone. β†’ Updating the system β†’ Three points. β†’ Settings β†’ Auto-update (off)
  • πŸ“΅ Block the Internet for advertising services: Open Settings β†’ Annexes β†’ Application management β†’ Show them the system. MSA and SystemAdSolution, open Mobile Data and Wi-Fi, then select Prohibit Background Data Transfer.
  • πŸ›‘οΈ Use firewall applications (like NetGuard) to completely block internet access for advertising modules.