How to completely disable advertising on Xiaomi smartphone: 7 proven ways

Advertising in Xiaomi, Redmi and Poco smartphones has become one of the most annoying features of MIUI firmware. Banners in settings, push notifications from Mi Browser, ad units in Mi Video and even in the call menu - the manufacturer has integrated monetization literally everywhere. According to research by XDA Developers, in some regions users see up to 20 ad impressions a day only in system applications.

Fortunately, there are several ways to minimize your ads if you don’t remove them completely. In this article, we’ll look at legitimate methods (via MIUI settings), advanced tricks (using ADBs and modified APKs), and why some “tips” on the Internet don’t work on newer versions of firmware. It’s important to understand that Xiaomi is constantly updating its ad-show mechanisms, so there’s no one-size-fit solution – you’ll have to combine approaches.

1. Disabling personalized advertising in MIUI

The first step is to deactivate the targeted ad mechanisms that Xiaomi uses to collect your preferences, which won’t remove all banners, but will reduce them and make them less intrusive.

Go to: Settings → Google → Advertising (or Settings → Additional → Privacy → Advertising on new versions of MIUI).

Turn it off here.

  • 🔄 Personalized advertising is the main switch that allows Google and Xiaomi to display ads based on your activity.
  • 📊 Resetting advertising ID — Click “Reset Advertising Identifier” to reset the collected data.
  • 🚫 Advertising optimization – this item may be hidden in the submenu “Additional».

On some firmware (e.g. MIUI 14 for the global version), these settings are duplicated in the Settings menu → Accounts → Mi Account → Advertising. Go through all sections and turn off everything related to advertising analytics.

💡

If your version of MIUI does not have Ads in Google’s settings, try updating Google Play services manually through the Play Market, sometimes only after the update.

2. Manual disabling of advertising in system applications

Many of Xiaomi’s standard apps have built-in ad modules that can be deactivated separately, and here’s a list of the most “advertising” apps and how to clean them:

AnnexThe path to settingsWhat to turn off
Mi BrowserSettings → Additional → Advertising and news📵 «Show recommendations»📵 «Personalized news»
Mi VideoProfile → Settings → Recommendations🎬 «Recommended content»🎬 «Partnership proposals»
TopicsProfile → Settings → Notifications🔔 «Promotional notices»🔔 «Push messages from partners»
Security (Security)Settings → Cleaner → Advertising🧹 «Showing cleanup proposals»

Pay special attention to Mi Browser, which is one of the most advertised apps. If you don't use it, it's best to turn it off altogether through your app settings (Settings → Apps → Application Management → Browser → Disable).

📊 What Xiaomi System App Irritates You the Most?
Mi Browser
Mi Video
Topics
Security (Security)
Other

3.Using ADB to Deeply Disable Advertising

If manual settings do not help, you will have to resort to ADB-This method allows you to disable advertising services at the system level, but requires connecting your smartphone to your computer.

You'll need:

  • 🖥️ Computer with installed ADB Tools.
  • 📱 Included debugging by USB on a smartphone (Settings) → The phone. → Version. MIUI → 7 times to tap according to the version → return to Settings → Additionally. → For developers → Debugging by USB).
  • 🔌 USB-Type C Cable (preferably original).

Connect your phone to your PC, open the command line (or Terminal on Mac/Linux) and enter it one by one:

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.miui.bugreport




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




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




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

These commands are off:

  • 🛑 The main module of advertising display (systemAdSolution).
  • 📤 Analytics and error reporting services (collect data for targeted advertising).
  • ☁️ Xiaomi Cloud Services That Sometimes Upload Advertising Content.
  • 🛒 Mi Market – a branded app store with integrated advertising.

Install ADB Tools on PC|

Enable debugging over USB on your phone |

Connect the phone with the original cable |

Check the connection with the adb devices | command

Make a backup copy of the data-->

⚠️ Note: Disabling system services through ADB This can cause some functions to work in an unstable way (e.g. synchronization with Mi Cloud or push notifications). If you have problems after executing commands, return everything back with the command adb shell pm enable with the same package.

4.Removal of Advertising through Modified APKs (without root)

If ADB seems too complex, you can use modified versions of system applications that have removed ad modules, which does not require root rights, but requires manual installation of APK.

The most popular “cleaned” APKs for Xiaomi:

  • 🌐 Mi Browser Pro - version of the browser without advertising and unnecessary services.
  • 📺 Mi Video Unlocked is a player without banners and recommendations. XDA.
  • 🔒 Security (Cleaner) Mod – Optimized version of the Security app without ads in the scan results.

To install the modified application:

  1. Download. APK-phone-file.
  2. Go to Settings. → Annexes → Application management → Settings (⚙️) → Install unknown applications and allow installation from your file manager.
  3. Install APK by replacing the standard app.

⚠️ Attention: Install APK only from verified sources (e.g. APKMirror or official topics) XDA Modified files from dubious sites may contain malicious code.

