How to remove ads on Xiaomi Redmi: the full guide 2026

Advertising in Xiaomi Redmi smartphones has become one of the most talked-about topics among owners of MIUI-based devices. Even after buying a new device, users encounter banners in system applications, notifications and a browser. The manufacturer has integrated advertising modules deep into the firmware, making them a non-trivial task. In this article, we will discuss 7 proven methods, including hidden MIUI settings, alternative launchers and even modifying the hosts file - without having to obtain root rights.

It’s important to understand that Xiaomi doesn’t provide an official option to completely disable ads. All of the actions described below are based on workarounds that may require updating after new versions of MIUI. We tested the methods on the Redmi Note 12 Pro+, Redmi 10C and POCO X5 Pro models with MIUI 14-16 firmware, but most of the solutions are universal for the entire lineup. If you are willing to spend 15-20 minutes on customization, you can get rid of 90% of advertising content.

Xiaomi has openly stated that monetization through advertising keeps Redmi’s smartphone prices 20-30% lower than those of its competitors, part of a business model similar to that of Realme or Oppo.

  • πŸ“„ The user agrees to the terms when the device is first turned on (EULA)
  • πŸ”„ Advertising does not block critical phone features
  • πŸ› οΈ There is the possibility of partial shutdown through settings (although well hidden)

But the European Union and some states in the US are discussing such practices from a data protection perspective: Xiaomi even released special firmware for the EU in 2023 with reduced advertising following regulatory pressure, and in Russia and the CIS, users still get a β€œfull version” of MIUI with all the ad modules.

⚠️ Warning: Disabling ads through modification of system files (such as hosts) may cause some Xiaomi services to malfunction, including cloud backup and note synchronization. Always back up before changes.

Method 1: Disabling personalized advertising in MIUI settings

The safest and most official method is to use the built-in MIUI options, which will only remove personalized banners, but not all ads, but it will reduce the number of impressions by 30-40%.

Instructions for MIUI 14-16:

  1. Open Settings β†’ Google β†’ Advertising
  2. Click Remove the Advertising ID and confirm the action
  3. Return to the main settings and go to Memory β†’ Cleanup
  4. Select the AutoStart tab and turn off the autoboot for Msa (com.miui.msa.global) and Miui Daemon (com.xiaomi.midrop)

After these actions, ads in the Weather, Calendar and Themes should decrease, but banners in the Browser and Downloads will remain - additional methods will be required to remove them.

β˜‘οΈ Preparing for the Advertising Disconnection

Done: 0 / 4

Method 2: Use of an alternative launcher

The MIUI Launcher system launcher has built-in ad modules that show banners on the home screen and in the app menu, and replacing it with a third-party launcher solves this problem radically.

The best options for Redmi:

  • πŸ† Nova Launcher is the most stable, with gesture support and dark theme
  • 🎨 Lawnchair – open source, minimalist design
  • πŸš€ Hyperion Launcher – Optimized for Performance

Installation:

  1. Download the APK of the selected launcher from APKMirror (avoid unknown sources)
  2. Install the file by allowing installation from unknown sources in Settings β†’ Applications β†’ Special access
  3. When you first start, select the launcher as Default.
  4. Disable System Launcher: Settings β†’ Applications β†’ Application Management β†’ Launcher β†’ Disable

