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 about βrecommendedβ applications, ad units in standard utilities β all this not only distracts, but also slows down the device. According to a study by XDA Developers, up to 30% of system processes in some versions of MIUI are associated with the display of ads.
In this article, we will look at 5 proven ways to disable ads on Xiaomi phones, from standard settings to deep system changes. It is important to understand that the effectiveness of methods depends on the version of MIUI (since MIUI 12, the algorithms for displaying ads have become more complicated) and the firmware region, for example, in the European versions (MIUI EU) advertising is initially less than in the global or Chinese ones.
Before you start settings, make sure your device has the latest firmware installed. You can check this in Settings β About Phone β System Update. We also recommend backing up important data β some methods require resetting settings or superuser rights.
1. disable personalized advertising in MIUI settings
The easiest and safest way to reduce the amount of ads is to deactivate personalized recommendations in system settings, which works on all Xiaomi devices, but does not remove the ads completely, but only reduces the target nature of the ads.
Go to: Settings β Google β Advertising (or Settings β Additional β Privacy β Advertising in older versions of MIUI).
Turn off the option βPersonalized Adsβ and reset the ad ID (Reset button).
- π± Advantage: does not require root rights or technical knowledge.
- β οΈ Disadvantage: Advertising in system applications (e.g. Security or Topics) will remain.
- π Action: After resetting the ad ID, restart your phone.
For POCO users, the path may be different: Settings β System & Device β Additional β Privacy β Advertising. In some regional firmware (e.g. Indian), this section may be hidden β in which case move on to the next method.
2. Manual disabling of advertising in system applications
Many of Xiaomiβs standard utilities (e.g. Security, Themes, Mi Video) have built-in advertising modules.
- Security Appendix: Open the Appendix β press the gear icon (βοΈ) β Settings β Recommendations β Turn off "Show recommendations" and "Advertising notices".
- Themes app: Launch Themes β go to profile (human icon) β Settings β Advertising Notifications β deactivate all switches.
- Mi Video and Music: In these apps, ads are turned off via: App Settings β Additional β Advertising Recommendations.
Important: After updating the apps through Google Play, the settings may reset. Check them every 1-2 months.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Security | βοΈ β Settings β Recommendations | "Show recommendations", "Advertising notices" |
| Topics | Profile β Settings β Advertising Notices | All switches in the section |
| Mi Video | βοΈ β Additionally. β Advertising recommendations | "Personalized advertising" |
| Weather. | βοΈ β Settings β Notifications | βPush notificationsβ |
β οΈ Note: In the Gallery app, ads may appear when you view photos in "Recommendations" mode. β Settings β Recommend and disable the option "Show interesting content".
3.Using ADB to Deeply Disable Advertising
If the system settings didn't work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which requires connecting the phone to a PC and executing several commands, but gives a more durable result.
Steps to disable advertising through ADB:
- Turn on the developer mode on your phone: go to Settings β About phone and 7 times click on the MIUI version.
- Return to Settings β Additional β For developers and activate βDebugging by USBβ.
- Connect your phone to your PC, install ADB Tools, and execute the commands:
adb shell pm disable-user --user 0 com.miui.systemAdSolution
adb shell pm disable-user --user 0 com.xiaomi.mipicks
adb shell pm disable-user --user 0 com.android.browser
adb shell pm disable-user --user 0 com.miui.analyticsThese commands disable the system services responsible for displaying ads. After you do, restart your phone.
adb shell pm list packages | grep miuiThere should be no active packets with the words ad, analytics or mipicks.
Install Xiaomi drivers on PC|
Enable the developer mode on the phone |
Activate debugging via USB|
Download and unpack ADB Tools|
Connect your phone to your PC in file transfer mode-->
β οΈ Note: Disabling system packages through ADB This can cause some functions to function unstable (e.g., design themes or security updates).If you have problems after executing commands, return packets to their original state by command: adb shell pm enable packet
4. Installation of custom firmware (for experienced users)
The most radical way to get rid of advertising is to install alternative firmware, for example, MIUI EU (European version without ads) or LineageOS. This method is only suitable for advanced users, as it requires unlocking the bootloader and can deprive you of warranties.
Advantages of custom firmware:
- π Complete lack of advertising in the system.
- π§ More opportunities to customize the interface.
- π± Regular security updates.
Disadvantages:
- β οΈ Risk of "bricking" of the device when installed incorrectly.
- π Loss of official warranty (if the bootloader is unlocked).
- π The need for manual firmware updates.
Instructions for installation of MIUI EU:
- Unlock the bootloader through the official Xiaomi tool (link).
- Download the MIUI EU firmware for your model from the forum xiaomi.eu.
- Install via TWRP Recovery (requires pre-installation of custom recovery).
What is TWRP and why is it needed?
For POCO F3, Redmi Note 10 Pro and later, the process of unlocking the bootloader can take up to 7 days due to Xiaomi's policy.Also note that after installing custom firmware, some features such as Mi Pay or Game Turbo may stop working.
5. Third-party applications for blocking advertising
If previous methods have failed or seem too complicated, you can use specialized applications that block ads at the network or system level, but require additional permissions.
Top.-3 Advertising Blocking Apps on Xiaomi:
- π‘οΈ Blokada β blocks ads and trackers without root rights (uses) VPN).
- π AdGuard β supports filters for blocking ads in apps and browser.
- π« DNS66 β alter DNS-servers for filtering advertising content.
For maximum efficiency, we recommend combining Blokada (for system lock) and AdGuard (for browser).Install both applications from F-Droid, as versions from Google Play may have limited functionality.
Blokada setting:
- Install the application and grant permission to create VPN-connection.
- Enable the lock in the main menu.
- Go to Settings β Lock Lists and activate all available filters.
β οΈ Note: Some banking applications (e.g. SberBank or Tinkoff) may block work when active VPN. In this case, add them to the exceptions in the Blokada settings or temporarily disable the lock.
π‘
If push notifications (e.g. from Telegram or WhatsApp) stop working after installing the ad blocker, check the firewall settings in the app. Add these services to the whitelist or turn off filtering for them. IP-address.
6. Resetting the phone to factory settings
If the ad appears after a system update or installing third-party apps, a full reset can help.This method deletes all user data, so use it only as a last resort.
Resetting instructions:
- Create a backup of important data (photos, contacts, messages).
- Go to Settings β About the phone β Reset settings.
- Select βErase all dataβ and confirm the action.
- After the reboot, set up the phone as new, but donβt restore data from a MIUI backup β this can bring back ad modules.
Resetting helps 60-70% of the time, but does not guarantee complete removal of ads. After the procedure, immediately disable personalized recommendations (see section 1) and do not install unnecessary system updates.
π‘
Resetting to factory settings removes ads associated with the user profile, but does not affect system advertising modules (for example, in the Themes app).