How to completely remove advertising on Xiaomi: from system banners to push notifications

Owners of Xiaomi, Redmi and POCO smartphones often face intrusive ads that appear in system applications, on the lock screen and even in the settings menu. The manufacturer integrates ad modules into MIUI firmware for monetization, but users are not always willing to put up with it. The good news is that most ads can be turned off without root rights or complex manipulation.

In this article, we will discuss all the current ways to remove ads on Xiaomi, from standard settings to advanced methods using ADB. You will learn how to remove banners in Weather, Themes, Browser and other system applications, as well as block push notifications from Xiaomi services. All instructions are checked on MIUI firmware 12-14 and are relevant for models 2020-2026.

Why Xiaomi is getting ads and can it be removed forever?

Advertising in Xiaomi is built into the firmware level of MIUI and is associated with Mi Advertising and Mi Browser services.

  • ๐Ÿ“ฑ System applications (Themes, Weather, Music, Video)
  • ๐Ÿ”” Push notifications from Mi Account and partners
  • ๐ŸŒ Browser (Mi Browser and Mint Browser)
  • ๐Ÿ”’ Lock screen (advertising banners when unlocking)
  • โš™๏ธ Settings menu (app recommendations in Settings) โ†’ Annexes)

Can you remove ads forever? Technically, but with reservations:

  • โœ… No root: shut down ~80% of advertising through settings and ADB.
  • โš ๏ธ With root: 100% removed, but requires unlocking the bootloader and risks warranty.
  • ๐Ÿ”„ After updating MIUI Some of the settings may reset โ€” they will have to be reused.

โš ๏ธ Note: Disabling advertising through ADB or modification of system files may cause some functions to function unstable (e.g. Mi Cloud or Find Device.

๐Ÿ“Š How often do you get annoyed by Xiaomi ads?
It's always getting in the way of using.
Sometimes, but tolerably.
There's almost no advertising.
Didn't notice the commercials.

Method 1: Disabling Advertising through the standard MIUI settings

The safest method is to use the built-in MIUI options, which are suitable for users who do not want to risk system stability, and the instructions are relevant for MIUI 12-14 (including HyperOS for new models).

Steps to shut down:

  1. Open Settings โ†’ Accounts and Sync โ†’ Mi Account.
  2. Slip on your account and select your account settings.
  3. Scroll down and turn off Personalized Recommendations (or Advertising Notices in older versions).
  4. Return to Settings โ†’ Additional โ†’ Special Options โ†’ Advertising Settings.
  5. Turn off all the switches in this menu.

To disable advertising in specific applications:

  • ๐ŸŒฆ๏ธ Weather: Open the app โ†’ โ‹ฎ โ†’ Settings โ†’ Promotional notices โ†’ turn off.
  • ๐ŸŽจ Topics: Profile โ†’ Settings โ†’ Promotional notices.
  • ๐ŸŒ browser: โ‹ฎ โ†’ Settings โ†’ Confidentiality โ†’ Personalized recommendations.

โ˜‘๏ธ Checklist for disabling advertising in MIUI

Done: 0 / 4

โš ๏ธ Note: Some models (e.g. Redmi Note 12 or Redmi Note 12) POCO X5) The path to the ad settings may vary. If you don't find Ad settings, try searching through the Settings for Advertising barยป.

Method 2: Using ADB to Deeply Disable Advertising

If standard settings donโ€™t work, you can use Android Debug Bridge (ADB), a tool for debugging Android, which allows you to disable the system components responsible for displaying ads without obtaining root rights.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows, macOS or Linux.
  • ๐Ÿ”Œ USB-cable (preferably original).
  • ๐Ÿ“ฑ Included Debugging by USB smartphone.

Step-by-step:

  1. Download ADB Tools and unpack the archive.
  2. On your phone, turn on USB Debugging: Settings โ†’ About Phone โ†’ MIUI Version (tap 7 times until โ€œYouโ€™re a developerโ€) Settings โ†’ More โ†’ For Developers โ†’ Debugging by USB
  3. Connect the phone to the PC and confirm the debugging permission.
  4. Open the command line (or Terminal) in the folder with ADB and execute commands in turn: adb shell pm uninstall -k --user 0 com.miui.systemAdSolution pm uninstall -k --user 0 com.xiaomi.midrop pm uninstall -k --user 0 com.android.browser pm uninstall -k --user 0 com.miui.analytics pm uninstall -k --user 0 com.xiaabab.

These commands remove the system packages responsible for analytics and ad impressions. Once executed, restart the phone.

What if the ADB canโ€™t see the device?
1.Make sure drivers are ADB Install (download from Xiaomi or use Universal) ADB Driver). 2. Check that the developer settings have enabled the option โ€œDebug by Debuggingโ€. USB (Safe mode)โ€ 3. Try another one USB-cable or port. 4. Reboot your phone and PC.

ADB Team TeamWhat's off?Effects of consequences
com.miui.systemAdSolutionThe main module of system advertisingBanners disappear in settings and notifications
com.xiaomi.midropMi Drop (file transfer)There will be no notifications about the transfer
com.android.browserMi BrowserThe browser will be deleted, but you can install another
com.miui.analyticsAnalytics gatheringPersonalized offers will no longer be available

โš ๏ธ Note: Removing system packages through ADB If important functions stop working after completing commands, restore the packages with the command: adb shell cmd package install-existing com.miui.systemAdSolution (replace the package name with the desired one).

