How to permanently disable advertising on Xiaomi MIUI 10: Detailed instruction 2026

Update to MIUI 10 brought Xiaomi users not only new features, but also aggressive advertising integration. Banners in the settings menu, push notifications from system applications and pop-ups in the Mi browser became a constant headache. XDA Developers, up to 30% of users MIUI 10 consider advertising the main reason for changing firmware.

Compounding the problem, Xiaomi has built in system-level advertising mechanisms that cannot be removed by standard methods like regular apps, but there are legal ways to disable impressions, from hidden settings to use. ADB-In this article, we will discuss all current methods, including those that work on devices with a locked bootloader.

It is important to understand that completely removing ads will require you to interfere with system files. Some methods can lead to resets or disrupt Mi Account services. We noted all risky steps with special warnings – read them carefully before actions.

Why in the MIUI 10 So Much Advertising: Technical Reasons

Version. MIUI 10 was a watershed for Xiaomi in terms of monetization, and the company moved from selling smartphones at cost to a revenue model through embedded advertising and affiliate services:

  • πŸ“± System applications: Mi Browser, Mi Video, Mi Music and even Settings contain advertising SDK from Xiaomi and third-party partners (e.g. Baidu or Tencent).
  • πŸ”” Push notifications: Mipush sends promotional messages from Mi Store, Mi Pay and local services (depending on the region).
  • πŸ”„ Updates through OTA: Service packs often include new ad modules, even if you have previously disabled them.
  • 🌍 Regional differences: in firmware for China (China) ROM) 2–3 times more advertising than global advertising (Global) ROM) European (EEA ROM) version.

Technically, advertising in MIUI 10 implemented through:

  1. Built-in advertising ID (e.g. com.xiaomi.mipush.sdk.PushMessageHandler, which cannot be deleted without the rights of the superuser.
  2. MSA (Mi System Ads) and analytics services that collect data on user behavior for targeted impressions.
  3. Obfuscated APK-file /system/priv-app/, responsible for loading banners (for example, MiuiDaemon.apk).

Interesting fact: in MIUI 12 and newer Xiaomi has added the option β€œDisable personalized advertising” in the settings, but in the MIUI 10 doesn't. That means that you have to use workarounds to remove ads completely.

πŸ“Š What advert in MIUI You're the one who's most annoyed?
Pop-up banners in settings
Push notifications from the Mi Store
Advertising at Mi Browser
Advertising widgets on the main screen
All of the above.

Method 1: Disabling Advertising through Hidden MIUI Settings

The safest method is to use built-in options MIUI 10 that Xiaomi doesn't advertise.These settings don't remove ad modules completely, but they significantly reduce the number of impressions.

Instructions:

β˜‘οΈ Preparing for the Advertising Disconnection

Done: 0 / 4
  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 go to Additional β†’ For developers, activate the debugging switch. USB.
  3. Now open the Settings. β†’ Annexes β†’ Manage applications and select All applications.
  4. Find it on the list: πŸ” MiuiDaemon (responsible for background advertising processes) πŸ“‘ MSA (Mi System Ads) πŸ”” Mi Push Service for each of them click Disable β†’ Stop it. β†’ Remove updates (if the button is active).
  5. Go to Settings. β†’ Notifications and status bar β†’ Manage notifications. Turn off notifications to: πŸ›’ Mi Store 🎡 Mi Music πŸ“Ί Mi Video 🌐 Mi Browser

After this, the ads in the settings menu and push notifications should disappear, but the banners in system applications (Mi Browser, Mi Video) will remain β€” more radical methods will be needed to remove them.

πŸ’‘

If after the shutdown MSA Some features (such as themes or cloud backup) have stopped working, and you can return the settings back, which means your firmware is heavily dependent on this service.

Method 2: Use of the ADB-commands for deep disabling advertising

Method ADB (Android Debug Bridge allows you to disable advertising services at the system level without requiring root rights. MIUI 10, but it requires connecting the smartphone to the computer.

You'll need:

  • πŸ’» Computer with Windows/Linux/macOS and installed Xiaomi drivers.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“₯ ADB Fastboot Tools by Google.

Step-by-step:

  1. Download and unpack the platform-tools in any folder on your computer.
  2. Connect your smartphone to your PC, turn on debugging USB (as in Method 1) and select File Transfer mode.
  3. Open the command line (Windows) or the terminal (Linux/macOS) in the folder with the platform-tools and execute: adb devices If the device appears in the list, type: adb shell
  4. Follow the following instructions in turn: pm disable-user --user 0 com.miui.daemon pm disable-user --user 0 com.xiaomi.mipush.sdk pm disable-user --user 0 com.miui.systemAdSolution pm disable-user --user 0 com.miui.bugreport pm disable-user --user 0 com.miui.analytics
  5. To disable ads in Mi Browser, add: pm disable-user --user 0 com.android.browser pm disable-user --user 0 com.miui.browser Attention: this will remove the standard browser. Install an alternative (Chrome, Firefox) in advance.
  6. Reboot your smartphone with the command: adb reboot

Effect: After the reboot, the following will disappear:

  • 🚫 Banners in the settings menu.
  • 🚫 Push notifications from Mi Store and Mi Services.
  • 🚫 Advertisements in Mi Browser (if you have disabled it).
  • 🚫 Pop-ups in Mi Video and Mi Music.
What if the ADB can’t see the device?
1. Make sure that the debugging is enabled USB And you gave permission on the computer in the pop-up window on the phone. 2. Try another one. USB-cable (not all cables support data transmission). 3. Install Xiaomi drivers manually through Device Manager (Windows). 4. Restart your phone and computer. 5. If you use macOS/Linux, Check the permissions to the platform-tools folder (there must be permissions to execute).

Limitations of the method:

  • ⚠️ After updating MIUI through OTA Some of the services may be back on.
  • ⚠️ Some features (such as sync with Mi Cloud) may not work well.
  • ⚠️ On devices with China ROM Some teams may not work due to additional restrictions.

πŸ’‘

ADB-Teams are the most reliable way to turn off ads without root rights, but after every major update, MIUI repeat the procedure.

Method 3: Install custom firmware (for advanced users)

If you're willing to take drastic measures, installing a modified firmware will solve the problem of advertising once and for all.

  • πŸ”§ They can unlock the bootloader (bootloader).
  • πŸ“¦ You are ready to lose your warranty (if it is still valid).
  • πŸ”„ Do not fear possible bugs (castom firmware is not always stable).

Best Firmware Options for MIUI 10:

FirmwareFeaturesReferenceDo you need unlocking?
MIUI EUOfficial. MIUI No Ads and Chinese Services, Weekly Updates.xiaomi.euYes.
LineageOSPure Android without branded Xiaomi services, high stability.lineageos.orgYes.
Pixel ExperienceAndroid One based firmware with an interface from Google Pixel.pixelexperience.orgYes.
Xiaomi.AD (mode)Modified MIUI with remote advertising modules, but with stored branded functions.Telegram channelYes.

Step-by-step installation instructions MIUI EU (best-balanced):

  1. Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours).
  2. Download the latest version MIUI EU for your model from the site.
  3. Install. TWRP Recovery for your device (instructions are available on the 4PDA or XDA).
  4. Boot to TWRP (clip Power + Volume up when turned on).
  5. Make a full backup of the current firmware (Backup) β†’ Select all sections).
  6. Wipe Dalvik, Cache, System, Data (Wipe β†’ Advanced Wipe)
  7. Set up the downloaded one. ZIP-firmware file (Install) β†’ Select a file).
  8. Reboot β†’ System: The first launch can take 10 to 15 minutes.

