How to permanently remove advertising in Xiaomi settings: 5 proven methods

Advertising in Xiaomi smartphones has become one of the most talked-about topics among the brand’s users. Even after buying a new device, many people encounter intrusive banners in the settings menu, the Security app, the Mi Browser browser and even on the lock screen. The manufacturer integrates advertising modules into the company shell MIUI For monetization, but not everyone likes it β€” especially those who are used to β€œpure” Android.

In this article, we will discuss all the current ways to disable advertising on Xiaomi, Redmi and Poco smartphones (including models from 2023-2026), you will learn how to remove banners in the system settings, remove ads from standard applications and even block it at the level of the system. DNS. Important: Some methods require unlocking the bootloader or root rights – we will separately note such cases and warn about the risks.

If you are tired of advertising in the settings β†’ About the phone, pop-up notifications from Mi Video or banners in Mi Music β€” this is the guide for you. We've tested all the ways on the latest versions. MIUI 14/15 (including global and Chinese firmware, so we guarantee the relevance of information.

Why is Xiaomi Advertising Coming to the World and Can It Be Removed?

Xiaomi's ads are part of the company's business model, offering smartphones at affordable prices, but offsetting some of the costs by:

  • πŸ“’ Contextual advertising in system applications (for example, in Mi Browser or Mi Video)
  • πŸ”§ Banners in settings (sections Topics, Security, About Phone)
  • πŸ”” Push notifications from Xiaomi services (for example, offers to install new games)
  • 🌐 Advertising links in search results by system

Can we remove all ads? Technically yes, but with reservations:

  • βœ… Without root rights, you can disable ~70-80% of advertising through settings and third-party utilities.
  • ⚠️ With root rights, you can remove the system applications responsible for impressions (com.miui.systemAdSolution, com.xiaomi.midrop, etc.), but this violates the warranty.
  • πŸ”„ After updating MIUI Some of the advertising modules may return, you will have to repeat the procedure.

⚠️ Note: On Chinese firmware (China) ROM) There are more advertising than global advertising (Global) ROM). If you buy Xiaomi in official stores in Russia / Europe, the chances of encountering aggressive advertising are lower.

Method 1: Disabling Advertising through MIUI Settings (without root)

The safest method is to use the built-in shell options, which is suitable for all models (including Xiaomi). 13/14, Redmi Note 12/13, Poco F5/X5) You don't need any extra software:

  1. Open the Settings. β†’ About the phone and tap 7-10 times on the item Version MIUI, activate the developer mode.
  2. Return to the main settings menu and go to Additional β†’ Special facilities β†’ Advertising (on some firmware, the path may differ: Settings) β†’ Annexes β†’ Application management β†’ Settings).
  3. Turn off the sliders: πŸ”˜ Personalized recommendations (responsible for targeted advertising) πŸ”˜ Showing ads in MIUI (switchboard) πŸ”˜ Advertising Identity (collects data for impressions)

Restart your phone and the changes will take effect.

If you're in your version MIUI No Advertising in Special Opportunities, try an alternative way:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search bar, type msa (this is an acronym for Miui System Ads).
  3. Select the com.miui.systemAdSolution application and click Disable (if the button is inactive, the ad has already been deactivated).

There are no banners in the "Subjects" section"|

No pop-up windows appear when connecting to Wi-Fi|

No Advertising in Search Results by Settings|

Notice from Mi Video/Mi Music does not contain promos-->

