How to permanently remove ads on Xiaomi phone: the complete guide

You just unlocked the Xiaomi Redmi Note 12 or POCO X5 Pro screen, and you've got another banner offering you to install a game or buy a discounted item, and it pops up in the settings menu, in the notification panels, and sometimes even on top of the running apps, and it's not a virus or a system failure, but it's the MIUI shell, which defaults to the ads from Xiaomi partners. The good news is that most banners can be disposed of without root rights and complex manipulation.

In this article, we will discuss all the ways to remove ads, from standard MIUI settings to deep cleaning of the system. You will learn how to turn off advertising notifications, remove banners in the Security menu, hide ads in Xiaomi applications (for example, in Mi Browser or Mi Video), and what to do if the ads appear even after resetting. All the instructions are relevant for MIUI 14/15 and work on models from 2020-2026 (including Redmi, POCO, Xiaomi 13/14 series).

⚠️ Important: Some methods require you to disable regional restrictions or change your Mi Account settings. If you use a phone with a Chinese region-specific connection (for example, a phone purchased on AliExpress without global firmware), some features may not be available. In this case, you will have to either change the region or consider alternative ways to do so.

1.Why Xiaomi is getting ads: official and hidden reasons

Xiaomi’s main source of advertising is built-in MIUI shell services, which are built by displaying banners. The company openly states that some features (such as themes or cloud storage) are provided for free through advertising partnerships, but not all users know that advertising can appear even in places where it should not be.

Here are the key sources of advertising materials:

  • πŸ“± System applications: Security, Cleanup, Themes, Mi Browser, Mi Video and Mi Music – all of which show banners by default.
  • πŸ”” Notification Panel: Advertising push notifications from Xiaomi services (for example, Mi Store promotions or Mi Pay offers).
  • βš™οΈ Settings menu: Banners can pop up when you open Wi-Fi, Battery or Storage.
  • 🌐 Third-party applications: some programs (such as Facebook or Facebook) UC Browser integrated with Xiaomi’s advertising platform and show additional banners.
  • πŸ“¦ Pre-installed services such as Mi Credit, Mi Finance or GetApps – they cannot be removed by standard means, but they actively distribute advertising.

The hidden reason is that if you use a phone with Chinese firmware (China in settings), there will be 2-3 times more advertising than the global version. In China, Xiaomi is more aggressive in mounting the shell, banners are even shown on the phone switch-off menu. Global firmware (Global, EEA, Russia) has less advertising, but still enough.

⚠️ Note: if the ads appear in non-systemic applications (for example, in games or social networks), the problem is not in Xiaomi, but in the programs themselves, in which case only removing the application or using an ad blocker such as AdGuard will help.

Method 2: Disabling Advertising in MIUI Settings (without root)

The easiest and safest method is to use built-in shell options. Xiaomi provides the option to disable some of the ads through the settings menu, but these items are often hidden or have non-obvious names. Below is a step-by-step instruction for MIUI 14/15.

Step 1: Disabling Personalized Advertising

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Disable Personalized Ads and Confirm the Action.
  3. Go back to the basic settings and go to Settings β†’ Memory β†’ Cleanup.
  4. Slap the icon. βš™οΈ in the upper right corner and disable the Recommendations option.

Step 2: Remove ads from the Security menu

  • Open the Security app (shield icon).
  • Go to the Settings section (βš™οΈ top-corner).
  • Turn off the points: πŸ”Ή Recommendations πŸ”Ή Receive security notifications πŸ”Ή Advertising (if any)

Step 3: Stopping advertising notifications

  • Go to Settings β†’ Notifications and Status bar β†’ Notification management.
  • Find GetApps, Mi Video, Mi Browser in the list of apps and turn off notifications from them.
  • For reliability, block notifications from msa (Miui System Ads) - this is the system service responsible for displaying banners.

Disable personalized advertising on Google

Delete "Recommendations" in the annex "Cleaning"

Remove the boxes from advertising options in "Safety"

Block notifications from GetApps and msa

Reboot your phone to apply changes-->