πŸ’‘

Before installing custom firmware, check compatibility with your smartphone model on the forum 4PDA or XDA. Some firmware may not support certain functions (e.g, NFC double-camera).

⚠️ Warning: Unlocking the bootloader resets all data on the device, including photos and contacts, and it also voids the warranty (if it is still valid). On some models (for example, Redmi Note 5 Pro) after unlocking, Widevine stops working. L1, Netflix and other streaming services only show videos in the SD-quality.

Method 4: Blocking Advertising through DNS firewall

If you don't want to interfere with system files, you can block Xiaomi's ad servers at the network level, which works for all applications, but requires a constant connection to the Internet.

Implementation options:

4.1. Modification DNS smartphone

  1. Go to Settings. β†’ Wi-Fi (or Mobile Network).
  2. Click on the current network β†’ Change the network β†’ Additional β†’ IP settings.
  3. Select Static and enter: πŸ”Ή DNS 1: 1.1.1.1 (Cloudflare) πŸ”Ή DNS 2:1.0.0.1 Or alternative alternative alternatives DNS from AdGuard: πŸ”Ή DNS 1: 94.140.14.14 πŸ”Ή DNS 2: 94.140.15.15

Save your settings and reconnect to the network.

Use of the firewall application

Install one of these applications (root or root required) ADB full-time):

  • πŸ›‘οΈ NetGuard – blocks access to advertising domains without root (but with a ADB).
  • πŸ”₯ AFWall+ β€” Full firewall with rule support for individual applications (requires root).
  • 🚫 AdGuard – Blocks Advertising at Level DNS and HTTP(S)-traffic.

For NetGuard without root:

  1. Install the application and connect the smartphone to the PC.
  2. Do it. ADB-team: adb -d shell pm grant app.greyshirts.ssl android.permission.WRITE_SECURE_SETTINGS
  3. In NetGuard settings, activate Traffic Filtering and add rules to block.miui.com,.xiaomi.com, *.mipush.xiaomi.com domains.

Efficiency of the method:

  • βœ… Blocks up to 90% of ads in system and third-party applications.
  • βœ… Does not require unlocking the loader.
  • ❌ Can slow down the loading of web pages (due to checks) DNS).
  • ❌ It does not work offline (for example, banners in the settings will remain).

