Advertising in Xiaomi Redmi Note smartphones is one of the most annoying features of MIUI firmware, which the manufacturer has integrated into the system at the kernel level. Even after disabling personalized ads in the settings, banners continue to appear in the app menu, browser, notification centers and even on the lock screen. In this article, we will discuss 5 proven ways to completely remove ads on any Redmi Note device โ from budget models to flagship versions, including current MIUI 14/15 firmware based on Android 13/14.
It's important to understand that Xiaomi doesn't provide an official way to remove ads completely, as it's one of the sources of monetization of the ecosystem. All the methods below are based on workarounds, from hidden settings to modification of system files. We will point out the risks of each approach and give recommendations on security. If you are willing to spend 10 to 30 minutes setting up, the result will justify the effort: a clean interface without intrusive banners and pop-ups.
Why Advertising Appears Even After Disabling in Settings
The MIUI contains several independent advertising modules, each of which is managed separately:
- ๐ฑ System notifications โ banners in the curtain and on the lock screen (managed by msa service).
- ๐ Advertising in Explorer - tab "Recommended" in the Files application.
- ๐ Search Tips โ Advertising Links in the Search Bar MIUI.
- ๐ฎ Game Turbo Mode โ Banners in Game Turbo and Control Centers.
- ๐ Browser and Web browsing โ pop-ups in Mi Browser and system web browsing.
Even if you turn off personalized ads in Settings โ Google โ Advertising, it will only block targeted ads from Google, but it will not affect the built-in Xiaomi modules. Moreover, after the firmware update, many settings are reset and banners return. The solution is a comprehensive approach, which we will describe below.
Method 1: Disabling Advertising through Hidden MIUI Settings (without ROOT)
This method works on all Redmi Note devices with MIUI 12-15 firmware and does not require superuser rights. It blocks most system banners, but does not affect ads in third-party applications (for example, in Mi Browser or Mi Video).
Instructions:
- Open the Settings app and go to About Phone.
- Tap 7 times on the line version of MIUI to activate the developer mode.
- Return to the main settings menu and select Additional โ For developers.
- Activate the debugging switch over USB and confirm the action.
- Connect your phone to your PC, install it. ADB-Tools and execute commands below.
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.bugreport
adb shell pm hide com.miui.cloudservice
adb shell pm hide com.miui.cloudbackup
adb shell pm hide com.miui.daemonprovider
adb shell pm hide com.xiaomi.paymentThese commands disable the system services that are responsible for the display of ads. Once the device is rebooted, the banners in the notification curtain, on the lock screen and in the conductor will disappear. If any of the packages are not found, skip the error and continue.
Enable the developer mode (7 taps according to version) MIUI)|Activate debugging by USB|Install ADB-pc-tool|Connect your phone to your computer with the original cable|Download drivers for your Redmi Note model-->
โ ๏ธ Attention: pm hide commands temporarily hide packets until the next firmware update. MIUI They'll have to be re-executed. Permanent removal requires rights. ROOT.
Method 2: Removing Ads Through Host Editing (without ROOT)
This method blocks Xiaomi ad servers at the level of network queries. ROOT, But there's a desire to get rid of banners in the browser and system applications, and the point is to redirect ad domains to non-existent domains. IP.
Steps:
- Download any file manager with access to system files (e.g. FX File Explorer or Solid Explorer).
- Go to /system/etc/hosts (if you donโt have a file, create it manually).
- Add the following lines at the end of the file: 127.0.0.1 ad.mi.com 127.0.0.1 globalapi.ad.xiaomi.com 127.0.0.1 tracking.miui.com 127.0.0.1 sdkconfig.ad.xiaomi.com 127.0.0.1 api.ad.xiaomi.com 127.0.0.1 data.mistat.xiaomi.com 127.0.0.1 o2o.api.xiaomi.com 127.0.0.1 o2o.api.xiaomi.com
- Save the file (you may need to remount /system to write mode via ADB: adb shell su mount -o rw, remount /system)
- Reset the device.
After this method is applied, ads in Mi Browser, Mi Video and some system windows will no longer appear, but this method does not block local banners in MIUI (for example, in the notification curtain or on the lock screen) - they need the first or third method.
| Method | ROOT is required | Blocks system advertising | Blocks ads in the browser | Retained after update |
|---|---|---|---|---|
| ADB-Teams (pm hide) | โ No. | โ Yes. | โ No. | โ No. |
| Editing by hosts | โ No* | โ Partially. | โ Yes. | โ Yes. |
| Removal of system APKs | โ Yes. | โ Yes. | โ Yes. | โ Yes. |
| Resetting advertising ID | โ No. | โ No. | โ Partially. | โ No. |
* Hosts without ROOT will require temporary access via ADB.
Method 3: Completely remove advertising APKs (ROOT required)
If you have superuser rights (ROOT), you can physically remove the system applications responsible for displaying ads.This is the most radical and effective method, but it requires caution: removing critical packets can lead to unstable MIUI operation.
List of safe packets to remove (checked on Redmi Note 10/11/12):
- ๐๏ธ com.miui.systemAdSolution โ the main module of system advertising.
- ๐๏ธ com.xiaomi.midrop โ file sharing service with advertising.
- ๐๏ธ com.miui.analytics โ statistics collection (includes advertising metrics).
- ๐๏ธ com.miui.bugreport โ error reports (sometimes containing banners).
- ๐๏ธ com.android.browser โ standard browser with ads (can be replaced with Chrome).
- ๐๏ธ com.miui.cloudservice โ cloud services with ad inserts.
Use Root Explorer or ADB to remove:
adb shell
su
pm uninstall -k --user 0 com.miui.systemAdSolution
pm uninstall -k --user 0 com.xiaomi.midrop
... and so on for each package.What happens if you remove the critical package?
โ ๏ธ Note: Some Redmi Note models (e.g. Note 9 Pro with a MIUI 13) deleting com.miui.cloudservice causes Mi Account sync errors. If you use cloud backup, skip this package.
Method 4: Resetting Advertising ID and disabling personalization
This method doesn't remove ads completely, but resets your ad profile, making banners less intrusive.It's suitable for those who don't want to mess with ADB or ROOT.
How it works:
- Go to Settings โ Google โ Advertising.
- Click Reset Advertising ID.
- Turn off the option of personalized advertising.
- Go back to the main settings menu and select Applications โ Application Management.
- Find Google Play Services, open Warehouse and click Clear Data.
- Reset the device.
This method will reduce the number of targeted ads, but will not remove the system banners MIUI. For full effect, combine it with the first or second method.
๐ก
If the banners return after a few days after resetting the ad ID, repeat the procedure and further disable the Auto-Update of Apps in Google Play.
Method 5: Install custom firmware (for advanced)
If youโre willing to take drastic measures, flashing to a custom version of MIUI or AOSP (like LineageOS, Pixel Experience) will completely remove all ad modules.
Advantages:
- โ Total lack of advertising at the system level.
- โ Higher productivity (no background processes) MIUI).
- โ Regular security updates.
Disadvantages:
- โ Loss of warranty (if the device is under warranty).
- โ Risk of "bricking" with incorrect firmware.
- โ Possible bugs with camera or sensors (depending on firmware).
Instructions for installing Pixel Experience on Redmi Note 10 Pro:
- Unlock the bootloader through the Mi Unlock Tool.
- Install TWRP Recovery for your model.
- Download the Pixel Experience and GApps firmware (if you need Google services).
- Boot in. TWRP, Make a full backup and run through it. ZIP-file.
๐ก
Custom firmware like Pixel Experience or LineageOS doesnโt contain built-in ads, but it can take away Xiaomiโs branded features (like Game Turbo or Second Space).
What to do if the ad returns after the update
MIUI is known for resetting many settings after the update, including ad blocking, to avoid:
- ๐ Turn off automatic firmware updates in Settings โ The phone. โ Updating the system.
- ๐ฅ Use alternative methods of updating (for example, through the TWRP pre-edited).
- ๐ง Repeat. ADB-The first method after each update.
- ๐ก๏ธ Install a firewall application (such as NetGuard or AFWall)+) blocker.
If you are updating through OTA, back up your current hosts settings and list of disabled packages before installing the update, saving you time to reconfigure.