⚠️ Note: after these actions, some of the ads will disappear, but banners in Xiaomi apps (such as Mi Browser or Themes) may remain.

Method 2: Removing Advertising through ADB (for power users)

If standard settings don't work, you can use Android Debug Bridge (ADB), a deep-tuning tool that doesn't require root rights, but requires connecting your phone to your computer. Warning: the wrong ADB commands can disrupt your phone, so follow the instructions carefully.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ“± Cable USB (preferably original).
  • πŸ”§ Utility. ADB Tools (download and unpack in a separate folder).
  • βš™οΈ Included Debugging by USB on the phone (path: Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times tap the version, then go back to Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).

Step-by-step:

  1. Connect the phone to your computer and select File Transfer mode.
  2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
  3. Enter the command to check the connection: Adb devices should appear the name of your device.
  4. Follow the commands in turn (copy and paste): adb shell pm disable-user --user 0 com.miui.systemAdSolution adb shell pm disable-user --user 0 com.android.browser adb shell pm disable-user --user 0 com.miui.msa.global adb shell pm disable-user --user 0 com.xiaomi.midrop adb shell pm disable-user --user 0 com.xiaomi.market
  5. Reboot your phone: adb reboot
ADB Team TeamWhat's off?
com.miui.systemAdSolutionMIUI System Advertising Solutions
com.android.browserBuilt-in Mi Browser browser (with ads)
com.miui.msa.globalAnalytics and advertising service
com.xiaomi.marketGetApps app (shop with advertising)

⚠️ Warning: After these commands are executed, some system applications (such as Mi Browser or GetApps) will stop working:

adb shell pm enable com.xiaomi.market

(Replace the name of the package with the correct one).

πŸ’‘

If you have adverts left after the reboot, check if the system applications have updated. Sometimes Xiaomi automatically returns disabled services through updates. In this case, repeat the procedure or disable auto-update for system applications in Settings. β†’ Annexes β†’ Application management β†’ βš™οΈ β†’ Auto-update

Method 3: Replace MIUI region (for Chinese firmware phones)

If your Xiaomi is originally bought for the Chinese market (like the CN-suffixed model in the name), there are more ads in the firmware than in the global versions. The solution is to change region to Global or EEA (Europe).

How to check the current region:

  1. Open the Settings app.
  2. Go to About the Phone. β†’ All characteristics.
  3. If you look for Region, if it says China, India or Russia (for old firmware), there will be more ads.

