Advertising on Xiaomi, Redmi and POCO smartphones has become one of the most talked-about issues among brand users, and even after buying the device, owners face intrusive banners in system apps, notifications and on the desktop, with ad units appearing not only in free utilities like Mi Browser or Mi Music, but also in standard services like Settings, Weather or Themes.
In this article, we will discuss all the current ways to disable ads on Xiaomi without having to obtain root rights, from basic MIUI settings to advanced methods using ADB and third-party tools. It is important to understand that some methods may differ depending on the firmware version (MIUI 12/13/14) and regional build (global, Chinese, European).
Before you start settings, make sure your device is updated to the latest version of the software. In newer versions of MIUI, some of the advertising mechanisms have been reworked, so old instructions (before 2022) may not work. Also remember that some system applications (such as GetApps or Mi Video) can be critical to the operation of the device β their removal is fraught with failure.
1. disable personalized advertising in MIUI settings
The easiest and safest way to reduce the number of ad impressions is to deactivate personalization in system services. This method will not remove banners completely, but will significantly reduce their number. MIUI 12β14 on global and European firmware.
Go to Settings β Google β Advertising (on some devices, the path may look like Settings β Additional β Privacy β Advertising).
- π Disable the βPersonalized Advertisingβ slider (this will stop collecting your preferences data).
- π Press "Reset advertising" ID" β This will reset the current targeting profile.
- π« In the "Interests" section, delete all categories that the system has collected about you.
After that, the ads will become less relevant, but they won't disappear completely, like banners in Mi Browser or Mi Video, but they won't be affected by your activity.
β οΈ Note: On Chinese firmware (China) ROM) There may be no path to the ad settings, in which case use the methods in the following sections.
2. Manual disabling of advertising in system applications
Many of Xiaomiβs standard utilities have built-in ad modules that can be manually deactivated. Below is a list of the most βadvertisingβ apps and the way to set them up. Note that the interface may vary slightly depending on the model (Redmi Note 12, POCO X5, Xiaomi 13T, etc.).
| Annex | The Way to Turn Off Advertising | Notes |
|---|---|---|
| Mi Browser | Settings β Additional β Advertising and news β Disable all sliders | Also delete the browser history and cache |
| Mi Video | Profile β Settings β Recommendations β Disable βPersonalized Recommendationsβ | Does not remove banners in the player completely |
| Topics (Themes) | Profile β Settings β Disable βRecommendationsβ and βNotificationsβ | Theme advertising stays, but becomes less intrusive |
| GetApps (Mi App Store) | Profile β Settings β Notifications β Disable βPush Advertising Notificationsβ | Does not affect banners inside the store |
For Weather, Calendar and Notes apps, there is no one-size-fits-all way to disable ads β only removing updates or using ADB (more on this below) will help here.
- Go to Settings β Applications β Application Management.
- Choose the appropriate app (such as the weather).
- Click on "Battery" and select "Limit background activity".
- Turn off auto-start in the "Auto-Start" section.
π‘
If after disabling ads in Mi Browser sites began to open slowly, clear the cache and browser data in the application settings. This will speed up the work without losing settings.
3.Using ADB to Deeply Disable Advertising
Method ADB (Android Debug Bridge allows you to completely remove advertising modules from system applications without root rights. MIUI, But it requires you to connect your smartphone to your computer.
First, prepare the device:
Turn on Developer Mode (7 times click on Version) MIUI In Settings β The phone)|Activate Debugging on USB In Settings β Additionally. β For developers|Download. ADB Tools on PC|Connect your phone to your computer and confirm your debugging permission.-->
After preparation, open the command prompt (or Terminal on macOS/Linux) in the folder with ADB and enter the following commands sequentially:
adb shell
pm disable-user --user 0 com.miui.systemAdSolution # Main Advertising Module
pm disable-user --user 0 com.xiaomi.midrop # Advertising in Mi Drop
pm disable-user --user 0 com.android.browser # Old browser (if any)
pm hide com.miui.analytics # Analytics (optional)To remove ads in specific applications, use additional commands:
- π± pm hide com.miui.player β removes ads in Mi Video.
- π pm hide com.android.browser β disables the old browser (if installed).
- π pm hide com.xiaomi.mipicks β removes ads in GetApps.
β οΈ Note: pm hide and pm disable-user are valid until the settings are reset. MIUI Some of the modules can be restored, you have to repeat the procedure, and do not turn off system services called com.android. or com.qualcomm.
What if the ADB canβt see the device?
4. Removal of updates to system applications
Many ad modules appear after automatically updating standard utilities via Google Play or GetApps. The rollback to the factory version of the app often removes banners. This method works for Mi Browser, Mi Video, Themes and other preinstalled programs.
Instructions:
- Go to Settings β Applications β Application Management.
- Select an app (such as Mi Browser).
- Click on the three dots in the top right corner and select "Delete Updates".
- Confirm the action and restart the device.
After the version rolls back:
- π Stop automatic updates to the app on Google Play (open the app page) β three-point β "Turn off auto-update").
- π΅ Disable notifications from the app in its settings.
- π« Limit background activity (as described in Section 2).
On some models (such as the POCO F5 or Xiaomi 12 Pro) after a rollback, the Mi Browser may stop opening some sites due to an outdated engine.In this case, install an alternative browser (such as Chrome or Firefox) and make it the default application.
5. Alternative methods: Disconnection via DNS and VPN
If previous methods failed, you can block Xiaomi ad servers at the network level, using alternative DNS or VPNs with traffic filtering, which do not remove ads completely, but block banners from downloading from external sources.
Method 1: Changing the DNS
Go to Settings β Connections and Sharing β Private DNS and select βPrivate DNS Provider Host Name.β Enter one of the addresses:
- π‘οΈ dns.adguard.com β Blocks Ads and Trackers.
- π 1.1.1.3 (Cloudflare Family) β filters malicious and advertising domains.
- π dns.nextdns.io β requires registration but offers flexible settings.
Method 2: VPN with ad blocking
Install one of the applications:
- π‘οΈ AdGuard VPN β has a built-in ad blocker.
- π 1.1.1.1 (Cloudflare WARP) β free VPN traffic-filtered.
- π Blokada β Blocks ads without connecting to the VPN-server.
β οΈ Attention: Use VPN It can reduce Internet speed by 10 to 30 percent, and some banking applications (such as SberBank Online or Tinkoff) block the work through the Internet. VPN β Disable it when using financial services.
6. Installation of custom firmware (for advanced users)
If you're tired of advertising and the official methods don't work, you might consider installing custom firmware without ad modules, which is suitable for power users because it requires unlocking the bootloader and potentially gives up warranty.
Popular options for firmware without advertising:
- π± Xiaomi.eu β modified version MIUI No advertising or Chinese services, supports most models (Redmi Note 11, POCO X4 Pro, Xiaomi 12 and others.).
- π€ LineageOS β βcleanβ Android without preinstalled applications Xiaomi.
- β‘ Pixel Experience β firmware with Google Pixel interface and minimalist set of applications.
Installation process:
- Unlock the bootloader through the Mi Unlock Tool (requires a binding Mi Account and wait 7-15 days).
- Install custom recovery (TWRP or OrangeFox).
- Download the firmware from the official website (for example, xiaomi.eu) and transfer it to the phone.
- Reboot to recovery and run the firmware with a full Wipe (Wipe β Format Data).
Advantages: no advertising, regular updates, advanced settings. disadvantages: loss of warranty, risk of "bricking" the device, possible bugs in the operation of modules (for example, NFC or IR-blaster).
π‘
Installing custom firmware is an extreme method. If you're not sure about your skills, use the official methods from the previous sections. Remember, unlocking the bootloader resets all the data on the phone!
7.What to do if the ad returns after the update?
After the MIUI update, many settings are reset and the ads may reappear.
- π Turn off automatic updates MIUI: Settings β The phone. β Updating the system β Three points. β Settings β Deactivate "Downloading".
- π΅ Freeze system applications: use App Freezer (requires Xposed) or ADB-pm disable-user command to disable com.miui.systemAdSolution.
- π Check out new versions of firmware: on forums 4PDA XDA-Developers often publish lists of changes with the indication of advertising modules.
If new banner ads appear after the update, check:
- Have you added new system applications (e.g. Mi Game Center or Mi Finance)?
- Have you changed the way you set your ad settings (in new versions of MIUI 14, some menu items have been moved).
- Have the permissions for ADB reset (after the update, you may need to reconnect to your PC)
8. Frequent mistakes and how to avoid them
When trying to remove ads, users often face typical problems, and here are the most common ones and ways to solve them:
| Problem. | Reason. | Decision |
|---|---|---|
| ADB teams are not working | Not enabled debugging on USB or no drivers | Check the connection, install Mi PC Suite, reboot PC and phone |
| After the Mi Browser rollback, websites will not open | An outdated version of the WebView engine | Update Android System WebView to Google Play or install another browser |
| Advertising stayed in GetApps | Application Restored After MIUI Update | Repeat ADB commands or remove store updates |
| The phone stopped turning on after disabling system applications | Critical services (e.g. com.android.phone) disabled | Enter recovery and reset your settings. |
If you are not sure about your actions, first test the methods on a backup or create a backup through Settings β System β Backup. It is also useful to study feedback on forums before using ADB or custom firmware - some commands may not work correctly on specific models (for example, Redmi 10 or POCO M4 Pro).
π‘
Before experimenting with system settings, take screenshots of all important screens (e.g. Settings β Apps or Settings β Notifications) to help quickly restore configuration if something goes wrong.