Tired of seeing intrusive banners in MIUI every time you open apps or unlock the screen? Advertising in Xiaomi firmware is one of the most talked-about issues among brand users. Even in the latest versions of MIUI 14/15 and flagships like Xiaomi 14 Ultra or Redmi Note 13 Pro+, it continues to appear in system utilities, thematic wallpapers and even in the settings menu. The good news is that it can be turned off β in whole or in part β without root rights and complex manipulation.
In this article, we will discuss 5 proven ways, including hidden MIUI settings, third-party tools and radical methods for those who are willing to sacrifice some features for the sake of clean interface. Importantly, the effectiveness of methods depends on the firmware version and regional build β on Chinese versions (CN ROM) advertising is usually more than on global (Global/EU ROM).
If youβre using POCO or Redmi, donβt worry, all the instructions are relevant for these sub-brands, and owners of older models (like the Redmi 9A or Mi A3) should pay attention to the section on alternative launchers β this is often the only working option for devices with outdated versions of Android.
1. disable personalized advertising in MIUI settings
The easiest and safest way to do this is to use the built-in MIUI options, which wonβt take away all the ads, but will reduce them significantly, especially in system applications like Themes, Security or Mi Video, and the main advantage of the method is that it doesnβt require third-party software installation and works on all models, including the Xiaomi 13T and POCO F5.
Instructions:
- π± Open the Settings. β Google β Advertising (on some devices, the path may be Settings) β Additional settings β Confidentiality β Advertising).
- π Switch the switch to the switch "Personalized advertising" in the position off.
- π« Go back to the main settings and go to Settings β The phone. β Version. MIUI. Tap the firmware version 7-10 times until the notification βYou became a developerβ appears!".
- π§ Now go to Settings. β Additional settings β For developers and find the option "Disable advertising" MIUI" (In English, the Disabled MIUI Advertisements. Activate it.
This method reduces the number of banners in Weather, Calendar and Notes, but does not remove ads in Mi Browser or Mi Music.
2. Blocking advertising through ADB (no root rights)
If the system settings do not help, the next step is to use the system. ADB-Android Debug Bridge, which works on all versions of the system. MIUI, including HyperOS (new firmware for Xiaomi 14 and Redmi) K70), It doesn't require superuser rights. It's important that you make sure that you're debugging your phone before you execute commands. USB and drivers installed ADB computer-based.
Step-by-step:
- Download Googleβs Platform Tools and unpack the archive into any folder on your PC.
- Connect your phone to your computer via USB, select File Transfer mode and confirm the debugging permission on your smartphone screen.
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with Platform Tools and type:
adb shell pm hide com.miui.systemAdSolutionTo block ads in specific applications, use the commands:
- π In Mi Browser: adb shell pm hide com.android.browser
- π΅ In Mi Music: adb shell pm hide com.miui.player
- π± In Topics: adb shell pm hide com.android.themes
Once you've done the commands, reboot your phone. Ads should disappear from the apps. If you want to get it back, replace hide with unhide in commands.
Install Platform Tools on PC|Enable debugging on USB phone-on|Connect the phone in file transfer mode|Start the command line on behalf of the administrator|Backup important data-->
β οΈ Attention: On some firmware (MIUI 13 and older) pm hide commands may not work, in which case try an alternative method using adb shell settings put global - details in the spoiler below.
Alternatives ADB-team MIUI
3.Use of third-party apps to block ads
If you don't want to mess with ADB, You can use specialized utilities, and the most popular solutions are Blokada and AdGuard. DNS-filtering VPN-Advantage: no root rights required and suitable for any Xiaomi models, including POCO X5 Pro and Redmi 12.
Comparison of annexes:
| Annex | Type of lockdown | Need a rut? | Free version | Efficiency |
|---|---|---|---|---|
| Blokada | DNS/VPN | β No. | β Yes (with limitations) | β β β β β |
| AdGuard | VPN/Proxy | β No. | β Yeah) | β β β β β |
| DNS66 | DNS | β No. | β Yes. | β β β ββ |
| Adaway | Hosts file | β Yes. | β Yes. | β β β β β |
Adjustment recommendations:
- π‘οΈ For Blokada: After installation, select Ad Block mode and activate protection. Add EasyList filter lists to your settings and MIUI Ad Block.
- π For AdGuard: Enable the "Protection" module DNS" and select the AdGuard server DNS or NextDNS.
- β οΈ If after installation, banking applications (for example, SberBank Online) stopped working, add them to the exceptions in the settings. VPN.
π‘
If after installing the ad blocker, some sites (for example, VKontakte or YouTube) stop opening, try turning off the Social Media or Annoyances filters in the application settings.
Installation of a custom launcher (for old models)
On devices with older versions of MIUI (like the Redmi 8 or Mi 9 Lite), system advertising can be particularly intrusive, in which case the radical solution is to replace the standard launcher with an alternative one, which will not remove ads from system applications, but will eliminate banners on the home screen and in the app menu.
The best launchers for Xiaomi:
- π Nova Launcher is flexible, gesture support, no advertising. MIUI 12β14.
- π¨ Lawnchair β lightweight open source launcher, imitates Pixel Launcher.
- β‘ Hyperion Launcher β Optimized for performance, supports dark theme.
- π± POCO Launcher - Official Launcher from POCO, No Advertising (Available on Google Play).
How to determine:
- Download the launcher from Google Play (like Nova Launcher).
- After installation, click the Home button and select the new launcher as the main one.
- In the launcher settings, turn off options like βShow hintsβ or βRecommended apps.β
On devices with MIUI 15 and HyperOS, the launcher replacement may block system limitations, in which case, before installing, disable the Miui Optimization option via ADB:
adb shell settings put global miui_optimization_disabled 15. Radical methods: resetting settings and firmware
If nothing works, there are two extreme options: factory reset or custom firmware. The first method sometimes helps if the ads appear after the MIUI update. The second one is guaranteed to remove all the ads, but require unlocking the bootloader and potentially deprive you of warranties.
Reset to factory settings:
- π Go to Settings. β The phone. β Resetting settings.
- π± Select βErase all dataβ and confirm the action.
- π After the reboot, do not restore data from the backup β this can return ads.
Install custom firmware (for example, LineageOS or Pixel Experience):
- Unlock the bootloader through the official Xiaomi tool (requires a binding Mi Account and wait 7-15 days).
- Install a custom recap (TWRP) for your model.
- Download the firmware (like LineageOS) and download it via TWRP.
β οΈ Note: Installing custom firmware will void the warranty and may result in the Mi Account being blocked (if the device is linked to the account). 12T) Unlocking the bootloader can cause problems with the module NFC camera.
π‘
Resetting only helps if the ad appears after the system update, and if it was originally created, it won't work.
6. Hidden MIUI settings: disabling advertising services
MIUI has hidden options that are responsible for displaying ads, and you can turn them off through activation menus or editing configuration files, which is a method that requires caution but has maximum effect.
Method 1: Through Activation menu
- π² Install the Activity Launcher app.
- π Open it and find it in the list of com.miui.securitycenter (Security Center).
- π οΈ Select the "Advertisement Settings" activation and turn off all toggles.
Method 2: Edit the build.prop file (requires root)
If you have root access, open /system/build.prop in any text editor (such as Root Explorer) and add the following lines at the end:
ro.miui.has_real_blur=1
ro.config.dha_critical_app_list=
persist.sys.dalvik.vm.lib.2=libart.so
ro.miui.notch=0Save the file, reboot the phone, and that will turn off some of the ad mechanisms and remove some of the system clues.