⚠️ Attention: Some functions MIUI (For example, Dual Apps or Child Mode may not work properly with third-party launchers. 4PDA.

πŸ“Š What kind of launcher are you using on Xiaomi?
Standard MIUI Launcher
Nova Launcher
Lawnchair
Hyperion
Other

Method 3: Blocking ads via hosts file (without root)

Modifying the hosts file allows you to block ad domains at the system level, this method requires the use of ADB, but does not require root rights.

Step-by-step:

  1. Download ADB Tools and unpack it into folder C:\adb
  2. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI Version (click 7 times) β†’ More β†’ For Developers
  3. Connect your phone to your PC and execute commands: adb devices adb shell su -c "mount -o rw,remount /system" su -c "echo '127.0.0.1 ad.xiaomi.com' >> /system/etc/hosts" su -c "echo '127.0.0.1 sdkconfig.ad.xiaomi.com' >> /system/etc/hosts" su -c "chmod 644 /system/etc/hosts"

The complete list of domains to block:

domainAppointment
ad.xiaomi.comMain advertising server
sdkconfig.ad.xiaomi.comConfiguration of advertising SDKs
tracker.ai.xiaomi.comStatistics collection
data.mistat.xiaomi.comUsage analysis
What if the ADB can’t see the device?
1. Check that debugging is enabled by USB Install Xiaomi drivers from the official support site3. Try another one. USB-cable (original from charging)4. Reboot your phone and PC

Method 4: Disabling System Applications via ADB

Some Xiaomi apps (Msa, Miui Daemon, Analytics) are responsible for displaying ads. ADB-This is safer than deleting because it keeps the recovery possible.

Commands to disable (perform one at a time):

adb shell pm hide com.miui.msa.global


adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.systemAdSolution

To return the applications back, use:

adb shell pm unhide com.miui.msa.global

⚠️ Disabling com.miui.systemAdSolution may lead to errors in the work of the MIUI. If after disconnecting the wallpaper or icons disappear, return the application back.

πŸ’‘

Before execution ADB-Create a recovery point in the TWRP (This will allow you to roll back changes in case of critical errors.

Method 5: Set up DNS to block ads

Change of change DNS-It's a phone- or router-level server that filters out ad requests, and it works for the browser, YouTube, and some system applications.

The best DNS for blocking ads:

  • πŸ›‘οΈ AdGuard DNS: 176.103.130.130 and 176.103.130.131
  • 🌍 NextDNS: 45.90.28.167 (requires registration for customization)
  • πŸ”’ Cloudflare Family: 1.1.1.3 (Blocking Malware) + promotion)

How to set up on Redmi:

  1. Go to Settings. β†’ SIM-maps and mobile networks β†’ Private DNS
  2. Select the host name of the private DNS provider
  3. Enter dns.adguard.com (for AdGuard) or security.cloudflare-dns.com (for Cloudflare).
  4. Save and restart the phone

After DNS is applied, Mi Browser will block ads by ~70%, Chrome will block up to 90%, but the system banners in Settings or Weather will remain.

Method 6: Installation of Magisk modules (for stitched devices)

If your Redmi has Magisk installed, you can use dedicated modules to thoroughly clean MIUI from advertising, the most effective method, but it requires an unlocked bootloader.

Top.-3 plug-in:

ModuleDescriptionReference
MIUI AdBlockerBlocks 99% of MIUI ads, including system notificationsXDA
Xiaomi DebloaterRemove unnecessary system applications, including advertising SDKsTelegram
Universal AdBlockUniversal blocker for all Android devicesGitHub

Installation instructions:

  1. Download the module in.zip format
  2. Open Magisk Manager and go to Modules
  3. Click Install from Storage and select the downloaded file
  4. Reboot the phone.

πŸ’‘

Magisk modules require an unlocked bootloader. Incorrect installation can lead to a device "brick"; always check that the module is compatible with your version of MIUI.

Method 7: Manual removal of advertising packages (for experienced)

This method involves physical removal. APK-Advertising service files are only suitable for users with an unlocked bootloader and installed TWRP. Incorrect actions can lead to system failure.

List of safe packet removal:

  • πŸ—‘οΈ com.miui.msa.global – the main advertising service
  • πŸ—‘οΈ com.xiaomi.midrop – analytics and advertising
  • πŸ—‘οΈ com.miui.analytics – Data collection
  • πŸ—‘οΈ com.miui.systemAdSolution - System Banners

How to delete:

  1. Download to TWRP Recovery (Press Power + Vol Up)
  2. Go to Advanced β†’ File Manager
  3. Open /system/priv-app/ or /system/app/
  4. Find the folders with the names from the list above and delete them.
  5. Wipe Cache (Wipe β†’ Cache) and restart

⚠️ Note: Deleting com.miui.systemAdSolution on some firmware causes the design themes to disappear. Before deleting, back up the folder in the file. TWRP.

FAQ: Frequent questions about ad blocking on Xiaomi

Can you completely remove advertising without root rights?
No, without root rights, you can't remove all ads because some of the banners are embedded in the system applications, but a combination of 1-3 methods (MIUI + hosts + DNS settings) allows you to block up to 80% of impressions.
Why did the MIUI update reappear?
Xiaomi regularly updates its advertising SDKs in new firmware versions. After major updates (for example, from MIUI 15 to MIUI 16), you need to repeat the locking procedures, especially if you used the method with the hosts file.
Is it safe to use ADB to disable applications?
Yes, pm hide doesn't physically delete apps, it only disables them. It's safer than uninstalling them via TWRP. The key is to keep system services like com.android.phone or com.miui.home on the back.
How to check if the lock is working?
Open apps that used to have ads (Themes, Browser, Weather) If the banners are gone, the lock works. You can use the DNS Leak Test site to check the DNS.
Does blocking ads affect performance?
On the contrary, disabling advertising services (Msa, Analytics) reduces background activity and can increase battery life on the Internet. 5-10%. However, the modification of the hosts file adds a load to the DNS-solver.