How to completely disable ads on Xiaomi Mi 10S: from system banners to push notifications

Xiaomi Mi 10S is a powerful flagship with top hardware, but even it is not immune from intrusive advertising in the firmware MIUI. Banners in settings, push notifications from msa (Mobile Service Ads), advertising in standard applications - all this spoils the impression of the device. Unlike budget models, where advertising can be disabled through Settings → Password and security → Authorization and blocking, on the Mi 10S with MIUI 12/13/14, the algorithms of displaying ads are more aggressive.

5 proven ways to remove system-level advertising, including hidden settings, ADB-We will not offer the “magic apps” from the Play Market (most of them are useless), but we will only analyze the working solutions, explaining why some methods stopped working after the update. MIUI 2023-2026.

1. disable personalized advertising in MIUI settings

The first step is to deactivate the targeted ad mechanisms that Xiaomi is building into the firmware, which will not remove ads completely, but will reduce the number of impressions by 30-40%. Importantly, after the MIUI update, some menu items can move, so here are the current ways for the Mi 10S to MIUI 14.

Go to:

  • 📱 Settings → Google → Advertising → Turn off Personalized Ads and reset Advertising Identifier (button at the bottom).
  • 🔧 Settings → Password and security → Confidentiality → Personalization → Deactivate “Recommendations” MIUI» and “Improving user experience».
  • 📊 Settings → Accounts and synchronization → Mi Account. → Synchronization → Turn off the msa (Mobile Service Ads).

⚠️ Note: After disabling msa, some system applications (such as Weather or Themes) may stop updating the data.

If you don't have msa on the menu, Xiaomi has hidden it in your firmware version. ADB-The command (discuss below) also check if the "Receive recommendations" option is activated in Settings. → The phone. → Version. MIUI (Tap 7 times on the firmware version to open hidden settings).

📊 Which advertisements annoy you the most?
Banners in settings
Push notifications
Advertising in standard applications
All of the above.

2. Blocking Advertising through ADB (without root)

ADB (Android Debug Bridge) is Google’s official tool that allows you to disable system components without superuser rights. For the Xiaomi Mi 10S, this method works stable, but requires a connection to a PC. Importantly, after resetting or updating the MIUI, you will have to repeat the procedure.

Step-by-step:

  1. Download ADB Tools and unpack the archive.
  2. On your phone, activate Developer Mode (Settings → About Phone → MIUI Version → Tap 7 times) and enable USB Debugging in Settings → Additional → For Developers.
  3. Connect the Mi 10S to your PC, open the command line in the folder with ADB and type:
adb devices

(Your device should appear. If not, install Xiaomi drivers.)

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


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




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




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

These commands are off:

  • 🔹 System module of display of advertising (systemAdSolution).
  • 🔹 Mi Drop (often used to display banners).
  • 🔹 Analytics that generate targeted ads.
  • 🔹 Mi Market (branded app store with advertising).

⚠️ Note: Disabling com.xiaomi.market may disrupt updates for some applications. If the Topic or Weather stopped updating after completing commands, return the settings with the command:

adb shell pm enable com.xiaomi.market

Install ADB Tools on PC

Enable the Developer Mode on Mi 10S

Activate debugging over USB

Connect your phone to your PC and confirm trust

Check the display of the device in adb devices-->

3. Set up DNS to block ad servers

Change of change DNS-It's an easy way to block ad domains at the network level, and it works for banners in the browser, some push notifications, and in-app ads. 10S We recommend using AdGuard. DNS or NextDNS.

Instructions:

  1. Go to Settings → Connections and Sharing → Private DNS.
  2. Select "Supplier Host Name" DNS»** enter: 🔒 To block ads and trackers: dns.adguard.com 🛡️ To protect against phishing + Ad blocking: security.cloudflare-dns.com

Save the settings and restart the phone.

Advantages of the method:

  • 🌍 Works at the network level – blocks ads in all applications.
  • 🔄 Does not require root rights or ADB.
  • 📱 Compatible with MIUI 12/13/14.

Disadvantages:

  • ❌ Does not block system banners in Xiaomi settings.
  • ⚠️ It may slow down the loading of some sites (due to verification) DNS-request).
DNS-serverLocks it down.Cons
dns.adguard.comAdvertising, trackers, malicious sitesIt can block useful services (such as some APIs)
security.cloudflare-dns.comAdvertising + Phishing WebsitesCloudflare sometimes logs requests
dns.nextdns.io (with settings)Customizable filtersRegistration, traffic restriction

💡

If some websites (e.g. banking) are no longer open after the DNS change, temporarily return the standard DNS settings or add problem domains to the whitelist in your AdGuard/NextDNS account.

4. Removing Advertising in Standard Xiaomi Apps

Even after system advertising is turned off, banners can remain in branded apps: Themes, Weather, Music, Video. There are two ways to remove them: either disable them via ADB or use modified versions of the apps (requires root).

Method 1: ADB-commands to disable applications

adb shell pm disable-user --user 0 com.miui.player #Music


adb shell pm disable-user --user 0 com.miui.video # Video




adb shell pm disable-user --user 0 com.miui.weather2 #Weather




adb shell pm disable-user --user 0 com.android.themes # Topics

Method 2: Install modified APKs (root only)

