How to completely disable advertising on Xiaomi Mi 10 Pro: from system settings to ADB

Owners of Xiaomi Mi 10 Pro often face annoying advertising in system applications, notifications and even on the lock screen. the manufacturer has integrated advertising modules into the MIUI shell at the firmware level, which makes their removal a non-trivial task. In this article, we will analyze all the current methods, from standard settings to advanced methods using ADB and modified firmware.

It is important to understand that advertising in the Mi 10 Pro does not only appear in the browser or third-party applications, but also in system services: Themes, Security, Music and even in Settings. After the MIUI updates, advertising blocks can return, so some methods will need to be used regularly. We tested all the solutions described below on the current versions of MIUI 12-14 (including global and Chinese builds).

Why is there an ad in Xiaomi Mi 10 Pro

The root of the problem lies in Xiaomiโ€™s business model: it monetizes its firmware through integrated advertising, keeping smartphone prices lower than those of its competitors, and building blocks into:

  • ๐Ÿ“ฑ System applications: Themes, Music, Video, Browser
  • ๐Ÿ”” Push notifications: banners in the curtain and on the lock screen
  • ๐Ÿ” Search Results: In System Search MIUI launcher
  • โš™๏ธ Settings: Advertising in the Additional or Recommendations section

The Mi 10 Pro with China ROM has a much higher advertising rate than the Global ROM, and it also varies by region, with users in Europe and Russia seeing fewer banners than device owners in Asia, but even in clean MIUI builds, there is advertising โ€” just in a less intrusive way.

โš ๏ธ Note: Disabling ads through system settings does not guarantee 100% results. Some modules (e.g., in Topics) may ignore user preferences and display banners after rebooting or updating the application.

Method 1: Disabling Advertising through MIUI System Settings

Let's start with the simplest method, which requires no additional tools. MIUI has hidden settings to reduce the number of ad impressions. Here is a step-by-step guide for the Xiaomi Mi 10 Pro:

  1. Open Settings โ†’ About the phone and tap 7 times on the MIUI version to activate the developer mode.
  2. Return to the main settings menu and select Additional โ†’ Special Features โ†’ Advertising (this item may be called Personalized Advertising or MIUI Recommendations).
  3. Turn off all switches in this section: ๐Ÿ”˜ Personalized recommendations ๐Ÿ”˜ Advertising identification (or ID promotion) ๐Ÿ”˜ Showing Advertising in System Applications

Reboot your smartphone.

After this, the number of banners in system applications should be reduced by 40-60%, but some modules (for example, in the Themes or the Browser) will still show ads โ€“ they will have to be customized separately.

Whether recommendations are disabled in MIUI|Is the smartphone rebooted?|Checked settings in the app "Themes"|Are system applications updated to the latest version?-->

Method 2: Manually disabling ads in each application

Many Xiaomi system applications have their own ad settings, which need to be customized individually.

AnnexThe path to settingsWhat to turn off
TopicsProfile โ†’ Settings โ†’ RecommendationsAll switches in the Personalized Content section
browserโ‹ฎ โ†’ Settings โ†’ ConfidentialityPersonalized news and advertising identification
Music.Profile โ†’ Settings โ†’ RecommendationsShow recommendations on the main screen
VideoProfile โ†’ Settings โ†’ Personal recommendationsPersonalized Content and Advertising in Player
Securityโš™๏ธ โ†’ Notifications โ†’ Promotional noticesAll switches in the section Advertising push notifications

Pay special attention to the Topic app โ€“ it most often ignores the global settings of MIUI. After disabling advertising in it, we recommend you also clear the cache: Settings โ†’ Applications โ†’ Management โ†’ Topics โ†’ Storage โ†’ Clear the cache.

๐Ÿ’ก

If banners keep popping up after you turn off the Topics ads, try temporarily shutting down the internet (plane mode) and reopening the app, sometimes resetting the ad triggers.

Method 3: Using ADB to Deeply Disable Advertising

For users willing to go beyond system settings, there is a more radical method, disabling ads via Android Debug Bridge (ADB), which requires connecting a smartphone to a computer, but gives a better result.

Note: Before using ADB, make sure your Mi 10 Pro has USB debugging enabled (Settings โ†’ About Phone โ†’ MIUI Version (7 taps) โ†’ Developer โ†’ USB debugging) and install Xiaomi and ADB-tools drivers on your PC.

Open the command line (or Terminal on Mac/Linux) and execute these commands sequentially:

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


adb shell pm disable-user --user 0 com.android.browser




adb shell pm hide com.miui.msa.global




adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell settings put global hidden_api_policy 1

After completing the commands, restart the smartphone. These actions will disable the main MIUI advertising modules, including:

  • ๐Ÿ“ข System push notifications with advertising
  • ๐ŸŒ Browser and search advertising MIUI
  • ๐Ÿ“Š Analytics (which indirectly reduces targeted advertising)

โš ๏ธ Note: Disabling system packages through ADB If you have problems after you use the commands, return it to the command: adb shell pm enable com.miui.systemAdSolution (replace the packet name with the desired one).

