How to permanently remove ads on Xiaomi phone: from MIUI to apps

Advertising on Xiaomi smartphones is one of the most annoying features of MIUI firmware. Banners in settings, pop-up notifications from Mi Browser, ad blocks in standard applications (for example, Security or Themes) can appear even after you buy a device. In this article, we will discuss 10 proven ways to remove ads on a Xiaomi, Redmi or POCO phone โ€“ from basic MIUI settings to radical methods for power users.

Itโ€™s important to understand that Xiaomi embeds ad modules at the system level, so you canโ€™t get rid of them completely without unlocking the bootloader or installing custom firmware. However, with our instructions, you can reduce the number of impressions by 90% or more without resorting to risky manipulations. All methods are tested on current versions of MIUI 14/15 (Android 13/14) and work on models from Redmi Note 10 to Xiaomi 14 Ultra.

1. Disabling personalized advertising in MIUI

The first step is to deactivate the targeted ad system that collects data about your actions, which will not remove all banners, but will significantly reduce their number.

Go to Settings โ†’ Google โ†’ Advertising and:

  • ๐Ÿ”น Turn off the Personalized Ads option (this will block targeting based on your activity on Google services).
  • ๐Ÿ”น Click "Reset advertising" ID" โ€” This will reset your current profile for advertisers.
  • ๐Ÿ”น In the "Additional Settings" section, deactivate "Show ads based on my activity".

Then go back to Xiaomiโ€™s basic settings and open Settings โ†’ Privacy โ†’ Special Permissions โ†’ Advertising Services.

  • ๐Ÿ”ธ Turn off Personalized Recommendations (this will stop collecting data about your preferences inside) MIUI).
  • ๐Ÿ”ธ Deactivate โ€œShow ads on the lock screenโ€ (if option is available).

โš ๏ธ Note: After these actions, advertising in system applications (Themes, Security) may become less relevant, but will not disappear completely.

2. Removal of Advertising in Standard Xiaomi Apps

Many of Xiaomiโ€™s built-in utilities (e.g. Mi Video, Mi Music, Security) show banners regardless of system settings. Letโ€™s consider how to turn them off for each application.

Annex "Security" (Security)

This is the main advertising nest in MIUI, to remove banners:

  1. Open the Security app.
  2. Move to the โš™ Settings โ†’ About the programme.
  3. Tap 5-7 times on the application version until the message "Additional settings allowed" appears.
  4. Go back to the main menu and open it. โš™ Settings โ†’ Advertising preferences.
  5. Turn off all switches related to "advertising" and "recommendations".

Annex โ€œThemesโ€ (Themes)

Here, the ad is built into the theme and wallpaper tape, to remove it.

  • ๐ŸŽจ Open Topics โ†’ Profile โ†’ โš™ Settings.
  • ๐ŸŽจ Turn off "Recommend Content" and "Show Ads".
  • ๐ŸŽจ In the "Notifications" section, disable all notifications from the app.

If the ad still appears, try to disable automatic updates to the topics:

  1. Go to Topics โ†’ Settings โ†’ Updates.
  2. Deactivate Auto Update.
๐Ÿ“Š What Xiaomi app annoys you the most?
Security
Topics
Mi Browser
Mi Video
Other

3. Blocking ads via DNS (without root)

One of the most effective ways is to redirect ad domains to empty servers using a private DNS, which requires no root rights and works at the network level.

Instructions:

  1. Open Settings โ†’ Connections and Sharing โ†’ Private DNS.
  2. Select "Private DNS Host Name".
  3. Enter one of the addresses: ๐Ÿ”’ dns.adguard.com (AdGuard DNS โ€” Blocks advertising and trackers). ๐Ÿ”’ doh.securedns.eu (SecureDNS) is a European filter server). ๐Ÿ”’ dns.nextdns.io (NextDNS โ€“ requires registration, but allows you to configure your own filters).

Save the settings and restart the phone.

To check the availability:

  • Open Mi Browser and try to visit a website with ads (for example, forbes.com).
  • If the banners are gone, DNS works. If not, try another server.

โš ๏ธ Note: Some applications (e.g. banking) may block access when using third-party applications DNS. In this case, add them to the exceptions or return the standard settings.

Opens the "Private DNS" section in the settings

Entered address dns.adguard.com or analogue

Phone reboots after changes

Checked the display of advertising in Mi Browser

-->

4. Disabling Advertising in Mi Browser

Mi Browser is one of the most spammy apps in MIUI, and ads appear on the homepage, in search results, and even in new tabs, and you can remove them in two ways:

4.1 Browser settings

Open the Mi Browser and do:

  1. Tap it on. โ‹ฎ โ†’ Settings โ†’ Main page.
  2. Turn it off: ๐ŸŒ "Recommended content". ๐ŸŒ "News". ๐ŸŒ "Quick links (this is advertising banners).

Settings โ†’ Confidentiality

โ€œPersonalized recommendationsโ€

4.2. Installation of an alternative browser

If the settings donโ€™t help, the best way to do this is to remove Mi Browser (if firmware allows) or install a replacement:

  • ๐ŸฆŠ Mozilla Firefox (Blocking Trackers by Default).
  • ๐Ÿ›ก๏ธ DuckDuckGo (private browser without ads).
  • ๐Ÿ” Brave (built-in ad blocker).

To make the alternative browser the primary:

  1. Open Settings โ†’ Applications โ†’ Default Applications โ†’ Browser.
  2. Select the browser installed (such as Firefox).

๐Ÿ’ก

If Mi Browser cannot be removed, disable its updates in Google Play. To do this, open the application page in the Play Market, tap on the app. โ‹ฎ and uncheck the "Auto-Update" box".