Method 3: Blocking Advertising via DNS or VPN

If the ad appears in the browser or some applications, it can be blocked at the network level. DNS-servers VPN traffic-filtered.

Method 1: Change of DNS

  1. Open Settings โ†’ Connections and Sharing โ†’ Private DNS.
  2. Select the host name of a private DNS and type in dns.adguard.com or 1dot1dot1dot1.cloudflare-dns.com
  3. Save the settings and restart the phone.

Method 2: Using a VPN with ad blocking

Install one of the applications:

  • ๐Ÿ›ก๏ธ AdGuard (there is a free version with restrictions).
  • ๐ŸŒ 1.1.1.1 from Cloudflare (simple interface, blocks trackers).
  • ๐Ÿ”’ Blokada (open source, no registration required).

These services filter traffic at the DNS level and block the loading of advertising domains, minus the method: the Internet connection may slow down and some sites will open with errors.

๐Ÿ’ก

If Xiaomi services (such as Mi Cloud) stop working after changing the DNS, return the standard DNS settings or add Xiaomi domains to the exceptions in the AdGuard settings.

Method 4: Removing Advertising from the Lock Screen

Banner ads on the lock screen are one of the most annoying features of MIUI, and can be turned off through settings or through third-party apps.

Option 1: Through settings

  1. Go to Settings โ†’ Lock screen.
  2. Select the lock screen settings โ†’ Additional.
  3. Disable options: Advertising Notifications Show recommendations

Option 2: Using the Lock Screen Ad Remover app

If your version of MIUI doesnโ€™t have an explicit setting to disable ads, install the Lock Screen Ad Remover app (requires Android 8.0+) that blocks the system-level download of ad modules.

After installation:

  1. Open the application and grant permission for Special Opportunities.
  2. Activate the Block Lockscreen Ads option.
  3. Reboot the phone.

โš ๏ธ Note: On some models (Redmi 10, POCO M4 Pro) the application may not work due to limitations MIUI 13+. In this case, it will only help. ADB root.

Method 5: Radical methods (root and custom firmware)

If none of these things worked, there are radical ways to get root rights or custom firmware, which will remove ads forever, but have serious drawbacks:

  • โŒ Loss of guarantee.
  • โš ๏ธ The risk of โ€œbrickingโ€ the phone.
  • ๐Ÿ”„ Repeat the procedure after updates.

Steps to remove ads from root:

  1. Unblock the bootloader through the official Xiaomi website (account binding is required).
  2. Install TWRP Recovery and get root with Magisk.
  3. Remove system packages via Root Explorer or ADB: /system/app/MSA /system/app/Analytics /system/priv-app/MiuiDaemon /system/priv-app/SystemAdSolution
  4. Edit the file. /system/build.prop, line: ro.miui.has_real_bl=True (this will disable the system integrity check).

Installing custom firmware (like LineageOS or Pixel Experience) will completely remove MIUI and all built-in ad units, but this method is only suitable for advanced users, as it requires:

  • ๐Ÿ”ง Unlocked loader.
  • ๐Ÿ“ฅ Compatible firmware for your model.
  • ๐Ÿ”„ Regular manual updates.

๐Ÿ’ก

Getting root or installing custom firmware voids Xiaomi's warranty. If the phone is warranty, use only methods without root (settings, ADB, DNS).

What to do if the ad returns after the MIUI update

After updating the MIUI firmware, some of the ad modules can be restored.

  • ๐Ÿ”„ Before updating, back up the list of disabled packets (ADB):
  • ๐Ÿ“‹ After updating, repeat the commands. ADB from Method 2.
  • โš™๏ธ Check your Mi Account and Special Options settings โ€“ they may reset.

If the ads appear in new places (such as Mi Video or Mi Music), try:

  • ๐Ÿ” Find the option to disable advertising in the settings of a particular application.
  • ๐Ÿ“ต Remove updates for system applications through Settings โ†’ Annexes โ†’ โ‹ฎ โ†’ Remove updates.
  • ๐Ÿ›ก๏ธ Use AdGuard or analogues to block ad domains.

On HyperOS models (such as Xiaomi 14 or Redmi K70), the path to ad settings may be different, and in some cases, ads in HyperOS can only be disabled via ADB or root.

FAQ: Frequent questions about advertising on Xiaomi

Can you remove ads on Xiaomi without a computer?
Yes, some of the ads are disabled through the phoneโ€™s settings (see Method 1). Deep removal (e.g., banners in Settings) will require an ADB and a computer.
Why does it still appear after the ad is turned off in the settings?
Youโ€™ve probably missed some system apps (like Mi Browser or Download Manager) check each appโ€™s settings separately or use ADB to remove ad modules completely.
Will the ADB work on POCO?
Yes, POCO uses the same MIUI firmware (or HyperOS in newer models), so ADB commands will work, except for the POCO Launcher models, where some of the ads are blocked at the shell level.
Can I return remote system applications via ADB?
Yes, to do this, run the command: adb shell cmd package install-existing name packet For example, to restore Mi Browser: adb shell cmd package install-existing com.android.browser After the reboot, the application will return.
Which Xiaomi models are most likely to display ads?
The most โ€œadvertisingโ€ models are budget and mid-range: Redmi 9/10/12, POCO M3/M4/M5, Xiaomi Mi A3 (despite Android One), flagship models (Xiaomi 13/14, Mix Fold) show less advertising, but it is still present in system applications.