Yes, it helped 100% | Yes, but the ad came back after the update | No, I'm afraid to break the phone | Tried, but nothing changed-->

Method 4: Install custom firmware (for advanced)

If youโ€™re tired of fighting ads in standard MIUI, the radical solution is to install a modified firmware. For the Xiaomi Mi 10 Pro (codename umi), the following options are available:

  • ๐Ÿ”ง MIUI Advertising free: Firmware from enthusiasts (for example, MIUI EU or Xiaomi.eu, where the ads are removed at the code level. OTA-update.
  • ๐Ÿค– Castomy ROM: LineageOS, Pixel Experience or ArrowOS are completely replaced MIUI on pure Android.
  • ๐Ÿ›ก๏ธ Magisk modules: For example, Disable MIUI Ads or Universal AdBlock โ€“ Block ads without replacing firmware.

Installation of custom firmware requires unlocking the bootloader, which resets all data on the phone. For the Mi 10 Pro, the unlocking process takes 7-14 days (due to Xiaomi's policy).

  1. Get permission to unlock through the official Xiaomi website.
  2. Install the Mi Unlock Tool and unlock the bootloader.
  3. Try TWRP Recovery for your model.
  4. Download the firmware (e.g. Xiaomi.eu for umi) and install it via TWRP.

Once installed, the ads disappear completely, but there may be problems with Google services (if you choose a version without GApps) or NFC in some regions.

What happens if you donโ€™t install a firmware for your model?
Using firmware not designed for the Xiaomi Mi 10 Pro (umi) will result in a device blink (not switched on) or inoperability of key features: camera, mobile network, sensors. Always check the model code name (umi for Mi 10 Pro) before you run the firmware!

Method 5: Blocking Advertising via DNS or VPN

If you don't want to mess with settings or firmware, you can block Xiaomi's ad servers at the network level.

  • ๐ŸŒ DNS-Filters: Use public filters DNS, blocking advertising, e.g. 1.1.1.3 (Cloudflare Family) 94.140.14.14 (AdGuard) DNS) 176.103.130.130 (AdGuard DNS) To change DNS On Mi 10 Pro, go to Settings โ†’ Connections โ†’ Private DNS And enter the address.
  • ๐Ÿ”’ VPN Ad-blocking: Apps like AdGuard VPN, Blokada or NextDNS filter traffic and remove banner ads.

The advantage of this method is that it works at the network level and blocks ads in all applications, including third-party ones, but some system banners (for example, in Themes) can still slip, as they are downloaded through local Xiaomi servers.

Combine for maximum effect DNS-filtering with disabling advertising in the settings MIUI (see method 1).

๐Ÿ’ก

DNS-Filtering is the only method that blocks advertising not only in the MIUI, but also in third-party applications (for example, in games or social networks).

What to do if the ad returns after the update

Xiaomi regularly updates its ad modules through System On or Themes App. If banners reappear after the update, follow the following steps:

  1. Check settings: Go to Settings โ†’ Additional โ†’ Special Features โ†’ Advertising and make sure all switches are off.
  2. Clear the cache: For Themes, Browser and Security applications, clean the cache (Settings โ†’ Applications โ†’ Management โ†’ Storage โ†’ Clear the cache).
  3. Repeat. ADB-Teams: After update MIUI Some system packets may be activated again. Run the commands from Method 3 again.
  4. Reverse to the old version: If the update brought too much advertising, you can roll back to the previous version of MIUI via Fastboot (requires an unlocked bootloader).

Also, look at regional settings. If your Mi 10 Pro was originally designed for China (China ROM), even global firmware can load ads for the Asian region, in which case only a complete replacement of the firmware on Xiaomi.eu or custom will help.

FAQ: Frequent questions about advertising in Xiaomi Mi 10 Pro

Can I turn off ads without root rights?
Yes, most of the methods in this article (settings) MIUI, ADB, DNS-filters) do not require root access. However, to completely remove advertising (for example, in custom firmware), you may need to unlock the bootloader.
Why does it reappear after the ads are turned off in "Themes"?
The Themes app periodically resets settings and uploads ads from Xiaomi servers. To avoid this, disable the auto-update app in Google Play or use it. ADB-command to remove the packet completely (adb shell pm uninstall) -k --user 0 com.android.themes).
Is it safe to use ADB to disable ads?
Yes, if you follow the instructions and don't disable critical system packages. All the commands in this article are tested on the Mi 10 Pro and don't cause irreversible changes. In the worst case, you can reverse it with the adb shell pm enable command.
How do I know which firmware is installed on my Mi 10 Pro?
Go to Settings โ†’ About Phone โ†’ MIUI Version. If there is EU at the end of the name (e.g. MIUI 14.0.5 EU), you have firmware from Xiaomi.eu. If Global is the official global version, Chinese firmware is usually labeled as China Stable.
Can I return the standard MIUI after installing custom firmware?
Yes, you need to download the official firmware (Fastboot ROM) for the Mi 10 Pro (umi) from the Xiaomi website and flash it through the Mi Flash Tool. Note that this will block the bootloader again and erase all data.