5.Using ADB to Deeply Disable Advertising

If previous methods have failed, you can use ADB (Android Debug Bridge), an Android debugging tool that allows you to disable system components without root, which is suitable for power users.

Preparation:

  1. Download Platform Tools (includes adb.exe).
  2. Turn on USB debugging on your phone: Settings โ†’ About Phone โ†’ MIUI version (tap 7 times until the message โ€œYouโ€™re a developerโ€ appears). Then go back to Settings โ†’ Additional โ†’ For Developers and activate โ€œDebugging by USBโ€.
  3. Connect your phone to your PC and confirm your trust in the device.

Commands to disable ads:

Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools and enter alternately:

adb shell pm hide com.miui.systemAdSolution


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.xiaomi.market

These teams will shut down:

  • ๐Ÿ“ต System module of display of advertising (com.miui.systemAdSolution).
  • ๐Ÿ“ต Xiaomi Analytics (com.miui.analytics โ€“ collects data for targeting).
  • ๐Ÿ“ต Mi Market (app store with advertising).

After completing the commands, restart the phone. Advertising in the settings and system applications should disappear.

โš ๏ธ Note: Disconnect system components through ADB This can cause some functions to function unstable (e.g., air updates or sync with Mi Account).If problems arise, return the components with the command: adb shell pm uninstall -k --user 0 com.miui.systemAdSolution (replace the name of the package with the desired one).

What if the ADB does not recognize the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (preferably original). 3. Enable the option "Debugging by Debugging" in the developer settings USB (security parameters).โ€ 4. Restart the phone and PC.

6. Installation of custom firmware (for advanced)

If youโ€™re willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) will completely remove ads and system bloatware.

  • ๐Ÿ”ง Unlock the bootloader (will result in resetting all data).
  • ๐Ÿ”ง Installations TWRP (custom recovery).
  • ๐Ÿ”ง Knowledge of fastboot commands and the risk of โ€œbrickingโ€ the device.

Pros:

  • โœ… Complete absence of advertising and unnecessary applications.
  • โœ… More smooth operation of the system (without background) MIUI).
  • โœ… Regular security updates.

Cons:

  • โŒ Loss of warranty (if the device is under warranty).
  • โŒ Risk of Firmware Errors (May be Required) EDL-resuscitation).
  • โŒ Some features of Xiaomi, for example, IR Blaster or Game Turbo may not work properly.

If youโ€™re considering this step, follow the official XDA Developers forum guides for your model, such as the Pixel Experience for the Redmi Note 12 and LineageOS 20 for the Xiaomi 13.

๐Ÿ’ก

Custom firmware is the only way to remove ads 100%, but is only suitable for experienced users who are ready for risks.

7. Alternative methods: from blockers to root

If none of the previous methods worked, consider additional options:

7.1. Blocking applications (without root)

  • ๐Ÿ›ก๏ธ Blokada โ€“ Blocks Advertising at Level VPN (It does not require root, but may conflict with banking applications).
  • ๐Ÿ›ก๏ธ NetGuard filters traffic and blocks advertising domains.

7.2. Root access + AdAway

If you have root rights, install AdAway โ€“ this app blocks ads at the hosts file level, redirecting requests to ad servers to โ€œnowhere.โ€

Instructions:

  1. Get root (for example, through Magisk).
  2. Download AdAway from F-Droid.
  3. Open the application and click "Download files and apply".
  4. Reboot the phone.

7.3. Disable updates to system applications

Often, ads return after updating embedded utilities (such as Security or Themes) to avoid this:

  1. Open Google Play โ†’ Profile โ†’ Device Management.
  2. Find system applications (Mi Browser, Security, etc.).
  3. Tap it on. โ‹ฎ and select "Disable Auto Update".
MethodDifficultyEfficiencyRisks.
MIUI settingsโญ30โ€“50%No.
Private DNSโญโญ60โ€“80%Possible problems with banking applications
ADBโญโญโญ80โ€“90%Unstable operation of some functions
Custom firmwareโญโญโญโญ100%Loss of warranty, risk of "bricking"
Root + AdAwayโญโญโญโญ95%Security breach (root)

FAQ: Frequent questions about advertising on Xiaomi

โ“ Why did the advertisement reappear after the reset?
Reset to factory settings returns all system settings, including ad modules. After reset, repeat the steps from Section 1 (disable personalized advertising) and Section 2 (application settings).
โ“ Can I remove the ads on the lock screen?
Yes, for this: Open Settings โ†’ Lock screen. Turn off "Advertising Notifications" and "Recommended Content." If you don't have an option, use ADB (section 5) or install an alternative launcher (for example, Nova Launcher).
โ“ Will the method of using ADB on all Xiaomi models?
Yes, but there are nuances: On POCO and global versions of Redmi, teams work without restrictions. On Chinese firmware (China ROM), some packages may need to be additionally disabled for com.xiaomi.mipicks and com.xiaomi.gamecenter.sdk.service. On new models (for example, Xiaomi 14), some packages may have different names.
โ“ How to Check Which Apps Show Ads?
Use the App Analyzer app: Install and open the app. Go to Trackers. See the list of apps with ad SDKs (like Google AdMob or MiuiAdSdk) to help identify the culprits and manually disable them.
โ“ Will the advertisements return after the update? MIUI?
Yes, you may experience a return of ads when you upgrade to a new version of MIUI. This is because Xiaomi often adds new ad modules in updates. After the update: Repeat steps from Section 1 (disable personalized ads). Check Mi Browser settings and Security (Section 2). If ads appear in new places (like Settings), use ADB to disable new packages.