How to permanently remove ads on Xiaomi Redmi – a proven way without root

Xiaomi Redmi smartphone owners regularly face intrusive ads in system apps, notifications, and even on the lock screen. The manufacturer has integrated ad modules deep into MIUI firmware, making them a non-trivial task. In this article, we will discuss a 2026 working method that allows you to remove ads completely without obtaining root rights and without losing warranty.

It is important to understand that Xiaomi does not provide an official option for global disabling of advertising. All β€œgray” methods are based on disabling system services, changing registry settings or blocking domains. We will focus on the most secure method, which does not require technical skills and works on all Redmi models (including Redmi Note 12/13, Redmi 10/11 and older devices).

Before you start, make sure your device has the current version of MIUI 14 or 15 (the method was tested on these firmware).If you have an older version, first update the system through Settings β†’ About Phone β†’ System Update.

Why is there an advertisement on Xiaomi Redmi

Xiaomi’s advertising model is built on three key components:

  • πŸ“± System Apps – Security, Themes, Music, Videos, and even Settings contain built-in advertising SDK.
  • πŸ”” Push notifications are sent via msa (Mobile Services Analytics) and Mi Push Service.
  • 🌐 Domains and Trackers – The device connects to ad servers (ad.mi.com, tracker.ai.xiaomi.com, etc.) even when notifications are disabled.

The manufacturer argues this with β€œpersonalized experience” and β€œecosystem support,” but in practice, advertising even appears in paid versions of devices, and even after resetting or updating the firmware, all ad modules are automatically reintroduced, as stated in MIUI policy.

Another nuance: global firmware devices like the Redmi Note 12 Global have less advertising than the Chinese versions, but even there, they are present in Themes, Mi Browser, and Files App.

πŸ“Š Which advertisements annoy you the most?
Pop-up banners in apps
Notifications in the curtain
Advertising on the lock screen
Promotional push messages
All of the above.

Preparation: What to do before turning off ads

Before you start settings, follow a few mandatory steps:

  1. Create a backup of data through Settings β†’ About Phone β†’ Backup.
  2. Make sure that the device has enough charge (at least 50%).
  3. Connect to a stable Wi-Fi network – some operations require internet access.
  4. Turn off Auto-Update apps on Google Play to avoid conflicts.

We also recommend recording the current settings (for example, take a picture of the Settings β†’ Notifications screen), as after some manipulations they may reset.

πŸ’‘

If you have Mi Account installed, temporarily disable sync in Settings β†’ Accounts β†’ Mi Account β†’ Sync. This will prevent automatic resetting of ad settings after rebooting.

Pay special attention to the Security app, which is responsible for most of the advertising, and if you have a device called Security, the same principles apply.

Method 1: Disabling Advertising through Hidden MIUI Settings (without root)

This method works on MIUI 12-15 and does not require superuser rights, and we will disable advertising services through the developer menu and special ADB commands.

Step 1: Activate the Developer Mode:

  1. Go to Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version (you will be notified "You became a developer").

Step 2: Enable debugging over USB:

  1. Back to Settings β†’ Additionally. β†’ For developers.
  2. Activate the debugging switch over USB.
  3. Confirm the action by pressing OK in the pop-up window.

Step 3: Connect your phone to your PC and follow ADB-team:

  1. Download Google’s Platform Tools and unpack the archive.
  2. Open the command prompt (cmd) in the folder with adb.exe.
  3. Enter the following commands in turn (click Enter after each command):
adb devices


adb shell pm hide com.miui.systemAdSolution




adb shell pm hide com.xiaomi.midrop




adb shell pm hide com.miui.analytics




adb shell pm hide com.miui.cloudservice




adb shell pm hide com.miui.cloudservice.sysbase




adb shell settings put global hidden_api_policy 1

These commands hide the system applications responsible for displaying ads and collecting analytics. Once executed, restart the device.

Open the Themes app – no banners at the bottom of the screen

Check the notification curtain – no push messages

Start "Mi Browser" - no pop-up windows

Reboot your phone – the ads won’t come back-->

Method 2: Blocking Advertising Domains via Hosts File

If the first method did not help or the ad returned after the update, use the DNS lock. To do this, change the hosts file, which is responsible for redirecting domain names.

Step 1: Install a root-access file manager (like FX Explorer or Solid Explorer) even without real root, some managers allow you to edit system files.

Step 2: Open the /system/etc/hosts file and add the following lines at the end:

127.0.0.1 ad.mi.com


127.0.0.1 tracker.ai.xiaomi.com




127.0.0.1 data.mistat.xiaomi.com




127.0.0.1 sdkconfig.ad.xiaomi.com




127.0.0.1 api.brs.intl.miui.com




