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:
- Open Settings β Google β Advertising.
- Click Disable Personalized Ads and confirm the selection.
- Return to the main settings, go to Memory β Applications.
- Slip on the three dots in the top right corner β Special access β Advertising ID access.
- 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
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:
- Download ADB Tools and unpack it into a folder on your PC.
- On your phone, turn on Settings β About Phone β MIUI version (tap 7 times to activate the developer mode).
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect Mi 10 Pro to your PC, select File Transfer mode.
- Open the command line in the ADB folder and type:
adb devices
adb shell pm disable-user --user 0 com.miui.systemAdSolutionTo 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 Team | What's blocking | The effect |
|---|---|---|
| com.miui.systemAdSolution | System banners in MIUI | Removes ads in Weather, Calendar, Topics |
| com.xiaomi.mipicks | Push notifications about shares | Suggestions pop-up windows are stopped |
| com.miui.bugreport | Collection of error reports | Reduces background MSA activity |
| com.xiaomi.midrop | Advertising in Mi Drop | Banners 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?
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:
- Connect your phone to your PC and activate ADB (as in Method 2).
- Enter the command to delete (example for GetApps):
adb shell pm uninstall -k --user 0 com.xiaomi.mipicksIf you are afraid to delete, deactivate applications through:
- Settings β Applications β Application management.
- 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:
- Go to Settings β Connections and Sharing β Private DNS.
- Select the Private DNS Host Name and type:
dns.adguard.comor
1dot1dot1dot1.cloudflare-dns.comFor 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:
- Open your browser and go to the AdGuard test page.
- 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:
| Type | Recommended PA | Advantages |
|---|---|---|
| browser | Firefox Focus or Kiwi Browser | Built-in ad blocking, no tracking |
| Launcher | Nova Launcher or Lawnchair | No Advertising on Desktop, Flexible Configuration |
| Weather. | Weather & Clock Widget | No banners and push notifications |
How to replace Mi Browser:
- Install an alternative browser from Google Play.
- Go to Settings β Applications β By default β Browser.
- Select a new browser (such as Firefox).
To replace the launcher:
- Install Nova Launcher.
- Click the Home button and select Nova as the default launcher.
- In Nova settings, turn off Show Offers and Advertising Widgets.
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:
- Check the status of MSA in Settings β Memory β Applications β System β MSA (should be disabled).
- Repeat the ADB commands from Method 2.
- 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.