Method 5: Manual removal of advertising APK (root)

If you already have root rights, you can manually delete the files responsible for the ad impressions, which gives 100% results, but requires caution – an error can lead to a bootloop.

List of dangerous APK into MIUI 10:

File nameWayAppointmentCan I remove it?
MiuiDaemon.apk/system/priv-app/MiuiDaemonThe main advertising demonYes.
MSA.apk/system/priv-app/MSAMi System Ads (personalized advertising)Yes.
MiPush.sdk.apk/system/priv-app/MiPushPush notifications (including advertising)Yes (but some notifications will stop working)
AnalyticsCore.apk/system/priv-app/AnalyticsCoreCollection of usage statisticsYes.
Browser.apk/system/priv-app/BrowserStandard browser with advertisingYes (set the alternative in advance)

Instructions for removal:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to the file. /system/priv-app/ and find the files from the table above.
  3. For every file: πŸ“‚ Rename the extension from.apk to.bak (for example, MiuiDaemon.apk β†’ MiuiDaemon.bak). πŸ—‘οΈ Delete the file completely (less securely).

Reset the device.

⚠️ Attention: Removal of system APK This can cause some functions to fail (e.g. sync with Mi Account or updates over the air). Always back up before changes! If after deleting the smartphone stopped booting, restore files through the TWRP or re-flash the device.

Alternative (more secure) method:

Instead of deleting apps, you can freeze them with an Ice Box or an App Quarantine, which will shut them down, but keep the files in place.

What to do if the ad returns after the update

Xiaomi regularly updates advertising mechanisms in the MIUI 10, so even after a successful shutdown, banners can reappear. Here's what to do in cases like this:

  • πŸ”„ Repeat the steps from Method 2 (ADB): post-refresh OTA service-piece (MSA, MiPush) is automatically activated. Just run the pm disable-user commands again.
  • πŸ” Check out new apps: sometimes updates install new ones APK with advertising (e.g. com.xiaomi.midrop or com.miui.hybrid). Use Device Info to search for suspicious processes.
  • πŸ“΅ Reverse to the previous version MIUI: If the update brings too much advertising, you can roll back through TWRP (As long as you have a backup).
  • πŸ›‘οΈ Use Magisk modules: For devices with root and installed Magisk, there are modules like Disable MIUI Ads or Xiaomi Debloater that automatically block ads after updates.

If you notice that the ad appeared after the update, check:

  1. Version MIUI In Settings β†’ Sometimes Xiaomi releases β€œquiet” updates (for example, from 10.2.3.0 to 10.2.4.0) that return advertising modules.
  2. List of services available through ADB: adb shell pm list packages | grep -i "miui\|xiaomi\|push\|If new packages appear in the list (e.g. com.xiaomi.ad), disable them by command pm disable-user.

FAQ: Frequent questions about disabling advertising in MIUI 10

❓ Can you turn off advertising without a computer?
Yes, but with limitations: πŸ”Ή Disable notifications from system applications (Method) 1). πŸ”Ή Use it. DNS-filtering (Method of 4) β€” This requires only a smartphone. πŸ”Ή Install QuickShortcutMaker and manually find hidden ad settings (e.g, com.android.settings/.SubSettings). However, to completely remove ads without a PC, you will need root rights or an unlocked bootloader.
❓ Why after the shutdown ADB The advertisement came back a week later?
It's because of this: πŸ”Ή Automatic updates MIUI: packet (MSA, MiPush is recovering from the OTA. πŸ”Ή Background services: for example, com.xiaomi.finddevice can re-activate advertising modules. πŸ”Ή Settings Reset: If you reset your phone to factory settings, all changes ADB Solution: Re-execute commands. ADB or install MIUI Debloater (requires PC).
❓ Will the way to work with ADB on MIUI 11/12?
Partially, in new versions. MIUI Xiaomi has tightened control over system services, so: πŸ”Ή The pm disable-user commands for MSA And MiPush is working in MIUI 11/12, They may require additional rights. πŸ”Ή V MIUI 12+ Option β€œDisable personalized advertising” appeared in Settings β†’ Privacy, but it doesn’t remove all ads. πŸ”Ή To completely remove ads in new versions often requires unlocking the bootloader and installing custom firmware. MIUI 11/12, Use specialized scripts for your version.
❓ Can I return the standard settings if something goes wrong?
There are several ways to recover: ADB: If you have disabled services with pm disable-user, turn them back on: pm enable com.miui.daemon pm enable com.xiaomi.mipush.sdk Reset settings: Settings β†’ Additionally. β†’ Recovery and discharge β†’ Reset. This will delete all your data, but return the system to its original state. Fastboot: download the official firmware for your model from Xiaomi and run it through the Mi Flash Tool. If the smartphone does not turn on (bootloop), try booting into Fastboot (click Power). + Loudness down