Advertising in Xiaomi smartphones has become one of the most annoying features of MIUI firmware. Banners in settings, push notifications from system applications, advertising blocks in the menu β all this not only spoils the user experience, but also collects data about your preferences for targeted advertising. Unlike other manufacturers, Xiaomi builds advertising mechanisms at the system level, which makes their removal a non-trivial task.
In this article, we will discuss all the current ways to disable advertising, from basic MIUI settings to advanced methods using ADB and third-party tools. It is important to understand that some methods require developer rights or even unlock the bootloader, so before you start, check out the possible risks. All instructions are tested on the latest versions of MIUI 14/15 and are relevant to Xiaomi 13/14, Redmi Note 12/13, POCO F5/X5 models.
1. disable personalized advertising in MIUI settings
The easiest way to reduce the amount of ads is to deactivate personalization in system settings, which will not remove the ads completely, but will significantly reduce the amount of ads, especially in Xiaomi applications (Theme, Security, Music).
Go to: Settings β Google β Advertising (or Settings β Additional β Privacy β Advertising in some versions).
Turn off the option βPersonalized Adsβ and reset the advertising ID (Reset Ad ID button) here, which will prevent you from collecting data about your actions for targeted advertising.
- πΉ Pros: does not require root rights or ADB, It works on all models.
- β οΈ Cons: does not remove advertising in system applications completely, only reduces its number.
- π Note: after resetting advertising ID Some applications may request it again.
β οΈ Note: In the latest versions MIUI 15 The path to the ad settings may be different. If the Ads item is not in the Google menu, try searching for it in the settings (the magnifier icon at the top).
2. Manual disabling of advertising in system applications
Many of Xiaomiβs standard apps (Theme, Security, Music, Video) have built-in ad modules that can be turned off individually:
Open an app, such as a Theme, go to its settings (three dots in the upper right corner) and find items like: Recommendations β Disable recommendations or Personalization β Disable personalized content.
In the Safety app, the path will be as follows:
Settings β Additional β Advertising and recommendations β Disable
| Annex | The Way to Turn Off Advertising | Efficiency |
|---|---|---|
| Theme | Profile β Settings β Recommendations β Disable | Remove banners in the main menu |
| Security | Settings β Additional β Advertising and recommendations | Remove push notifications |
| Music. | Settings β Personal recommendations β Disable | Removes advertising blocks between tracks |
| Video | Profile β Settings β Recommendations β Disable | Removes ads before rollers |
If there is no explicit option in the app to disable ads, try limiting background activity: Settings β Apps β App Management β [Select App] β Battery β Limit background activity.
This will not eliminate the ads completely, but it will reduce the number of impressions.
Delete recommendations in the βTheme"|Limit background activity "Safety"|Reset the advertising ID Google-settings|Check the settings of each system application manually-->
3.Using ADB to Deeply Disable Advertising
If system settings donβt work, the next step is to use Android Debug Bridge (ADB), a method that allows you to disable system-level advertising services, but requires you to connect your phone to your computer and enable developer mode.
First, activate USB debugging: Settings β About Phone β MIUI version (click 7 times until the notification βYou became a developerβ).
Then go back to Settings β Additional β For developers and enable USB debugging.
Install ADB on your computer (instructions for Windows/Linux/macOS), connect your phone and execute the commands:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell pm hide com.miui.analytics
adb shell pm hide com.miui.msa.globalThese commands disable the main Xiaomi advertising modules. After completing, restart the phone. If the pm hide command does not work (on some firmware), use the alternative:
adb shell pm uninstall --user 0 com.miui.systemAdSolution
adb shell pm uninstall --user 0 com.xiaomi.midropβ οΈ Note: Disabling system packages may cause some functions to work unstable (e.g. miDrop is responsible for fast file transfer).If you have problems after disabling, return the packet with the command: adb shell pm uninstall --user 0 []
List of all MIUI advertising packages
4. Install custom ROM or patch through Magisk
For users willing to take drastic measures, the best solution is to install custom firmware (e.g. LineageOS, Pixel Experience) or use the Magisk module to block ads, which requires an unlocked bootloader and can be unwarranted.
If you do not want to change the firmware, install the module through Magisk. Disable_MIUI_Ads:
1. Install Magisk (instructions on the official website).
2. Download the module. Disable_MIUI_Ads Install it with Magisk Manager.
3. Reboot the phone.
The module automatically blocks all known advertising domains and disables system services responsible for displaying ads, the advantage of this method is the complete removal of ads without loss of functionality.
- β Pros: Removes ads 100%, does not require manual disabling of each module.
- β οΈ Cons: Requires root rights, may conflict with some banking applications.
- π§ Alternative: Universal AdBlock for Magisk (blocks ads in all apps).
System settings|ADB-team|Magisk modules|Custom firmware|I don't know, I need help.-->
5. Blocking Advertising via DNS or VPN
If you don't want to interfere with system files, you can block ad domains at the network level. DNS-filtering VPN advertising-blocking.
Method 1: Change the DNS on your phone
Go to Settings β Wi-Fi β [Click on your network] β Change the network β Additional β IP settings β Static.
In the DNS field 1 enter 1.1.1.1 (Cloudflare) or 94.140.14.14 (AdGuard DNS), in DNS 2 - 1.0.0.1 or 94.140.15.15.
Method 2: Use a VPN with ad blocking
Install applications like AdGuard, Blokada, or NextDNS, which filter traffic and block ad domains at the network level, for example, AdGuard just enable the option to block ads in settings.
| Method | Efficiency | Deficiencies |
|---|---|---|
| AdGuard DNS | Block 80% of ads | It doesnβt work in some applications. |
| NextDNS | Block 90% of ads | Registration, traffic restriction |
| Blokada | Block 95% of ads | Could slow down the internet |
β οΈ Note: Some banking applications (e.g. Sberbank Online) may block your work when using the service. VPN custom-made DNS. In this case, add them to the exceptions in the settings. VPN-applications.
6. disable push notifications from system applications
Even after the ad has been turned off in the settings, MIUI can continue sending push notifications. To remove them, follow the following steps:
Go to Settings β Notifications and Status bar β Notification management.
Find Security, Theme, Mijia, Mi Video in the app list and turn off notifications for them either completely or selectively (Important Notifications option).
To completely disable push advertising through ADB, execute the command:
adb shell dumpsys deviceidle whitelist -com.miui.systemAdSolutionThis will prevent the launch of the advertising service in the background.
- π± Annexes-violators: Security, Theme, Mi Community, Mi Video.
- π How to check: Open Settings β Annexes β Application management β [Annex] β Notifications.
- β‘ Quick way: B MIUI 14+ You can massively turn off notifications: pinch your finger on the notification β Shut down.
π‘
If they keep coming after disabling notifications, clear the cache and security app data (Settings β Apps β Security β Warehouse β Clear the data).
7.Alternative methods: disabling Mi Account and resetting settings
In some cases, the ads are linked to your Mi Account account. If you are not using Xiaomi cloud services (contact sync, backup), you can try to log out or create a new one without being tied to your phone.
Go to Settings β Accounts β Mi Account β Sign out.
Once it's out, it can suggest that you create a local profile -- OK, that won't take away all the ads, but it will reduce the number of ads that are targeted.
If nothing works, the last resort is factory reset. Make sure to back up your data before you do it! Don't log in to Mi Account and turn off customization immediately, and this method helps 60% of the time when the ads are sewn into the firmware at the update level.
π‘
Disabling Mi Account can deprive you of access to cloud data (photos, notes, contacts).