What to do if the modified application is not installed?
If you install an "Application Not Installed" error, first delete the original version via adb uninstall (e.g. adb uninstall com.android.browser for Mi Browser). Then re-install. If that doesn't work, check if the installation is blocked by antivirus or Google Play Protect (disables in Play Market settings).

5. Set up DNS to block ad servers

Another effective way to change DNS-The server is on the phone. DNS-ISPs automatically filter ad domains by blocking them at the network level.

The best DNS for blocking ads:

  • 🛡️ AdGuard DNS — 176.103.130.130 and 176.103.130.131 (block ads and trackers).
  • 🌍 Cloudflare Family - 1.1.1.3 and 1.0.0.3 (filters malicious and advertising sites).
  • 🔒 NextDNS – requires registration, but allows you to configure your own filters.

To change the DNS to Xiaomi:

  1. Go to Settings → Connections and Sharing → Private DNS.
  2. Select “Private DNS Host Name” and type dns.adguard.com (for AdGuard DNS).
  3. Save the settings and restart the phone.

This method is especially useful for blocking ads in the browser and some applications, but it won’t help against banners in the MIUI system menus.

💡

Changing the DNS does not require root rights and does not affect the performance of the phone, but can slightly slow down the Internet speed (by 5-10%) due to additional traffic filtering.

6.Resetting advertising identifiers and cleaning the cache

Sometimes ads continue to show because of cached data or outdated identifiers. A complete cleanup will help to "nullify" the targeting settings.

Follow the following steps:

  1. Go to Settings → Applications → Application Management.
  2. Find and open the settings for: 📱 Google Play Services 🔍 Google Play Market 📊 Miui Daemon (if any) ☁️ Mi Cloud

In each of them, click on “Clear Cache” and “Clear Data” (if available).

Reboot the phone.

Once the reboot is over, turn off personalized ads again (as in the first section) – this will reset all previously collected data for targeting.

You can also use AppBrain Ad Detector (available on the Play Market) to completely reset your ad IDs, which will show all active ad SDKs on your phone and allow you to manually delete their data.

7. Alternative firmware: when nothing helps

If you've tried all the methods, but the ads still appear, the last option is custom firmware, which is a radical solution, but it's guaranteed to eliminate all the ads, because alternative firmware (like LineageOS or Pixel Experience) doesn't have proprietary Xiaomi modules.

The advantages of custom firmware:

  • ✅ Complete lack of advertising in the system.
  • ✅ More frequent security updates.
  • ✅ Ability to fine-tune the interface.

Cons:

  • ❌ Resetting all data (full wipe).
  • ❌ The risk of “bricking” the phone when installed incorrectly.
  • ❌ Loss of certain functions, for example, IR-blaster MIUI).

If you’re considering this, follow the official XDA Developers forum guides for your model, such as the Pixel Experience for the Redmi Note 10 Pro and LineageOS 20 for the Poco F3.

⚠️ Attention: Installing custom firmware will void Xiaomi’s warranty and may lead to problems with banking applications (due to lack of Google SafetyNet certification).Be sure to back up through the TWRP Or Mi Flash Tool.

FAQ: Frequent questions about advertising on Xiaomi

❓ Why After Updating MIUI The commercial reappeared?
Xiaomi often returns ad modules in new firmware versions. After the update, you will have to re-update: Turn off personalized advertising in the settings. ADB-Clear the cache of system applications. If the ad returns in a particular application (e.g. Mi Browser), check if its settings have reset.
❓ Can you turn off advertising without a computer?
Yes, but the options are limited. Without a PC, you can: Turn off personalized ads manually; install modified APKs (like Mi Browser Pro); use apps like Blokada or DNS66 to block ad domains; however, you still need ADB to completely remove ads (especially on system menus).
❓ Will the method of using ADB POCO-telephones?
Yes, Poco uses the same firmware. MIUI, so ADB-The commands and settings are applicable. Except for models on Poco Launcher (e.g. Poco). F4 GT), where some system applications may have different packet names. Before executing commands, check the current packet names through adb shell pm list packages. | grep miui.
❓ Why not after the shift? DNS Some websites are not opened?
Some of them DNS-Providers (e.g. AdGuard) DNS) Not only are ads blocked, but they also block individual sites from blacklists. If you notice that a resource is unavailable, try another one. DNS (For example, 1.1.1.1 from Cloudflare. DNS In the settings, check if the site opens. If the problem persists, whitelist the domain in your settings. DNS-Provider (e.g., in NextDNS).
❓ Are the methods of disabling ads legal? Will Mi Account be blocked?
Disabling ads through settings or ADB does not violate Xiaomi’s user agreement. However: Installing modified APKs may be considered a violation of the license agreement (although in practice there was no blocking for this). Using custom firmware officially is not supported and can lead to a loss of warranty. Xiaomi does not block accounts for disabling ads, but in theory can restrict access to branded services (for example, Mi Cloud) if modifications are detected. The most secure method is the combination of manual settings + ADB + DNS change.