Xiaomi Redmi smartphone owners have long faced aggressive MIUI ads β it pops up in the settings menu, on the lock screen, in system applications and even in the notification panel. The manufacturer has integrated ad modules at the firmware level, making them a non-trivial task to remove. But the good news is that there are legal ways to significantly reduce or completely remove ads without root rights and loss of warranty.
In this article, weβll look at 7 proven methods, from basic MIUI settings to advanced ADB tricks and alternative firmware, how to disable ads in Redmi Note 12/11/10, Redmi 9/8 and other models on MIUI 14/13, and what to do if ads return after updates, all of which are valid for 2026 and tested on the latest versions of the software.
Why is Xiaomi showing ads and is it legal?
Xiaomi officially declares that MIUI advertising is part of a business model that keeps device prices low. According to Counterpoint Research, up to 30% of brand revenue comes from software ad integrations. Legally, this is stipulated in the user agreement: you consent to targeted advertising when you first turn on your smartphone.
However, there are nuances: 1) In EU countries and the US, advertising in MIUI Global ROM is disabled by default due to local data protection laws. 2) In Russia, India and China, advertising modules are active, but they can be deactivated through settings. 3) Since 2023, Xiaomi has started blocking some methods of disabling advertising (for example, through editing the hosts file), so the old guides stopped working.
Method 1: Disabling personalized advertising in MIUI settings
The easiest and safest method is to deactivate targeted ads through the system menu, which won't eliminate all ads, but will reduce them by 40-60%. MIUI 12β14:
- Open Settings β Google β Advertising.
- Click Disable Personalized Ads and confirm the selection.
- Return to the main settings and go to Memory β Clean (the broom icon in the upper right corner).
- Select the Autoboot tab and turn off autoboot for Msa (Mobile Services Ads), Mi Browser, and GetApps apps.
Important: This method does not remove ads from system utilities (for example, in Security or Themes), but reduces the frequency of impressions in third-party applications.
π‘
After disabling personalized advertising, restart your smartphone β this will reset the cache of advertising services and accelerate the application of changes.
Method 2: Manually disabling advertising in each system application
MIUI embeds ad units into standard utilities: Security, Themes, Calendar, Music, even Files, and to remove them, you need to manually deactivate the ad impressions in each application.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Security | Settings β Recommendations | Disable the slider Show recommendations |
| Topics | Profile β Settings β Advertising | Select Disable Personalized Advertising |
| Mi Browser | Settings β Confidentiality | Disable Personalized News and Recommendations |
| Downloads. | Settings β Additional | Disable Displaying Recommendations |
β οΈ Attention: After update MIUI Some settings may be reset. Check them every 1-2 months or use them. ADB-commands.
Security recommendations disabled
Deactivated advertising in "Themes"
News is turned off in Mi Browser
Auto-Run of Msa and GetApps is Stopped-->
Method 3: Using ADB to deep disable ads (without root)
If manual settings donβt help, the next step is to β ADB-This method allows you to disable advertising services at the system level without requiring superuser rights.
What you need:
- π₯οΈ Computer with Windows/macOS/Linux
- π± USB-cable (original)
- π§ Google Platform Tools (Download and Unpack)
- π Included Debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β 7 times to tap β Return to the Extra β For developers)
Step-by-step:
- Connect Redmi to your PC and select File Transfer mode.
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Follow the commands one by one: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.android.browser adb shell shell settings put global shells captive_portal_detection_enabled 0
β οΈ Note: pm hide commands temporarily "hide" applications, but do not delete them. MIUI For permanent shutdown, use this extended command list.
Complete list ADB-call-off
Method 4: Installation of alternative firmware (for advanced)
If you don't like half-measures, the radical solution is to reflash your smartphone on custom firmware without advertising.
- π± Xiaomi.eu β modified MIUI without advertising and Chinese services (supports) OTA-update).
- π€ LineageOS β βcleanβ Android without Xiaomiβs signature chips, but with better performance.
- β‘ Pixel Experience β firmware with the interface and features of Google Pixel.
Pros: no advertising, better performance, regular updates. Cons: loss of warranty, risk of "bricking" if you make a mistake, the absence of some MIUI chips (eg, Game Turbo or Second Space).
How to stitch:
- Unlock the bootloader through the official Xiaomi tool (requires an account binding Mi).
- Download the firmware from Xiaomi.eu or XDA Developers (choose the version for your model!).
- Install it via TWRP or Fastboot (instructions are available on the forums).
π‘
Xiaomi.eu firmware is the best balance between stability and no adverts, retaining all the features of MIUI, but removing advertising modules and Chinese services.
Method 5: Blocking Advertising Servers via DNS or VPN
Another effective method is to block the domains through which the ads are loaded, and this works at the network level and does not require changes in the system.
1. Change the DNS on the smartphone:
- π Go to Settings. β Connections β Private DNS.
- π§ Select the host name of the private provider DNS and type in dns.adguard.com or 1dot1dot1dot1.cloudflare-dns.com
2. Use a VPN with ad blocking:
- π‘οΈ AdGuard VPN β Blocks Trackers and Advertising at Traffic Level.
- π Proton VPN (with the NetShield option).
- π Cloudflare WARP β Free option with basic protection.
β οΈ Attention: Lockdown DNS It may disrupt some Xiaomi services (such as Mi Cloud or Find Device) and if you notice problems, return your standard settings. DNS Add Xiaomi domains to the exceptions.
Method 6: Disabling Advertising on the Lock Screen
The ad on the lock screen is one of the most annoying MIUI features to remove.
- Go to Settings β Lock screen.
- Select additional settings β recommendations.
- Turn off the slider Show recommendations on the lock screen.
- For Redmi Note 10/11/12 models, also disable Mi Glance (similar to paragraph 3).
If the adverts are left:
- π Reset the lock screen settings (Settings) β Lock screen β Reset).
- π± Install a third-party launcher (like Lawnchair) β it will replace the standard lock screen.
Method 7: Remove Advertising in Mi Video and Mi Browser
Mi Video and Mi Browser are the main sources of advertising in MIUI, and can be either configured or removed:
Setting up Mi Browser:
- Open the browser, tap on three points β Settings.
- Go to Privacy and Security.
- Turn it off: π° Personalized news π Guidelines on the homepage π Quick access to websites
Remove Mi Video (requires ADB):
adb shell pm uninstall --user 0 com.miui.videoAfter completing the command, the application will disappear from the menu, and with it, advertising in the video player.
β οΈ Warning: Removing Mi Video may disrupt a standard video player. VLC or MX Player.
What if the advertisements returned after the update?
MIUI often resets settings after updates.
- π Turn off automatic update: Settings β The phone. β Updating the system β Three points. β Settings β Turn off auto-update.
- π₯ Install. MIUI Hidden Settings: This application allows you to block updates to specific system applications (e.g., Msa or GetApps).
- π§ Use the script for ADB: file disable_ads.bat with all the teams from Sposoa 3 and start it after each update.
If the advertisement appears again, check:
- Have you been sliding into Google? β Advertising.
- Is auto-run for Msa or GetApps enabled?
- Have the domains of the ad servers changed (relevant to the DNS method)?