How to change the region:

  • πŸ“Œ Method 1 (via Mi Account: Go to the Mi Account website and log in. In your account settings, find the section Country/Region and change to Global or Singapore. Save the changes and reboot the phone.

Method 2 (through discharge):

  1. Make a backup copy of the data.
  2. Go to Settings β†’ About Phone β†’ Resetting β†’ Delete all data.
  3. When you first set up after reset, select Singapore or United States.

⚠️ Note: some blockers (e.g. AdGuard) may conflict with Xiaomi system services if the option Saving traffic in network settings is enabled. In this case, disable it or add a blocker in exceptions.

How to set up AdGuard for maximum efficiency:

  1. Open the application and go to Settings β†’ Filters.
  2. Activate: πŸ”Ή AdGuard Base filter πŸ”Ή AdGuard Mobile Ads filter πŸ”Ή EasyPrivacy πŸ”Ή Chinese filter (if the phone is Chinese firmware)

DNS protection

AdGuard DNS

NextDNS

Annexes

Settings

Security

What to do if the blocker is not working?
If you have left ads after installing AdGuard or Blokada, check: 1. VPN settings: some apps (e.g. banking) block traffic via VPN. Add them to exceptions. 2. Filters updates: AdGuard, click on Update filters manually. 3. System restrictions: MIUI may include the option to β€œLimit Background Activity” for the blocker. Disable it in Settings β†’ Battery β†’ Application Selection. 4. Conflict with other VPNs: if you have another VPN installed (e.g. to bypass), disable it.

Method 5: Removal of pre-installed advertising applications (requires root)

If you're willing to take drastic measures, you can completely remove the system applications that run your ads, which requires root rights (like Magisk), warning that this will void the warranty and may cause the phone to malfunction.

List of applications that can be removed:

Package nameWhat is it?Can I remove it without consequences?
com.miui.systemAdSolutionMIUI System Advertising ServiceYes.
com.xiaomi.marketApp Store GetApps App StoreYes (but you will lose access to branded themes)
com.android.browserMi Browser browserYes (install another browser)
com.miui.msa.globalAnalytics and advertising serviceYes.
com.xiaomi.midropMi Drop (file transfer)Yes (unless you use it)

How to delete:

  1. Install Magisk and get root rights.
  2. Download Root Explorer or Titanium Backup.
  3. Go to /system/priv-app or /system/app.
  4. Find the folders with the names from the table above and delete them (or rename them by adding.bak at the end).
  5. Reboot the phone.

How to establish (briefly):

  1. Unlock the bootloader through the official Xiaomi tool (you will need an account binding).
  2. Download firmware (e.g. Xiaomi.eu for your model from the 4PDA or XDA forum).
  3. Install TWRP Recovery via fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
  4. In TWRP, make a wipe (Dalvik/ART Cache, System, Data) and install the downloaded firmware.

⚠️ Warning: The wrong firmware can turn your phone into a brick. If you've never done this before, it's best to reach out to a power user or study guides on topic forums (for example, for example, if you've never done this before, 4PDA).

8. Method 7: Reset your phone to factory settings (if nothing worked)

If the ads are created after installing third-party apps or changing the settings, sometimes a full reset helps, which will delete all user data, but return the system to its original state.

How to reset:

  1. Create a backup of important data (photos, contacts, messages).
  2. Go to Settings β†’ About Phone β†’ Resetting β†’ Delete all data.
  3. Confirm the action and wait for the reboot.
  4. When you first set up, do not restore data from the backup – first check if the ad remains.

⚠️ Note: if the ad was originally (before your manipulation), reset will not help - it will return after the first setting.

What to do after the discharge:

  • πŸ”Ή Do not install unnecessary apps from GetApps.
  • πŸ”Ή Turn off personalized advertising immediately (see Method 1).
  • πŸ”Ή Do not update system apps through the Play Market – sometimes it will bring back ads.

FAQ: Frequent questions about advertising on Xiaomi

πŸ” Why After Updating MIUI The commercial reappeared?
Xiaomi often returns ad services through system app updates.To avoid this: Disable auto-update for GetApps, Mi Browser and Security apps. ADB-Teams from Method 3 after each major update.
πŸ“΅ Can you remove advertising without a computer?
Yes, most of the methods in this article do not require a PC: Disabling Ads in Settings (Method 1). Install AdGuard blockers (Method 5). Phone reset (Method 8). Only Method 3 (ADB) and Method 6 (Firmware) require a computer.
πŸ›‘οΈ Adblockers are slowing down the phone?
Modern blockers (such as AdGuard or Blokada) are optimized and do not affect performance if: Not all filters in a row are turned on (3-4 main ones are enough); not using VPN + DNS mode at the same time (select one thing); a phone is not weaker than a Snapdragon 6xx or MediaTek Helio Gx. On weak devices (such as Redmi 9A), there may be a slight increase in battery consumption (3-5%).
πŸ”„ After removing the advertisement, ADB She's back. What do you do?
This is due to automatic updates to system applications. Solutions: Disable auto-update for GetApps and Mi Browser in the Play Market. Freeze apps via ADB: adb shell pm disable-user --user 0 com.xiaomi.market Use App Ops (permissions management app) and turn off the internet from advertising services.
πŸ“± Will I receive updates? MIUI after removing system applications?
Yes, OTA updates will come, but: If you delete com.miui.systemAdSolution, ads won't come back. If you delete com.xiaomi.market, there may be problems installing themes or branded wallpapers. In some cases, the system can automatically restore deleted applications after updating. In this case, repeat removing them. Recommendation: back up via TWRP or Mi Cloud before upgrading.