If you have root rights, you can replace standard apps with non-advertising versions (e.g. Mi Music Mod or Mi Video No Ads).

  • 🔧 XDA Developers (Look for themes for Mi) 10S).
  • 📦 Telegram channels with mods for Xiaomi (for example, @miui_mods).

⚠️ Attention: Installation of modified APK This may disrupt your Mi Account and result in your device being blocked by Xiaomi policy!

What happens if you delete system applications without ADB?
Remove standard Xiaomi apps via root or uninstaller (e.g. Titanium Backup) without first disabling via ADB may lead to: 🔄 Cyclical phone reboot (bootloop). 🚫 Loss of functionality (for example, the notification bar will disappear after deleting com.android.systemui). 🔧 You need to reflash the device via Fastboot. We recommend that you first disable the applications through the Fastboot. ADB, Then, if necessary, delete the files. /system/priv-app/.

5.Blocking push notifications from Xiaomi

Push advertising is one of the most intrusive manifestations of MIUI. Notifications come even when the Internet is turned off (via system services), to get rid of them, you need to block specific packets:

Step 1: Disconnect through settings

Go to Settings → Applications → Application Management and find:

  • 📱 «MiuiDaemon"** (responsible for background push notifications).
  • 🔄 «DownloadProvider** (shows download notifications).
  • 📊 «AnalyticsCore** (collection of statistics for targeted advertising).

For each annex:

  1. Slip on it → “Notifications” → turn off “Show notifications”.
  2. In the "Stop" section**, deactivate the permission.

Step 2: ADB-deep-locking

adb shell pm disable-user --user 0 com.xiaomi.mipush.sdk


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




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

Step 3: Use Firewall (for root)

Applications like AFWall+ or NetGuard allow you to block network access for advertising services, for example, add to the blacklist:

  • 🌐 data.mistat.xiaomi.com
  • 🌐 sdkconfig.ad.xiaomi.com
  • 🌐 tracker.ai.xiaomi.com

💡

Xiaomi push notifications may return after the MIUI update. To avoid this, check the permission list in Settings → Apps → Permissions → Autostart and disable suspicious services regularly.

6.Alternative methods: from firmware to physical locking

If none of these things work, there are radical measures that require more effort, but are guaranteed to remove ads.

Method 1: Installation of custom firmware

Firmware like LineageOS, Pixel Experience or crDroid are devoid of Xiaomi ad modules, but for the Mi 10S, the installation process has nuances:

  • 🔧 Requires bootloader unlocking (via Mi Unlock Tool).
  • ⚠️ Risk of losing data (take backup through the TWRP).
  • 📱 On Mi. 10S With Snapdragon 870 processor, some custom firmware may not support 5G or Wi-Fi 6.

Method 2: Using the Xposed Framework (for advanced)

Xposed modules like MIUI Ad Away or NoAd block ads at the system level.

  • 🛠️ Requires root and installation of Xposed for Android 11/12 (on Mi 10S s MIUI 14 It's not a trivial task).
  • ⚠️ Can conflict with Magisk and lead to bootloop.

Method 3: Physical locking through hosts file

Adding ad domains to /etc/hosts redirects requests to 127.0.0.1.

  1. Get root rights.
  2. Open /etc/hosts in a text editor (for example, through Root Explorer).
  3. Add the lines:
127.0.0.1 sdkconfig.ad.xiaomi.com


127.0.0.1 data.mistat.xiaomi.com




127.0.0.1 tracker.ai.xiaomi.com




127.0.0.1 api.brs.intl.miui.com

FAQ: Frequent questions about removing ads on Xiaomi Mi 10S

❓ Why After Updating MIUI The commercial reappeared?
Xiaomi regularly changes the mechanisms of displaying ads. MIUI 12 on MIUI 13 some services (msa, mipush) are automatically enabled. Solution: re-execute ADB-Teams and check the settings DNS.
❓ Can you remove advertising without a computer?
Yes, but the efficiency will be lower: 🔧 Settings DNS (section). 📱 Disabling permissions for applications (Settings) → Annexes → Permits). 🛡️ Apps like Blokada (no root ad blocker) but system banners are in the settings MIUI These methods won't be removed.
❓ Why Advertising is Still in Some Apps?
Some apps (such as Mi Browser or Mi Video) have built-in advertising. SDK, And that's not blocked by standard methods: 🔄 Uninstall the app and install an alternative (e.g. Chrome instead of Mi Browser). 🛠️ Use Lucky Patcher (requires root) to remove advertising modules from your site. APK.
❓ Is it safe to disable system applications through ADB?
Yes, if you only disable those packages that are responsible for advertising (com.miui.systemAdSolution, com.xiaomi.mipush.sdk: ⚠️ Don’t disable com.android.systemui or com.miui.home, it will cause the interface to crash. 🔄 After disabling some services (for example, com.xiaomi.market) theme or widgets may stop updating.
❓ How to get it back if something goes wrong?
If the phone is unstable after manipulating ADB or hosts: For ADB: run the command adb shell pm enable [name packet] (for example, adb shell pm enable com.xiaomi.market). For hosts: delete the added lines or restore the original file. In extreme cases, reset via Settings → About phone → Reset (data will be saved, but application settings will be reset).