How to Remove Ads from Xiaomi Phone: 7 Ways to Remove Ads

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

Xiaomiโ€™s MIUI-based smartphones are known not only for their price-performance ratio, but also for intrusive advertising that permeates system apps, notifications, and even settings menus. The manufacturer has integrated ad units into the Browser, Music, Themes, Security, and other standard services โ€” part of the companyโ€™s business model to keep device prices low.

The good news is that most of the ads can be turned off through standard MIUI settings, and the remaining banners can be blocked with third-party tools. The bad news is that on some models (especially the budget Redmi and POCO series), some of the ads are hard-wired into firmware, and removing them will require radical measures, from root rights to flashing to a custom version of MIUI without ads. In this article, we will analyze all the available methods, from the simplest to the most risky, and explain which are safe for beginners and which require experience.

Before you start, consider that some methods can violate the warranty or lead to unstable system operation. We do not recommend using root-right methods if you are not sure of your skills. Also remember that after resetting your settings or updating your firmware, advertising may return โ€” you will have to turn it off again.

Method 1: Disabling personalized advertising in MIUI settings

The safest and most official method is to deactivate personalized recommendations through the settings menu, which won't remove all ads, but will significantly reduce the number of banners targeted in system applications. MIUI 12โ€“14 (including global and Chinese versions).

Open Settings โ†’ Google โ†’ Advertising (if there is no item, go to Settings โ†’ Memory โ†’ Advertising or use a search by settings).

  • ๐Ÿ” Find the โ€œPersonalized Adsโ€ option and turn it off.
  • ๐Ÿšซ In the section โ€œDischarge of advertisingโ€ ID" press Reset. ID โ€” This will nullify your profile for targeting.
  • ๐Ÿ“ต B Settings โ†’ Annexes โ†’ Application management โ†’ Three dots (menu) โ†’ Special access โ†’ Advertising disable access to all applications except system (e.g. Google Play Services).

This method works on all models, including the Xiaomi 13 Pro, Redmi Note 12 and POCO X5, but does not remove ads completely. For example, banners in the Browser or Themes will remain, but their content will become less intrusive.

๐Ÿ’ก

If your version of MIUI doesnโ€™t have Ads in its settings, try changing your region to India or EU in Settings โ†’ Additional โ†’ Region. In some firmware, this reveals hidden options.

Method 2: Manually disabling advertising in each system application

Many of Xiaomiโ€™s standard apps have built-in ad settings that are hidden by default, which must be manually disabled for each service, and below is a list of the most โ€œadvertisingโ€ apps and the path to their settings:

AnnexThe Way to Advertising SettingsWhat to turn off
browserThree points โ†’ Settings โ†’ Additional โ†’ AdvertisingDisable "Personalized recommendations" and "Show ads"
Music.Profile โ†’ Settings โ†’ AdvertisingTurn off "Recommendations" and "Banners on the home screen"
TopicsProfile โ†’ Settings โ†’ Notifications and AdvertisingDisable "Advertising Notices" and "Subject Recommendations"
SecuritySettings โ†’ About the program โ†’ AdvertisingTurn off "Show Advertising" and "Use Analytics"
Weather.Settings โ†’ Additional โ†’ AdvertisingDisable "Sponsored Content"

Important: After updating apps through Google Play or MIUI Store, settings may reset, check them every 1-2 months, and some apps (such as Mi Video) do not have the option to disable ads โ€“ they will either have to be removed (if possible) or blocked through other methods.

Open each system application from the list above|Find the "Advertising" or "Notifications" section"|Disable all switches associated with recommendations|Reboot your phone to apply changes-->

Method 3: Use ADB-commands for deep disabling advertising

If manual settings didnโ€™t work, you can turn to ADB (Android Debug Bridge), an Android debugging tool that lets you disable system components without rooting permissions.This method works on most Xiaomi models, including the Redmi 10, POCO F4 and Xiaomi 12T, but requires connecting the phone to a PC.

