Owners of Xiaomi, Redmi and POCO smartphones often face intrusive ads that appear in system applications, on the lock screen and even in the settings menu. The manufacturer integrates ad modules into MIUI firmware for monetization, but users are not always willing to put up with it. The good news is that most ads can be turned off without root rights or complex manipulation.
In this article, we will discuss all the current ways to remove ads on Xiaomi, from standard settings to advanced methods using ADB. You will learn how to remove banners in Weather, Themes, Browser and other system applications, as well as block push notifications from Xiaomi services. All instructions are checked on MIUI firmware 12-14 and are relevant for models 2020-2026.
Why Xiaomi is getting ads and can it be removed forever?
Advertising in Xiaomi is built into the firmware level of MIUI and is associated with Mi Advertising and Mi Browser services.
- ๐ฑ System applications (Themes, Weather, Music, Video)
- ๐ Push notifications from Mi Account and partners
- ๐ Browser (Mi Browser and Mint Browser)
- ๐ Lock screen (advertising banners when unlocking)
- โ๏ธ Settings menu (app recommendations in Settings) โ Annexes)
Can you remove ads forever? Technically, but with reservations:
- โ No root: shut down ~80% of advertising through settings and ADB.
- โ ๏ธ With root: 100% removed, but requires unlocking the bootloader and risks warranty.
- ๐ After updating MIUI Some of the settings may reset โ they will have to be reused.
โ ๏ธ Note: Disabling advertising through ADB or modification of system files may cause some functions to function unstable (e.g. Mi Cloud or Find Device.
Method 1: Disabling Advertising through the standard MIUI settings
The safest method is to use the built-in MIUI options, which are suitable for users who do not want to risk system stability, and the instructions are relevant for MIUI 12-14 (including HyperOS for new models).
Steps to shut down:
- Open Settings โ Accounts and Sync โ Mi Account.
- Slip on your account and select your account settings.
- Scroll down and turn off Personalized Recommendations (or Advertising Notices in older versions).
- Return to Settings โ Additional โ Special Options โ Advertising Settings.
- Turn off all the switches in this menu.
To disable advertising in specific applications:
- ๐ฆ๏ธ Weather: Open the app โ โฎ โ Settings โ Promotional notices โ turn off.
- ๐จ Topics: Profile โ Settings โ Promotional notices.
- ๐ browser: โฎ โ Settings โ Confidentiality โ Personalized recommendations.
โ๏ธ Checklist for disabling advertising in MIUI
โ ๏ธ Note: Some models (e.g. Redmi Note 12 or Redmi Note 12) POCO X5) The path to the ad settings may vary. If you don't find Ad settings, try searching through the Settings for Advertising barยป.
Method 2: Using ADB to Deeply Disable Advertising
If standard settings donโt work, you can use Android Debug Bridge (ADB), a tool for debugging Android, which allows you to disable the system components responsible for displaying ads without obtaining root rights.
What you need:
- ๐ฅ๏ธ Computer with Windows, macOS or Linux.
- ๐ USB-cable (preferably original).
- ๐ฑ Included Debugging by USB smartphone.
Step-by-step:
- Download ADB Tools and unpack the archive.
- On your phone, turn on USB Debugging: Settings โ About Phone โ MIUI Version (tap 7 times until โYouโre a developerโ) Settings โ More โ For Developers โ Debugging by USB
- Connect the phone to the PC and confirm the debugging permission.
- Open the command line (or Terminal) in the folder with ADB and execute commands in turn: adb shell pm uninstall -k --user 0 com.miui.systemAdSolution pm uninstall -k --user 0 com.xiaomi.midrop pm uninstall -k --user 0 com.android.browser pm uninstall -k --user 0 com.miui.analytics pm uninstall -k --user 0 com.xiaabab.
These commands remove the system packages responsible for analytics and ad impressions. Once executed, restart the phone.
What if the ADB canโt see the device?
| ADB Team Team | What's off? | Effects of consequences |
|---|---|---|
| com.miui.systemAdSolution | The main module of system advertising | Banners disappear in settings and notifications |
| com.xiaomi.midrop | Mi Drop (file transfer) | There will be no notifications about the transfer |
| com.android.browser | Mi Browser | The browser will be deleted, but you can install another |
| com.miui.analytics | Analytics gathering | Personalized offers will no longer be available |
โ ๏ธ Note: Removing system packages through ADB If important functions stop working after completing commands, restore the packages with the command: adb shell cmd package install-existing com.miui.systemAdSolution (replace the package name with the desired one).
Method 3: Blocking Advertising via DNS or VPN
If the ad appears in the browser or some applications, it can be blocked at the network level. DNS-servers VPN traffic-filtered.
Method 1: Change of DNS
- Open Settings โ Connections and Sharing โ Private DNS.
- Select the host name of a private DNS and type in dns.adguard.com or 1dot1dot1dot1.cloudflare-dns.com
- Save the settings and restart the phone.
Method 2: Using a VPN with ad blocking
Install one of the applications:
- ๐ก๏ธ AdGuard (there is a free version with restrictions).
- ๐ 1.1.1.1 from Cloudflare (simple interface, blocks trackers).
- ๐ Blokada (open source, no registration required).
These services filter traffic at the DNS level and block the loading of advertising domains, minus the method: the Internet connection may slow down and some sites will open with errors.
๐ก
If Xiaomi services (such as Mi Cloud) stop working after changing the DNS, return the standard DNS settings or add Xiaomi domains to the exceptions in the AdGuard settings.
Method 4: Removing Advertising from the Lock Screen
Banner ads on the lock screen are one of the most annoying features of MIUI, and can be turned off through settings or through third-party apps.
Option 1: Through settings
- Go to Settings โ Lock screen.
- Select the lock screen settings โ Additional.
- Disable options: Advertising Notifications Show recommendations
Option 2: Using the Lock Screen Ad Remover app
If your version of MIUI doesnโt have an explicit setting to disable ads, install the Lock Screen Ad Remover app (requires Android 8.0+) that blocks the system-level download of ad modules.
After installation:
- Open the application and grant permission for Special Opportunities.
- Activate the Block Lockscreen Ads option.
- Reboot the phone.
โ ๏ธ Note: On some models (Redmi 10, POCO M4 Pro) the application may not work due to limitations MIUI 13+. In this case, it will only help. ADB root.
Method 5: Radical methods (root and custom firmware)
If none of these things worked, there are radical ways to get root rights or custom firmware, which will remove ads forever, but have serious drawbacks:
- โ Loss of guarantee.
- โ ๏ธ The risk of โbrickingโ the phone.
- ๐ Repeat the procedure after updates.
Steps to remove ads from root:
- Unblock the bootloader through the official Xiaomi website (account binding is required).
- Install TWRP Recovery and get root with Magisk.
- Remove system packages via Root Explorer or ADB: /system/app/MSA /system/app/Analytics /system/priv-app/MiuiDaemon /system/priv-app/SystemAdSolution
- Edit the file. /system/build.prop, line: ro.miui.has_real_bl=True (this will disable the system integrity check).
Installing custom firmware (like LineageOS or Pixel Experience) will completely remove MIUI and all built-in ad units, but this method is only suitable for advanced users, as it requires:
- ๐ง Unlocked loader.
- ๐ฅ Compatible firmware for your model.
- ๐ Regular manual updates.
๐ก
Getting root or installing custom firmware voids Xiaomi's warranty. If the phone is warranty, use only methods without root (settings, ADB, DNS).
What to do if the ad returns after the MIUI update
After updating the MIUI firmware, some of the ad modules can be restored.
- ๐ Before updating, back up the list of disabled packets (ADB):
- ๐ After updating, repeat the commands. ADB from Method 2.
- โ๏ธ Check your Mi Account and Special Options settings โ they may reset.
If the ads appear in new places (such as Mi Video or Mi Music), try:
- ๐ Find the option to disable advertising in the settings of a particular application.
- ๐ต Remove updates for system applications through Settings โ Annexes โ โฎ โ Remove updates.
- ๐ก๏ธ Use AdGuard or analogues to block ad domains.
On HyperOS models (such as Xiaomi 14 or Redmi K70), the path to ad settings may be different, and in some cases, ads in HyperOS can only be disabled via ADB or root.