This way of cleaning up ~60-70% of ads, but do not affect banners in standard apps (for example, in Mi Browser or Mi Music.

Method 2: Removing Ads from Standard Xiaomi Apps

Even after disabling system advertising, banners can remain in Xiaomi’s branded utilities.

Mi Browser (browser)

Xiaomi's browser is famous for aggressive pop-ups and ads in the SERPs to turn them off:

  1. Open the Mi Browser, tap the three dots in the upper right corner and select Settings.
  2. Go to the Supplementary β†’ Confidentiality and security.
  3. Turn it off: πŸ”˜ Personalized news πŸ”˜ Showing Recommended Content πŸ”˜ Offer quick links

Go back to the basic browser settings and select the Home page β†’ Customize. Delete all news and advertising widgets (remain only the search bar).

Mi Video and Mi Music

In these applications, ads are built into the interface and often disguised as "recommendations."

  1. Open Mi Video, go to profile (human icon) and select Settings.
  2. Turn it off: πŸ”˜ Autoplay (shows ads before video) πŸ”˜ Recommended content πŸ”˜ Notifications (often containing promos)

For Mi Music, repeat the same steps in the Settings section. β†’ Personal recommendations.

Weather and Topics

The Weather app can show banners at the bottom of the screen, and in Themes, the ads are built into the wallpaper catalog to remove them:

  • 🌦️ In the Weather: Open the settings (three dots) β†’ About the programme β†’ uncheck the box with the advertisement.
  • 🎨 In Themes: Go to Settings β†’ Advertising and turn off all sliders.

⚠️ Note: Some apps (such as Mi Pay or Mi Home) do not have options to disable ads, in which case the only way out is to remove them through the service. ADB (See Method 4) or use root.

Method 3: Blocking Advertising through DNS (for advanced users)

If the system settings did not help, you can block Xiaomi ad servers at the level DNS. This method works for all applications, but requires manual network setup:

  • πŸ“Ά Stable connection to Wi-Fi or mobile Internet.
  • πŸ”§ Possibility to change settings DNS phone-driven.

Instructions:

  1. Go to Settings β†’ Connections and Sharing β†’ Private DNS.
  2. Select the host name of the private provider DNS and enter one of the addresses: dns.adguard.com nextdns.io
  3. Save the changes and restart the phone.

The alternative is to set up DNS on your router (if you have a Xiaomi Router at home):

  1. Open the router’s web interface at 192.168.31.1 (the username and password are usually admin).
  2. Go to the Additional settings β†’ Network β†’ DNS.
  3. In the field Primary. DNS Enter 94.140.14.14 (AdGuard) and in Secondary DNS β€” 94.140.15.15.
  4. Save and restart the router.
DNS-serverAddressAdvantagesDeficiencies
AdGuard DNS94.140.14.14Block advertising and trackers, high speedIt may break some Xiaomi services (e.g. cloud backup)
NextDNS45.90.28.167Flexible filtering settings, detailed statisticsFree rate is limited to 300,000 requests/month
Cloudflare1.1.1.3Blocks malicious sites, high reliabilityDoes not block Xiaomi ads completely

After the shift DNS Updates have stopped working MIUI or sync with Mi Account, return the standard settings or use 1.1.1.1 (Cloudflare without filtering).

Settings MIUI|

Shift. DNS|

Removal of applications through ADB|

Root and custom firmware |

I don't know, I haven't tried it yet.-->

Method 4: Remove Advertising Applications via ADB (without root)

For those willing to go further than standard settings, there is a method of removing ad modules through Android Debug Bridge (ADB). It doesn't require root rights, but it does require a computer and a little bit of training. ADB They may disrupt the system – follow the instructions carefully!

What you need:

  • πŸ’» Computer with Windows/macOS/Linux.
  • πŸ”Œ Cable USB (preferably original).
  • πŸ“± Developer's Included Mode and Debugging USB phone-on.
  • πŸ› οΈ Utility. ADB Tools (download from the official Google website).

Step-by-step:

  1. Activate Developer Mode (7 taps according to MIUI version in Settings β†’ About Phone).
  2. Back to Settings β†’ Additionally. β†’ For developers and include: πŸ”˜ Debugging by USB πŸ”˜ Allow unlocking OEM (if)

Connect your phone to your computer and select File Transfer (MTP) mode.

Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB and execute the commands:

adb devices


adb shell

If the device is not detected, install Xiaomi drivers USB Drivers.

Enter alternately commands to remove advertising packages:

pm uninstall --user 0 com.miui.systemAdSolution


pm uninstall --user 0 com.xiaomi.midrop




pm uninstall --user 0 com.miui.analytics




pm uninstall --user 0 com.miui.bugreport




pm uninstall --user 0 com.xiaomi.joyose

Reboot the phone:

reboot

After the reboot, the ads in the settings and most system applications will disappear. If any banners remain, check the list of installed packages by the team:

pm list packages | grep -i "miui\|xiaomi\|ad"

And remove suspicious ones manually (e.g. com.miui.msa.global).

⚠️ Note: Removing system packages can lead to unstable phone performance or errors in the system MIUI. Before experimenting, make a backup through Settings β†’ Additionally. β†’ Backup and reset.

What if the ADB can’t see the device?
1. Make sure that the debugging is enabled by USB 2. Check the cable - cheap wires often do not support data transfer. 3. Install Xiaomi drivers from the official website (section "Support" β†’ Drivers). 4. Try another one. USB-port (preferably) USB 2.0). 5. Restart the phone and computer.

Method 5: Castom firmware and root access (for power users)