Be prepared first:

  • ๐Ÿ’ป Install. ADB-computer-driver (Windows/macOS/Linux).
  • ๐Ÿ“ฑ On your phone, turn on Settings. โ†’ The phone. โ†’ Version. MIUI (Press 7 times to activate Developer Mode, then go to Settings โ†’ Additionally. โ†’ For developers and include "Debugging by" USB".
  • ๐Ÿ”— Connect your phone to your PC via cable and confirm your deviceโ€™s trust.

Now open the command prompt (or Terminal on macOS/Linux) and enter the following commands in turn. Attention: improper use of ADB can cause system failures.

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.android.browser




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




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

These commands are off:

  • ๐Ÿ›‘ System module of advertising com.miui.systemAdSolution (the main source of banners).
  • ๐Ÿ“Š com.miui.analytics (tracks your activity for targeting).
  • ๐ŸŒ Standard browser com.android.browser (replace it with Chrome or Firefox).
  • ๐Ÿ›’ Mi Market (com.xiaomi.market) โ€“ an app store with ads.

After you execute the commands, restart your phone. Advertisements should disappear from most system applications. If something goes wrong (for example, notifications or settings stopped working), return the components that have been disabled by the command:

adb shell pm enable com.name.packet

Yeah, it helped.|Yes, but the ad came back after the update.|No, I'm afraid to break my phone.|What is it? ADB?-->

Method 4: Install custom firmware without advertising (for power users)

If you're tired of fighting ads and are willing to take drastic measures, you can reflash your phone to an alternative version of MIUI or custom firmware like LineageOS or Pixel Experience, a method that requires unlocking the bootloader, installing TWRP and root rights, which cancels the warranty and can lead to a device "brick" if you make an error.

Advantages of custom firmware:

  • โœ… Total lack of advertising (even in system applications).
  • โœ… Cleaner and faster interface (without unnecessary services Xiaomi).
  • โœ… Regular security updates (as opposed to official security updates) MIUI, where updates are often delayed).

Disadvantages:

  • โš ๏ธ Loss of warranty (unlocking the bootloader resets the Anti-Rollback counter).
  • โš ๏ธ Risk of unstable work (some functions, for example) NFC or IR-The blaster may not work properly).
  • โš ๏ธ Installation difficulty (requires experience with Fastboot and TWRP).

If you do, follow this algorithm:

  1. Unlock the bootloader through the official Xiaomi tool (you will need a Mi Account and wait 7-15 days).
  2. Install TWRP for your model (see instructions on XDA Developers).
  3. Download custom firmware (e.g. MIUI EU without ads or LineageOS) and install it via TWRP.
  4. If necessary, scrolle Magisk for root rights and Displaxโ€™s MIUI Mod (removes the remaining advertising components).
List of verified custom firmware for Xiaomi
MIUI EU โ€” official firmware without advertising and Chinese services (supports) OTA-LineageOS is pure Android without unnecessary apps (but may lack Xiaomi's branded features). Pixel Experience is firmware with the interface and features of Google Pixel. ArrowOS is lightweight firmware with an emphasis on performance. Check compatibility with your model on the forum before installing XDA!

โš ๏ธ Note: On models with a MediaTek processor (e.g. Redmi Note 11, POCO M4 Pro) unlocking the bootloader and firmware custom Recovery is more difficult than on Snapdragon. Often requires authorization through the Xiaomi account and additional manipulations with the user. SP Flash Tool.

Method 5: Blocking Advertising via DNS and VPN

If you don't want to interfere with system settings, you can block Xiaomi's ad servers at the network level. DNS-filter VPN The method works on all models, including Xiaomi 13 Lite and Redmi. A2, It does not require root rights and is safe for beginners.

Option 1: Change the DNS on your phone:

  1. Go to Settings โ†’ Connections โ†’ Private DNS.
  2. Select "Host Name of Private DNS Provider".
  3. Enter one of the addresses: dns.adguard.com (AdGuard DNS) dns.nextdns.io (NextDNS) 1.1.1.3 (Cloudflare Family)

Save and restart the phone.

Option 2: Install a VPN with ad blocking:

  • ๐Ÿ›ก๏ธ AdGuard VPN โ€” Blocks trackers and advertising at the network level.
  • ๐ŸŒ Proton VPN โ€” Free tariff with support for advertising blocking (in the settings, turn on "NetShield").
  • ๐Ÿš€ Cloudflare WARP โ€” simple VPN with the option of blocking malicious sites.

This method blocks most of the ads in the browser and some apps, but it wonโ€™t remove banners in Themes or Security, as they are downloaded through Xiaomiโ€™s local servers.

๐Ÿ’ก

DNS-filters and VPN They block ads at the network level, but do not affect the built-in banners in Xiaomi system applications.

Method 6: Remove system applications with advertising (root required)

If you have root rights (obtained through Magisk or SuperSU), you can completely remove the apps responsible for displaying ads.This method is risky - improper removal of system components can lead to bootloop. Before starting, make a full backup through TWRP!

List of apps that can be safely removed (for most Xiaomi models):

com.miui.systemAdSolution # The main module of advertising


com.xiaomi.midrop #Mi Drop (advertising in notifications)




com.android.browser # Standard browser




com.miui.analytics # Analytics of use




com.xiaomi.market          # Mi Market




com.miui.bugreport # Error Reports (Spying)




com.miui.player #Music player with ads




com.miui.video # Video player with ads




com.xiaomi.gamecenter.sdk # Game Center (in-game advertising)

Use:

  • ๐Ÿ“ฑ Root Explorer app (go to the app) /system/priv-app or /system/app and delete folders with packet names).
  • ๐Ÿ’ป ADB with root access: adb shell su pm uninstall -k --user 0 com.miui.systemAdSolution
  • ๐Ÿ› ๏ธ Magisk modules like Displax's MIUI Mod or Xiaomi Debloater (automatically removes unnecessary components).

