Advertising in Xiaomi smartphones has long been a headache for users — it pops up in system utilities, on the lock screen, in the settings menu and even in standard applications like “Weather” or “Music.” MIUI, But the good news is that almost all of this advertising can be disabled, both through legal means through customization and radical methods like ADB-squawk.
In this article, we’ll look at 5 proven ways to remove ads on Xiaomi, Redmi and POCO, from basic beginner settings to advanced tricks for power users. All methods tested on current versions of MIUI 14/15 (including global and Chinese builds) and work on models from 2020-2026. Importantly, some methods require unlocking the bootloader or root rights – we will separately specify the risks and consequences.
If you're tired of banners in Browser, ads in Themes, or annoying notifications from Mi Video, read on. And if you need help with a particular model, check the methods compatibility in the table below.
1. Disabling personalized advertising in MIUI
The easiest and safest way to deactivate targeted ads is through system settings, which won’t remove all banners, but will significantly reduce their number, especially in system utilities like Calendar or Notes.
Instructions:
- 📱 Open the Settings. → Google → Advertising (on some models the path may be different: Settings) → Additionally. → Confidentiality → Advertising).
- 🔄 Switch the “Disable Personalized Advertising” slider to the On position (yes, it sounds contradictory, but that’s how the logic works). MIUI).
- 🧹 Go back to the main settings and go to Settings → The phone. → Version. MIUI. Click on the logo. MIUI 7-10 times to activate Developer Mode».
- 🛠️ Now go to Settings. → Additionally. → For developers and find the item "Debugging by USB» — Include it (you will need it for the following methods).
This method works on all models, but has limitations:
- ✅ Removes ads in Google services (for example, in YouTube or Play Store).
- ❌ Does not affect banners in Xiaomi system applications (for example, in Mi Browser or Mi Video).
- ⚠️ After resetting settings or updating MIUI It may be necessary to repeat the procedure.
2 Manually disabling advertising in each application
Many standard MIUI utilities have hidden settings to disable ads, such as Themes, Browser, or Music, which can manually deactivate banner displays. Below is a list of apps with instructions.
| Annex | The path to settings | What to turn off |
|---|---|---|
| Topics | Profile → Settings (⚙️) → Recommendations | Turn off "Show recommendations" |
| Mi Browser | ⋮ → Settings → Additionally. | Disable “Advertising Notices” and “Personalized News” |
| Mi Video | Profile → Settings → Notifications | Turn off “Push Advertising Notifications” |
| Music. | ⚙️ → Settings → Recommendations | Disable "Show banners" |
| Calendar | ⚙️ → Settings → Notifications | Turn off “Holidays and Events” (often containing ads) |
Important: On some models (for example, Redmi Note 12 Pro+ or Xiaomi 13T) the paths to settings may differ due to different versions of MIUI. If you do not find a paragraph, try to update the application through the Play Store or App Store.
This method takes time, but has a noticeable effect:
- 🎯 Removes up to 70% of advertising in standard utilities.
- 🔄 After updating the applications, the settings may reset – check them every 1-2 months.
- ⚠️ Some menu items may be hidden on Chinese firmware (for example, on Xiaomi for the Chinese market).
Find all Xiaomi system utilities|Open the settings of each application|Delete items with the words "advertising", "recommendations", "push"|Reboot your phone to apply changes-->
3. Blocking Advertising through ADB (without root)
If manual settings don’t help, the next step is to use ADB-This method does not require root rights, but allows you to intervene deeper into the system by disabling Xiaomi advertising services at the level of the system. MIUI.
What you need:
- 🖥️ Computer with Windows/macOS/Linux.
- 📋 Installed drivers ADB (You can download from the Android Developers website).
- 🔌 USB-cable (preferably original).
- 📱 Included debugging by USB on the telephone (see section 1).
Step-by-step:
- Connect the phone to the PC and confirm the debugging permission on the smartphone screen.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and type:
adb devicesIf the device appears on the list, go ahead. If not, check the drivers and the connection.
- Execute the command to disable the MSA (Main System Ads) advertising service:
adb shell pm hide com.miui.systemAdSolution- Then turn off personalized recommendations:
adb shell pm hide com.xiaomi.mipicks- Reboot the phone:
adb rebootEffect:
- ✅ Remove banners on the lock screen.
- ✅ Disables advertising in settings MIUI (For example, in the Security or Accounts section).
- ⚠️ On some firmware (MIUI 15 China teams may not work – root will be required.
What to do if ADB is not working?
4. Installation of patches through Magisk (root required)
For users with unlocked bootloaders and root rights, there is a radical solution: installing specialized Magisk modules that cut ad services out of the system, which is the most effective method, but requires experience and can lead to a loss of warranty.
Popular modules for removing advertising:
- 🛡️ «MIUI Debloater – removes unnecessary system applications and advertising services.
- 🧹 «Xiaomi ADB Fastboot Tools (there is a version for Magisk) – blocks ad domains at the hosts level.
- 🔧 «Universal Ad-Blocker is a universal blocker for all Android devices.
Installation instructions:
- Unlock the bootloader on Xiaomi (instructions on the official Mi Unlock website).
- Install Magisk (download the latest version from GitHub).
- Download the desired module (for example, MIUI Debloater) in.zip format.
- Open Magisk, go to the Modules section and click “Install from Storage”.
- Select the downloaded file and wait for the installation to be completed.
- Reboot the phone.
Warnings:
⚠️ Attention: Unlocking the bootloader resets all data on the phone. backup through Settings → Additionally. → Backup.
⚠️ Note: Some Magisk modules may conflict with MIUI, Check the forum reviews before installing. XDA Developers.
💡
Before installing modules, check their compatibility with your version of MIUI. For example, MIUI Debloater may not work on MIUI 15 for Xiaomi 14 - look for current versions on GitHub or Telegram developer channels.
5. Alternative firmware (for experienced users)
If you're willing to go to extreme lengths, you can completely replace MIUI with custom firmware without advertising.
- 🌍 «Pixel Experience – pure Android with Google Services support.
- ⚡ «LineageOS – light and stable firmware without unnecessary services.
- 🔄 «MIUI EU» — modified MIUI without advertising (but with the risk of blocking the account).
Installation process:
- Unlock the bootloader (see section 4).
- Download the firmware for your model from the XDA or Pixel Experience website.
- Install TWRP Recovery (instructions are available on thematic forums).
- Using TWRP, run "Wipe" (cleaning the Dalvik, Cache, System, Data partitions).
- Sweep through the downloaded firmware and GApps (if you need Google services).
Pros and cons:
| Advantages | Deficiencies |
|---|---|
| ✅ Total lack of advertising | ❌ Loss of guarantee |
| ✅ More smooth operation of the system | ❌ The risk of a “brick” (turning a phone into a “brick") |
| ✅ Regular updates from the community | ❌ Possible bugs with camera or sensors |
💡
Custom firmware is the most reliable way to get rid of advertising, but it is only suitable for advanced users. For beginners, we recommend starting with the methods from sections 1-3.
6. Additional methods: VPN and domain blocking
If previous methods didn’t help or you don’t want to interfere with the system, you can block Xiaomi ad domains at the network level.
- 🌐 VPN Ad-blocking (e.g. AdGuard) VPN or Blokada).
- 📡 Modifying the hosts file (requires root or ADB).
- 🔒 Locked router DNS (Like, through a Pi-hole).
Instructions for AdGuard VPN:
- Download the application from the Play Store or official website.
- Activate the “Ad Block” function in the settings.
- Connect to any server (e.g. Netherlands or Singapore).
To block through hosts:
- Download the current list of Xiaomi Ads domains (for example, here).
- Connect your phone to your PC and execute the command:
adb shell "echo '127.0.0.1 ad.mi.com' >> /system/etc/hosts"Repeat for all domains on the list.
Limitations:
- 🔄 VPN It can slow down the internet connection.
- ⚠️ Blocking hosts will only work for ads loaded through these domains (some banners may be loaded in other ways).