127.0.0.1 globalapi.ad.xiaomi.com

Step 3: Save the file and restart the device, and all requests to the ad servers will be redirected to 127.0.0.1 (local host), rendering them inoperable.

⚠️ Note: Some antiviruses (such as Avast or Dr.Web) may block hosts editing. Before changing the file, temporarily disable protection or add the file to exceptions.

To check the method, open your browser and try to go to http://ad.mi.com. If everything is set up correctly, the page will not load.

Method 3: Disabling personalized advertising in Mi Account

Even if you don't use a Xiaomi account, the system can display ads based on anonymous data, to completely disable personalization:

  1. Go to Settings β†’ Accounts β†’ Mi Account.
  2. Choose Privacy. β†’ Personalized recommendations.
  3. Turn off all switches: πŸ“Š Recommendations based on use πŸ” Personalized advertising πŸ“± Activity analysis

Data management

Reset the advertising ID

This method doesn't remove ads completely, but it does make them less intrusive and less personalized, for example, instead of targeting banners ("Buy a case for your model!"), you'll see random offers.

If you have an inactive Mi Account, go to Settings β†’ Memory β†’ Cleanup and manually delete the application data:

  • com.xiaomi.account
  • com.miui.cloudservice
  • com.miui.analytics

What to do if the ad returns after the MIUI update

Xiaomi regularly releases updates that reset custom ad settings. If banners reappear after the update, follow the following steps:

  1. Repeat. ADB-Teams from Method 1 – they can fly off after the update.
  2. Check the hosts file – sometimes the firmware overwrites it to standard.
  3. Open the Settings. β†’ Annexes β†’ Manage applications and manually disable updates for: πŸ›‘οΈ Security (com.miui.securitycenter) 🎨 Topics (com.android.themes) 🌍 Mi browser (com.android.browser)

If the problem persists, try to roll back to the previous version of MIUI via Fastboot.Instructions for your model can be found on the Xiaomi EU forum.

⚠️ Attention: Firmware rollback may cause data loss.Before the procedure, make a full backup through TWRP Or Mi Flash Tool.

How to find out the MIUI version and device model?
Open Settings β†’ About Phone. The MIUI version shows the current firmware (e.g. MIUI Global 15.0.4). The device model can be seen in the Model (e.g. Redmi Note 12 Pro 5G).

Table: Comparison of Ad Removal Methods on Xiaomi Redmi

MethodDifficultyRoot is required.EfficiencyRisks.
ADB-teamMedium❌ No.⭐⭐⭐⭐ (85%)They may be reset after the update.
Editing by hostsTall.❌ No (but you need a file manager)⭐⭐⭐ (70%)Can be blocked by antiviruses
Disabling Mi AccountLow.❌ No.⭐⭐ (40%)Do not remove the advertisement completely
Install custom firmware (for example, Xiaomi.eu)Very high.βœ… Yes (unlock the loader)⭐⭐⭐⭐⭐ (100%)Loss of warranty, risk of "bricking"

For most users, the best solution is a combination. ADB-team + It's host editing, and it's the maximum effect without the risk of damaging the device.

πŸ’‘

If you are not ready for technical manipulation, try to turn off personalized ads in Mi Account and hide system applications through ADB. This will reduce the number of banners by 60-70%.

FAQ: Frequent questions about removing ads on Xiaomi Redmi

❓ Why did the advertisement reappear after the reset?
Xiaomi prescribes advertising modules in a standard firmware configuration. When reset, all settings are returned to factory settings, including permissions for displaying ads. To avoid this, immediately follow Method 1 after reset (ADB-team).
❓ Can I remove the ads on the lock screen?
Yes, for this: Open Settings β†’ Lock screen. Disable Recommendations and Mi Mover. Install a third-party launcher (like Nova Launcher) and disable the Lawnchair system. If the adverts remain, check the settings in Security β†’ Optimization β†’ Advertising.
❓ Does this method work for POCO?
Yes, all of the methods described are suitable for POCO smartphones (e.g., POCO X5, POCO F5), as they run on the same MIUI firmware. Except for the POCO Launcher models (e.g., POCO Launcher 2.0), where additional widget shutdown may be required.
❓ Can I return the ad if something goes wrong?
Yes, for this: ADB-commands: run adb shell pm unhide application package (e.g. adb shell pm unhide com.miui.systemAdSolution). For hosts: delete the added lines from the file or replace it with the original.
❓ Why Advertising is Still in Some Apps?
Some apps (such as Mi Video or Mi Music) have their own advertising SDKs that are not blocked by standard methods. In this case: Turn off automatic updates for these apps on Google Play. Install alternatives (such as VLC instead of Mi Video). Use Blokada or AdGuard to block VPN-level domains.