โš ๏ธ Note: On some models (e.g. Xiaomi 12 Series), deleting com.miui.systemAdSolution may cause errors in Settings or Notification Center.

Method 7: Alternative launchers and shells

If you're tired of advertising in MIUI, but you don't want to risk firmware or root rights, try installing a third-party launcher that won't take ads out of system applications, but will replace the main screen and app menu with banner-free ones.

  • ๐Ÿ  Lawnchair โ€“ lightweight launcher with gesture support and dark theme.
  • ๐ŸŽจ Nova Launcher โ€“ flexible customization of icons, folders and animations.
  • ๐Ÿš€ Microsoft Launcher โ€“ Windows integration and no advertising.
  • ๐Ÿ” Niagara Launcher โ€“ Minimalist interface with one-handed focus.

To completely hide MIUI, install the default launcher (Settings โ†’ Applications โ†’ Default โ†’ Launcher) and disable the system widgets. You can also use shells like Samsung One UI (via Xposed or Magisk), but this requires root rights and experienced customization.

The downside of the method: System applications (themes, security) will remain with advertising, but you can hide them or replace them with analogues from Google Play.

Frequent Mistakes and How to Avoid Them

When removing ads, users often face preventable problems, and these are the most common mistakes and solutions.

Problem.Reason.Decision
Advertising returns after MIUI updateResetting Advertising Settings When UpdatingRepeat steps 1 and 2 after each update
Notifications do not work after ADB-teamThe system component com.miui.systemAdSolution is disabledReturn it with adb shell pm enable com.miui.systemAdSolution
The phone does not turn on after the firmwareIncompatible firmware or error in TWRPFlip the official MIUI via Fastboot (instructions at xiaomiflash.com)
I can't get a root license.Blocked bootloader or old version of MagiskUnlock the bootloader officially and use the latest version of Magisk
DNS does not block ads in the browserThe browser uses its own DNS (e.g. Chrome)In the browser settings, disable "Use Safe DNS"

If after all the manipulations the advertising remained, check:

  • ๐Ÿ“ฑ System applications are updated (sometimes new versions add ads back).
  • ๐Ÿ”„ Have you lost your settings after the reboot.
  • ๐Ÿ› ๏ธ No conflicts with other modules (e.g. Xposed or EdXposed).

FAQ: Answers to Frequent Questions

Can you remove ads on Xiaomi without root rights?
Yes, but not completely. Through settings (Method 1 and 2) and ADB (Method 3), you will remove up to 80% of ads. The remaining 20% (Temes or Security banners) require root or custom firmware.
Why does it appear again after the ad is turned off in the settings?
This is due to system app updates or resets after the MIUI update.Solution: Re-disable ads in each application (see Method 2) or use ADB to permanently disable components.
Is it safe to use ADB to remove ads?
Yes, if you follow the instructions and donโ€™t disable critical system components. ADB doesnโ€™t require root rights and doesnโ€™t violate warranty (unlike unlocking the bootloader).
Which custom firmware is better for Xiaomi without advertising?
For most models, we recommend: MIUI EU - official firmware without advertising and Chinese services (supports OTA). LineageOS - pure Android, but may not be enough proprietary features (for example, IR-blaster). Pixel Experience - interface like on Google Pixel, but requires root for some functions. Before installing, check compatibility with your model on XDA Developers.
What if after removing the system applications, the phone stopped working?
If the phone is stuck on the logo or doesnโ€™t turn on: Try going to Fastboot (press Power) + Vol Down) and run the official firmware through the Mi Flash Tool. TWRP, Do a Wipe reset. โ†’ Advanced Wipe (select Dalvik, Cache, Data) In a pinch, contact the service center (but the warranty will be lost if the bootloader is unlocked). โš ๏ธ Warning: Always make a backup through TWRP before removing system applications!