Advertising on Xiaomi Redmi smartphones is one of the most common complaints users have. Even after buying a new device, you may encounter intrusive banners in the settings menu, Mi Store promotion notifications and ad units in standard applications. The manufacturer integrates advertising modules into MIUI firmware to monetize budget models, but this does not mean that it should be put up with.
In this article, we will look at 6 proven ways to remove ads on Redmi Note 10/11/12, Redmi 9/10/13C and other models, from official settings to radical methods like flashing. Importantly, some solutions require unlocking the bootloader or root rights, which may be unwarranted, we will specify the risks for each option and give checklists for safe execution.
If you're not ready for complex manipulation, start with the first three methods, which work without loss of warranty and are suitable even for beginners. For advanced users, we have prepared instructions for removing advertising services through ADB and installing custom firmware like Pixel Experience or LineageOS.
1. disabling advertising through MIUI settings (official method)
The easiest method is to use built-in MIUI options. Xiaomi allows you to disable some of the ad modules through the menu, but these settings are often hidden or reset after updates.We have compiled current paths for MIUI 12/13/14 (including global and Chinese versions).
Check the firmware version first: go to Settings β About Phone β MIUI version. If you have MIUI Global, follow this path:
- π± Main settings: Settings β Google β Advertising β Disable Personalized Ads (this will reduce targeted banners).
- π§ Settings MIUI: Settings β Additionally. β Special facilities β Advertising β Disable "Show recommendations" (not available on all models).
- π Mi Store and Services: Open the Mi Store app, go to profile β Settings β Advertising preferences β Turn off all tumblers.
- π Analytics: Settings β Confidentiality β Analytics β Deactivate "Sending of usage data".
In the Chinese version (MIUI China), the path may be different, for example, to disable security ads, you need to:
- Open the Security app.
- Press the icon. βοΈ top-right.
- Select Settings β Advertising Services β Disable all options.
π‘
If after the MIUI update, the advert returned, repeat the steps - resetting the ad settings occurs with each major update.
Method limitations: This method removes only a portion of the ads. Banners in Mi Video, Mi Music and system notifications can remain.
2. Removal of Advertising through ADB (without root)
If standard settings donβt work, use ADB debugging, which is the official Android tool for managing system applications.The method works on all Redmis with MIUI 11 and later, does not require root rights, but you need debugging permission and a computer.
First, prepare the device:
- Turn on Developer Mode: Go to Settings β About Phone β MIUI version and press 7 times on the build number.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect the phone to the PC and confirm the debugging permission.
Now download ADB Tools (or use Minimal ADB and Fastboot) and execute commands in the terminal:
adb shell pm hide com.xiaomi.midrop # Removes Mi Drop (Sharing Advertisements)
adb shell pm hide com.miui.analytics # Disables Xiaomi Analytics
adb shell pm hide com.miui.systemAdSolution # Blocks system advertising
adb shell pm hide com.xiaomi.market # Removes Mi Store (if not needed)
adb shell pm hide com.miui.miservice # Disables Mi services (including ads)Download ADB Tools on PC
Enable the developer mode on Redmi
Connect your phone via USB and allow debugging
Open the command line in the folder with ADB
Check the connection with the adb device command-->
Important: pm hide commands don't remove applications completely, they only hide them from the system. After a reboot or a MIUI update, some of the ads can come back. To consolidate the effect, repeat the commands or use the root method (section 4).
β οΈ Note: Do not use pm uninstall instead of pm hide β this can cause malfunctions MIUI, Especially for system applications such as Security or Finder.
3. Resetting to factory settings (radical method)
If the ads are after you upgrade or install third-party apps, hard reset will help, which deletes all user data, but returns the firmware to a "clean" state where the ad modules are not activated yet.
Before discharge:
- π± Create a backup through Settings β System system β Backup.
- π Make sure you know the username/password from your Mi Account (required to unlock after resetting).
- π‘ Connect to Wi-Fi β After resetting, the phone will require an account check.
Resetting instructions:
- Go to Settings β About Phone β Resetting β Erase all data.
- Select Delete internal memory (optional if you want to delete all files).
- Confirm the action and wait for the reboot (it will take 5-10 minutes).
After reset, do not restore data from the backup - this can return the advertising settings.
- π§ Disable ads immediately through Settings (Section 1).
- π« Don't install updates. MIUI first 2-3 Check if the advertisement is back.
- π΅ Turn off automatic application installation: Settings β Annexes β Application management β Auto-installation.
β οΈ Note: Some Redmi models (e.g. Redmi Note 11 Pro)+ 5G) After the reset, you may need to re-assign the Mi Account through SMS If you forget your password, restore it in advance at account.xiaomi.com.
Official settings of MIUI
ADB-team
Reset to factory settings
Custom firmware
I've tried nothing.-->
4. Removal of advertising with root rights (for advanced)
If youβre willing to take drastic measures, getting root permissions will remove the ad modules at the system level, a method that works for Redmi with an unlocked bootloader and requires installing Magisk or SuperSU.
Once you get root, Xiaomi can block access to services like Mi Cloud, Mi Pay, and official updates, and this will void the warranty.
- Unlock the bootloader: Apply for unlocking via Xiaomiβs official website (requires a Mi Account and a tied phone number). Download Mi Unlock Tool and connect your phone in Fastboot mode (press Power + Vol Down when the device is off).
- Install custom recovery (TWRP): Download TWRP for your model from twrp.me. Run it through fastboot flash recovery twrp.img.
- Get root rights: Download Magisk from GitHub. Download to TWRP and search Magisk.zip.
Once root is obtained, use Root Explorer or Titanium Backup to remove the following system packs (backup before deleting!):
/system/priv-app/Analytics/
/system/priv-app/MiuiDaemon/
/system/priv-app/SystemAdSolution/
/system/app/MiuiBattery/
/system/app/MiuiVideo/ (if not required)To block ads in apps, install AdAway or Blokada with a setup on the system host file, which will allow you to filter advertising domains at the DNS level.
What happens if you remove system applications without root?
5. Install custom firmware (complete removal of advertising)
The most reliable way to get rid of advertising is to install custom firmware like Pixel Experience, LineageOS or ArrowOS, which is based on pure Android (AOSP) and does not contain Xiaomi ad modules, but the process requires an unlocked bootloader and comes with the risks of βbrickingβ the device.
Supported Redmi models and recommended firmware:
| Model Redmi | Recommended firmware | Reference to the forum | Features |
|---|---|---|---|
| Redmi Note 10 Pro | Pixel Experience 13 | XDA | Stable, with 108MP camera support |
| Redmi Note 11 Pro+ 5G | ArrowOS 13 | XDA | Optimized for productivity |
| Redmi 9/9A/9C | LineageOS 20 | XDA | Minimalistic Android without unnecessary features |
| Redmi K50i | crdroidAndroid 9.4 | XDA | Support for gaming functions |
Installation instructions (based on the Pixel Experience):
- Unlock the bootloader (see section 4).
- Download firmware and GApps (if you need Google services) from the official website.
- Download to TWRP and make a full wipe (Dalvik, Cache, System, Data).
- Then, go ahead and follow up with GApps (if required).
- Reboot. The first turn on can take 10-15 minutes.
Advantages of custom firmware:
- π No system advertising and Bloatware (extra applications).
- π Regular security updates from the community.
- π More opportunities for customization (themes, animations, gestures).
Disadvantages:
- β οΈ Loss of official guarantee.
- π± Camera bugs are possible, NFC or sensors (depending on the model).
- π No. OTA-Updates β You will need to install new versions manually.
π‘
Custom firmware is the only way to permanently remove advertising, but they are suitable only for experienced users who are ready for possible problems with hardware or software.
6.Alternative methods: Ad blockers and DNS
If you don't want to interfere with system settings, try software solutions that don't remove ads completely, but they reduce the amount of ads significantly.
The best apps to block ads on Redmi:
- π‘ Blokada 5 β Blocks Advertising at Level DNS, Download from the official website (not from the Play Market!).
- π AdGuard β supports filtering by hosts and HTTPS. There is a free version with limitations.
- π DNS66 β Open source software to block advertising domains through change DNS.
- π± Bromite β a browser with built-in ad blocker (alternative to Chrome).
For maximum effect, combine applications with a system-level DNS change:
- Go to Settings β Connections β Private DNS.
- Select the Private DNS Host Name and type in: dns.adguard.com (AdGuard DNS) 1.1.1.3 (Cloudflare Family) 94.140.14.14 (AdGuard DNS)
These methods block ads in your browser and some apps, but wonβt remove banners from MIUI or Mi Store. Use them with ADB or root to remove them completely.
β οΈ Note: Some ad blockers (such as Blokada in aggressive mode) may conflict with banking applications or VPN. If after installation, Sberbank Online or Tinkoff stopped working, add them to exceptions or disable the blocker for these applications.