How to permanently remove advertising on Xiaomi Mi 10 Pro: system settings and hidden tricks

Xiaomi Mi 10 Pro is the 2020 flagship with a powerful hardware and 108 MP camera, but even it is not without the main drawback of MIUI firmware: annoying advertising. Banners in system applications, push notifications about β€œbeneficial offers”, ad units in the Mi Browser browser – all this spoils the impression of the device. Unlike budget models, where advertising is justified by low prices, in the premium segment it looks especially annoying.

In this article, 5 proven ways to disable ads on the Xiaomi Mi 10 Pro without root rights, including hidden MIUI settings, ADB blocking and alternative solutions. All methods are tested on MIUI 12.5-14 firmware (Android 10-13) and do not require unlocking the bootloader. If you are tired of banners in the Weather, Music or Themes, read on.

Why is Xiaomi Mi 10 Pro getting ads (and can it be removed forever)?

Advertising in MIUI is built-in at the system level and is tied to two key services:

  • πŸ“Œ MSA (Mobile Services Analytics – a data collection service that displays β€œpersonalized” banners in system applications (Calendar, Notes, Browser).
  • πŸ”„ Push notifications from Xiaomi and partners (e.g., advertising games or accessories).
  • 🌐 External SDK In pre-installed applications (e.g. Mi Video or Mi Music).

On the Mi 10 Pro, the ad appears in:

  • πŸ“± Desktop (Weather or Calendar widgets).
  • πŸ” Search bar on the main screen.
  • 🌐 Mi Browser (banners at the bottom of the screen).
  • 🎡 Music and Video (Advertising before Clips).

Can it be permanently removed? Yes, but only by a combination of methods: disabling MSA, blocking push notifications, and removing unnecessary applications, single-step actions (such as just resetting an ad ID) will have a temporary effect.

⚠️ Attention: After update MIUI Some settings may be reset, and we recommend saving screenshots of key menu items or using the ADB-commands for permanent lockdown.

Method 1: Disabling personalized advertising in MIUI settings

The easiest way to do this is to deactivate data collection for targeted advertising, which won't remove all banners, but it will reduce the number of banners by 40 to 60 percent.

Instructions:

  1. Open Settings β†’ Google β†’ Advertising.
  2. Click Disable Personalized Ads and confirm the selection.
  3. Return to the main settings, go to Memory β†’ Applications.
  4. Slip on the three dots in the top right corner β†’ Special access β†’ Advertising ID access.
  5. Select Xiaomi System Ads and disable access.

In addition:

  • πŸ”§ B Settings β†’ Accounts and synchronization β†’ Mi Account Disable Personalization Services.
  • πŸ“΅ B Settings β†’ Notifications disable notifications from GetApps, Mi Video and Mi Browser.

β˜‘οΈ What to check after disabling advertising

Done: 0 / 1

This works on all versions of MIUI, but does not remove ads in the browser and some system applications.

Method 2: Blocking Advertising through ADB (without root)

If standard settings don’t work, use ADB (Android Debug Bridge) to deep-disable advertising services.The method doesn’t require root rights, but you need permission to debug over USB and a computer.

Step-by-step:

  1. Download ADB Tools and unpack it into a folder on your PC.
  2. On your phone, turn on Settings β†’ About Phone β†’ MIUI version (tap 7 times to activate the developer mode).
  3. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  4. Connect Mi 10 Pro to your PC, select File Transfer mode.
  5. Open the command line in the ADB folder and type:
adb devices


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

To block push notifications, add:

adb shell pm disable-user --user 0 com.xiaomi.mipicks


adb shell pm disable-user --user 0 com.xiaomi.midrop

ADB Team TeamWhat's blockingThe effect
com.miui.systemAdSolutionSystem banners in MIUIRemoves ads in Weather, Calendar, Topics
com.xiaomi.mipicksPush notifications about sharesSuggestions pop-up windows are stopped
com.miui.bugreportCollection of error reportsReduces background MSA activity
com.xiaomi.midropAdvertising in Mi DropBanners disappear when transferring files

⚠️ Attention: After update MIUI Some services may be activated again. To return the lock, repeat the commands. ADB or use the script to automatically apply settings (example below).

How to Automate ADB Blocking?
Create a file. block_ads.bat file ADB And add all the instructions to it. Run it after each update. MIUI.

Method 3: Remove unnecessary system applications (without root)

Some Xiaomi apps can’t be removed by standard means, but they can be deactivated or removed via ADB. This will free up memory and remove advertising sources.

List of safe applications to remove (does not affect system stability):

  • πŸ—‘οΈ com.xiaomi.mipicks – GetApps (app store with ads).
  • 🎬 com.miui.video - Mi Video (shows banners before videos).
  • 🌍 com.miui.browser – Mi Browser (embedded advert at the bottom of the screen).
  • 🎡 com.miui.player - Mi Music (advertising in player).
  • πŸ“¦ com.xiaomi.scanner – Scanner (unnecessary Google Lens backup).

To remove them:

  1. Connect your phone to your PC and activate ADB (as in Method 2).
  2. Enter the command to delete (example for GetApps):
adb shell pm uninstall -k --user 0 com.xiaomi.mipicks

If you are afraid to delete, deactivate applications through:

  1. Settings β†’ Applications β†’ Application management.
  2. Select the unnecessary application β†’ Disable.

πŸ’‘

Before deleting, back up through Settings β†’ System β†’ Backup. If errors occur after deleting, restore the system from the backup.

Method 4: Set up DNS to block ads

Change of change DNS-The system allows you to block ad domains at the network level, and it works for the browser, some applications and push notifications.

Instructions:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS.
  2. Select the Private DNS Host Name and type:
dns.adguard.com

or

1dot1dot1dot1.cloudflare-dns.com

For more rigid locking, use AdGuard DNS with filters:

  • πŸ›‘οΈ Basic – blocks advertising and trackers: dns.adguard.com.
  • πŸ”’ Family β€” + lock-in 18+ content: family.adguard-dns.com.

Check the DNS operation:

  1. Open your browser and go to the AdGuard test page.
  2. If the lock is working, you will see a green Protected status.

⚠️ Note: Some banking applications (e.g. SberBank Online) may block access when using third-party banking services DNS. In this case, return the standard settings or add the domains of banks in exceptions.

Method 5: Alternative browsers and launchers

If advertising in Mi Browser and on the desktop is particularly annoying, replace them with third-party analogues:

TypeRecommended PAAdvantages
browserFirefox Focus or Kiwi BrowserBuilt-in ad blocking, no tracking
LauncherNova Launcher or LawnchairNo Advertising on Desktop, Flexible Configuration
Weather.Weather & Clock WidgetNo banners and push notifications

How to replace Mi Browser:

  1. Install an alternative browser from Google Play.
  2. Go to Settings β†’ Applications β†’ By default β†’ Browser.
  3. Select a new browser (such as Firefox).

To replace the launcher:

  1. Install Nova Launcher.
  2. Click the Home button and select Nova as the default launcher.
  3. In Nova settings, turn off Show Offers and Advertising Widgets.
πŸ“Š What browser do you use on Xiaomi?
Mi Browser (standard); Google Chrome; Firefox; Kiwi Browser; Other

What if the adverts returned after the MIUI update?

After updating the firmware, the ad settings are often reset.

  • πŸ”„ Automate the lock through the script ADB (See spoiler in Method 2).
  • πŸ“± Reverse to the old version MIUI, If the new one contains aggressive ads, use the Xiaomi Firmware Updater to download stable builds.
  • πŸ›‘οΈ Install the Disabler for Xiaomi Magisk Module (requires root).

If the adverts reappeared:

  1. Check the status of MSA in Settings β†’ Memory β†’ Applications β†’ System β†’ MSA (should be disabled).
  2. Repeat the ADB commands from Method 2.
  3. Clear the app cache: Settings β†’ Memory β†’ Cleanup.

πŸ’‘

After each MIUI update, be sure to check the MSA settings and repeat the lock through ADB. Xiaomi often returns advertising services in new firmware versions.

FAQ: Frequent questions about advertising on Xiaomi Mi 10 Pro

❓ Why the Advertising Returns After the Reset?
Factory reset returns all system applications and services, including MSA and GetApps. After reset, you must reset: Disable personalized advertising in Google and Mi Account. Block advertising services through ADB. Delete or disable unnecessary applications (Mi Browser, Mi Video).
❓ Can you remove advertising without a computer?
Yes, but the effect will be incomplete. Without ADB, you can: Disable personalized ads in settings (see Method 1); install an alternative browser and launcher (Method 5); use AdGuard DNS to block network ads; however, banners in system applications (Weather, Calendar) will remain.
❓ Is it bad to turn off? MSA telephone?
MSA (Mobile Services Analytics is responsible for collecting data and displaying ads, but does not affect the basic functions of the phone: βœ… Remove banners in system applications. βœ… Reduces background activity and battery consumption. ⚠️ It can disrupt Mi Cloud (synchronization of notes, contacts) if after disconnection MSA Cloud services have stopped working, return settings, or use alternatives (e.g. Google Contacts).
❓ Why Mi Browser Ads Stay Even After Blocking DNS?
Mi Browser uses built-in ad SDKs that are not blocked at the DNS level. To remove banners: Open Mi Browser, go to Settings β†’ Additional β†’ Advertising. Turn off Personalized Recommendations and Show News on the main one. Install another browser (like Firefox) and make it standard. If banners remain, remove Mi Browser via ADB (team: adb shell pm uninstall -k --user 0 com.miui.browser).
❓ Is there a risk of losing the warranty when using ADB?
No, ADB-commands do not violate the warranty, as: Do not require unlocking the bootloader, do not change system files (only disable applications for the current user), can be canceled by the command adb shell pm enable. However, if you delete system applications (rather than disabling them), it could theoretically raise questions about warranty repairs, so before you hand over your phone, return all settings to factory ones.