Advertising in Xiaomi, Redmi and POCO smartphones has become one of the most annoying features of MIUI firmware. Banners in the settings menu, push notifications from Mi Browser, ad units in standard applications - all this not only spoils the user experience, but also collects data about your preferences. The manufacturer positions this practice as "personalized recommendations", but most owners consider it intrusive and unnecessary.
In this article, we will discuss 7 proven ways to remove ads from Xiaomi at the system level, including hidden settings, ADB commands, and even radical methods for advanced users. All instructions are relevant for MIUI 14/15 based on Android 13/14 and tested on Xiaomi 13/14 series, Redmi Note 12/13 and POCO F5/X5. If you use an older version of the firmware, some points may differ - check the availability of options in your menu.
1. disable personalized advertising in MIUI settings
The easiest and safest way to do this is to deactivate the options associated with displaying ads directly from the smartphone menu, which is a no-root approach that is suitable for beginners, but it doesn't remove all ads, it only removes those associated with your Mi Account.
Go to: Settings โ Google โ Advertising (or Settings โ Memory โ Advertising in some versions of MIUI).
Turn it off here.
- ๐ Personalized advertising (resetting the advertising ID)
- ๐ Activity tracking (if there is such a point)
- ๐ก๏ธ Provide recommendations based on use
Then go back to the basic settings and open: Settings โ About Phone โ MIUI โ tap 7 times on the line with the version to activate Developer Mode. Then go to: Settings โ Additional โ For Developers and find the option to โDisable MIUI Adsโ (if you have one in your firmware).
โ ๏ธ Note: On some models (POCO X3 Pro, Redmi 9A) The item that disables the ads may not be on the developer menu, in which case, move on to the next method.
2. Removal of Advertising through ADB (without root)
If standard settings donโt work, use Android Debug Bridge (ADB), a debugging tool that disables system components responsible for displaying ads, a method that works on all Xiaomi models but requires connecting your smartphone to your computer.
Be prepared first:
Install Xiaomi drivers on PC (download from the official website)| Enable debugging over USB in the developer settings | Download the ADB platform (for example, from here)| Connect your phone to your PC with the original cable
-->
Then open the command prompt (or Terminal on Mac/Linux) in the adb.exe folder and enter the commands sequentially:
adb shell
pm uninstall -k --user 0 com.miui.systemAdSolution
pm uninstall -k --user 0 com.xiaomi.midrop
pm uninstall -k --user 0 com.miui.analytics
pm uninstall -k --user 0 com.miui.bugreport
pm uninstall -k --user 0 com.miui.cloudservice
pm uninstall -k --user 0 com.miui.cloudbackup
pm uninstall -k --user 0 com.xiaomi.joyoseThese commands remove the system applications responsible for collecting analytics and displaying ads. After completing, restart your smartphone. [DELETE_FAILED_INTERNAL_ERROR], omit it โ this means that the package is already deactivated or protected by firmware.
โ ๏ธ Note: Removing system applications through ADB This can cause some functions to work unstable (e.g., backup or sync with Mi Cloud.
๐ก
If after disabling the ad, the weather or calendar widgets stopped working, return one of the remote applications with the command pm install-existing --user 0 name packet (for example, for weather it is com.miui.weather2).
3. Blocking Advertising via DNS or VPN
Xiaomi banner ads are downloaded from the companyโs servers, so they can be blocked at the network level. DNS-server-use VPN traffic-filtered.
Method 1: Changing the DNS
- ๐ Go to Settings. โ Wi-Fi (or SIM cards and mobile networks) โ Access point)
- ๐ง Click on your network. โ Change the network โ Additionally. โ Settings IP โ select Static.
- ๐ In the fields DNS 1 and DNS 2 Enter: 1.1.1.3 (Cloudflare with malicious sites blocked) 94.140.14.14 (AdGuard) DNS)
Method 2: VPN with ad blocking
Install one of the applications:
- ๐ก๏ธ AdGuard (there is a free version with restrictions)
- ๐ Blokada (blocks advertising at the level) DNS)
- ๐ NextDNS (allows you to create custom filters)
| Method | Efficiency | Cons | Is root required? |
|---|---|---|---|
| Change of DNS | โญโญโญ (block ~60% of advertising) | It doesnโt work on mobile data without VPN | No. |
| VPN (AdGuard, Blokada) | โญโญโญโญ (block ~80% of advertising) | It can slow down the internet speed. | No. |
| ADB-team | โญโญโญโญโญ (remove ~95% of Advertising Advertising) | System functions may be broken | No. |
4. Removing Advertising in Standard Xiaomi Apps
Even after the system ad has been turned off, banners can remain in separate apps: Mi Browser, Mi Video, Mi Music and Themes.
1. Mi Browser (Xiaomi columnist)
- ๐ฑ Open the browser โ โฎ (menu) โ Settings โ Additionally.
- ๐ Disable: Personalized news Recommended content Show cards on the homepage
- ๐๏ธ Clear the cache and application data in Settings โ Annexes โ Application management โ Mi Browser
2. Mi Video and Mi Music
In these applications, advertising is built into the content, so you can only remove it completely:
- ๐ซ Removing applications through ADB (Section 2 teams)
- ๐ ๏ธ Or to establish alternatives: VLC Videos for Poweramp for Music
3. Topics (Themes)
The ads in the theme app appear on the "Recommended" and "Top" tabs to remove them:
- ๐จ Open Themes. โ Profile โ Settings โ Recommendations
- ๐ Turn off "Personalized recommendations" and "Show ads"
- ๐ Restart the application
What if the adverts returned after the MIUI update?
5. Use of Magisk and Custom Modules (for Advanced)
If you're ready to get root rights, Magisk can remove ads at the core level, which is the most radical, but also the most effective, and it removes 100 percent of ads, including hidden trackers.
For this:
- ๐ Unlock the bootloader on the official Xiaomi website (requires an account to be linked to the device).
- ๐ฑ Install. TWRP ornamental.
- ๐ ๏ธ You can download Magisk (from GitHub).
- ๐งฉ Install modules: Disable_Miui_Bloat (Remove unnecessary system applications) Xiaomi_Debloater (Universal Adblock (filters ads at the hosts level)
Once the modules are installed, restart the device. Ads will disappear from all menus, including Settings, Security and Mi Account.
โ ๏ธ Attention: Getting root rights voids the warranty and can lead to the blocking of banking applications (due to the SafetyNet trigger).Before you install Magisk, make sure you donโt need services like Google Pay or Sberbank Online.
๐ก
Using Magisk is the only way to completely remove ads from Mi Account and Cloud Services that are not blocked by other methods.
6. Alternative firmware: from MIUI to AOSP
If none of these methods worked, consider installing custom firmware, a radical solution that not only removes ads, but also improves performance, autonomy and privacy.
Popular firmware for Xiaomi:
- ๐ฑ LineageOS โ pure Android without unnecessary applications
- ๐ฅ Pixel Experience โ firmware with Google Pixel features
- โก ArrowOS โ Optimized for Performance
- ๐ก๏ธ GrapheOS โ Maximum privacy
For installation:
- Unlock the bootloader (as in Section 5).
- Download the firmware for your model on XDA Developers.
- Fly through TWRP or Fastboot.
- Install Gapps (if you need Google services) and Magisk (optional).
After the transition to custom firmware, there will be no advertising in principle, since they do not have Xiaomi services responsible for displaying it.
- โ The company functions may not work (IR Blaster, Game Turbo).
- โ No official support from Xiaomi (security updates will have to be installed manually).
7.What to do if the advertisement remains?
If after all the manipulations, the advertisement continues to appear, check:
- ๐ Xiaomi sometimes returns advertising mechanisms in new versions MIUI. Check for updates in Settings โ The phone. โ Update the system and, if necessary, repeat the steps from this article.
- ๐ฆ Are third-party applications installed? Some programs (e.g. Clean Master, UC Browser) show ads themselves. Delete suspicious apps.
- ๐ก Does it work? VPN/DNS? If you've used a network-level lock, make sure the settings don't reset. Reconnect. VPN or check DNS wifi-based.
- ๐ Are hidden services active? Enter in ADB dumpsy package command | grep "com.miui" to see all the system packages Xiaomi. If there are unknowns, block them through pm disable-user --user 0 packet.
If the problem persists, check out the 4PDA or XDA Developers forums, which often publish up-to-date listings of promotional packages for newer versions of MIUI.
๐ก
On some models (Redmi Note 10 Pro, POCO X3 NFC), ads can be sewn into firmware at the regional level, in which case only the transition to a global version of MIUI or custom firmware will help.