If you're willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) or getting root rights will remove ads forever, but there are serious downsides to this method:

  • ❌ Loss of warranty (manufacturer may refuse service).
  • ❌ Risk of β€œbricking” (turning the phone into a β€œbrick").
  • ❌ Lack of security updates from Xiaomi.
  • ❌ Non-functioning branded features (such as Mi Pay or IR-remote).

If you do, follow this algorithm:

Step 1: Unlock the bootloader

Xiaomi is blocking the bootloader on all modern devices to unlock it:

  1. Link your Mi Account to your phone at Settings β†’ Xiaomi Account.
  2. Go to the Mi Unlock website and download the Mi Unlock Tool.
  3. Start the program, log in to your account and follow the instructions (the phone must be in Fastboot mode).
  4. Wait 7-15 days (Xiaomi imposes a wait for new accounts).

Step 2: Installation TWRP rooting

After unlocking:

  1. Download. TWRP Recovery for your model (for example, from twrp.me).
  2. Fastboot Fastboot command: fastboot flash recovery twrp.img fastboot boot twrp.img
  3. V TWRP install Magisk (to get root) or custom firmware (for example, LineageOS).

Step 3: Removing root-rights advertising

With root access, you can:

  • πŸ—‘οΈ Remove System Applications via Titanium Backup or Root Explorer.
  • πŸ”§ Edit the file /system/build.prop, line ro.miui.has_ad=0.
  • πŸ›‘οΈ Use AdAway or Blokada to block hosts-level advertising domains.

Example of a command to remove ad packets via Termux root:

su


mount -o rw,remount /system




rm -rf /system/priv-app/SystemAdSolution




rm -rf /system/app/MiuiDaemon




reboot

⚠️ Note: On some models (e.g. Xiaomi) 13 Pro or Redmi K60) Unlocking the bootloader can lead to loss of Widevine data L1 (no HD into Netflix/Disney+). Before the procedure, check compatibility on the forums. 4PDA or XDA Developers.

What if the adverts returned after the MIUI update?

One of the most frustrating things about Xiaomi ads is that they can reappear after a firmware update. MIUI It restores remote system applications to avoid problems:

  • πŸ”„ Turn off automatic updates MIUI: Go to Settings. β†’ The phone. β†’ Update the system and tap three dots in the top right corner. Select Settings β†’ Auto Update and Disable the Option.
  • πŸ“₯ Manual Updates: Download firmware from en.miui.com and check user reviews before installing.
  • πŸ”§ Repeat the ad removal procedure: After each update, turn off the ad services again via ADB or setting.
  • πŸ›‘οΈ Use it. DNS-Filtering: Set up AdGuard DNS NextDNS on the router – this blocks ads at the network level, regardless of the firmware.

If important features are missing after the update (e.g. Google Pay stopped working), try:

  1. Reset network settings: Settings β†’ Connections β†’ Network reset.
  2. Reinstall Google Services Framework via APKMirror.
  3. Clear the cache of the Google Play Services app.

πŸ’‘

Updates MIUI often return advertising, so after the update always check the settings and, if necessary, repeat the procedure for disabling it.

FAQ: Frequent questions about Xiaomi advertising

❓ Why my Xiaomi doesn’t have an β€œAdvertising” option in the settings?
It depends on the version. MIUI And regional firmware. ROM (For example, on phones purchased from AliExpress, the option may not be available. ADB shift DNS. Also check if the item is hidden under another name, such as Personalized Recommendations or Miui Optimization.
❓ Can you remove advertising without a computer?
Yes, but the options are limited. You can: Turn off the ads in the settings. MIUI (Method 1. Use applications like Blokada (does not require root, but blocks adverts at the level) VPN). Install an alternative launcher (like Nova Launcher) to hide ads on the home screen.
❓ Why Weather Notifications Stopped After Advertising Shutdown?
Some system notifications (e.g. from Mi Weather) are tied to the same services as the ads.To return the weather but leave the banners blocked: Enable notifications for Mi Weather manually: Settings β†’ Annexes β†’ Application management β†’ Weather. β†’ Notifications: Use a third-party weather app (e.g. AccuWeather or Yr.no).
❓ Is it safe to remove system applications through ADB?
Removing only ad packages (e.g. com.miui.systemAdSolution) is usually safe, but removing other system applications can lead to: MIUI (For example, the theme will disappear. Losing functionality (for example, it will not work). IR-Remote or Game Turbo: Cyclical reboot of the phone (rarely), always check what the package is responsible for before you delete it. 4PDA model-themed.
❓ How to return everything back if after manipulation the phone began to work unstable?
If errors occur after removing packets or changing settings, use one of the methods: πŸ”„ Resetting settings: Settings β†’ Additionally. β†’ Backup and reset β†’ Resetting (data will not be deleted, but settings will return to factory settings). πŸ“₯ Recovery of Remote Packets: If you have removed applications through ADB, Cmd package install-existing com.miui.systemAdSolution πŸ”§ Flashing: in extreme cases, run your phone through the Mi Flash Tool (instructions are on XiaomiUI or 4PDA).

If your question is not covered in the FAQ, check the official resources:

  • 🌍 Xiaomi Forum (section of your model).
  • πŸ“± 4PDA (topic ADB and custom-made firmware).
  • πŸ› οΈ XiaomiUI (news about updates) MIUI).