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.
Preparation: What to do before turning off ads
Before you start settings, follow a few mandatory steps:
- Create a backup of data through Settings β About Phone β Backup.
- Make sure that the device has enough charge (at least 50%).
- Connect to a stable Wi-Fi network β some operations require internet access.
- 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:
- Go to Settings. β The phone.
- Tap 7 times on the MIUI version (you will be notified "You became a developer").
Step 2: Enable debugging over USB:
- Back to Settings β Additionally. β For developers.
- Activate the debugging switch over USB.
- Confirm the action by pressing OK in the pop-up window.
Step 3: Connect your phone to your PC and follow ADB-team:
- Download Googleβs Platform Tools and unpack the archive.
- Open the command prompt (cmd) in the folder with adb.exe.
- 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 1These 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.comStep 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:
- Go to Settings β Accounts β Mi Account.
- Choose Privacy. β Personalized recommendations.
- 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:
- Repeat. ADB-Teams from Method 1 β they can fly off after the update.
- Check the hosts file β sometimes the firmware overwrites it to standard.
- 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?
Table: Comparison of Ad Removal Methods on Xiaomi Redmi
| Method | Difficulty | Root is required. | Efficiency | Risks. |
|---|---|---|---|---|
| ADB-team | Medium | β No. | ββββ (85%) | They may be reset after the update. |
| Editing by hosts | Tall. | β No (but you need a file manager) | βββ (70%) | Can be blocked by antiviruses |
| Disabling Mi Account | Low. | β 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%.