Advertising in Xiaomi, Redmi and POCO It's been a real headache for a lot of users, and even after you buy a smartphone, you still see banners in the Internet. MIUI-Launcher, system utilities like Security or Theme, and even the settings menu. SDK deep into the firmware, but that doesn't mean you can't get rid of it.
In this article, weโll look at 7 proven ways, from basic settings to advanced methods using ADB and modified firmware. Youโll learn how to turn off root-free ads, which apps are most responsible for displaying banners, and why even after resetting, ads can return. All instructions are relevant for MIUI 14/15 and later, including global and Chinese versions of firmware.
Important: some techniques require technical training. If you're a beginner, start with the first three sections, and they'll work even for users without Android experience.
1. disable personalized advertising in MIUI settings
The easiest way to reduce impressions is to disable personalization of ads in system settings.This wonโt remove banners completely, but will make them less intrusive and less relevant to your interests.
How it works: Xiaomi collects data about your behavior (installed apps, search queries, geolocation) and shows โrelevantโ ads, disabling this feature deprives the system of some information, but does not block advertising SDKs.
Open Settings โ Google โ Advertising
Click Remove the Advertising ID and confirm
Return to Settings โ Additional โ Special Opportunities โ Advertising Services
Turn off the slider Personalized recommendations
Reset the device-->
โ ๏ธ Note: Some firmware may not have Advertising Services. In this case, use an alternative route: Settings โ The phone. โ Version. MIUI (Tap 7 times to unlock Developer Mode, then return to Additional โ For developers โ Shut down. MIUI Optimization: This will weaken the integration of advertising services.
2. Removal of system advertising applications
Some Xiaomi apps exist solely for displaying ads, can be disabled or removed without any system consequences.
- ๐ฑ GetApps (Xiaomi App Store) โ the main source of banners
- ๐จ Themes โ Advertising on the lock screen and in the themes menu
- ๐ก๏ธ Security (Security) โ banners in the section โOptimization"
- ๐ Mi Browser - built-in advertising in the browser
- ๐ฐ Mi Video and Music โ banners before playback
- ๐ Cleaner โ Advertising in the cleaning utility
For removal without root rights:
- Go to Settings โ Applications โ Application Management
- Select the app from the list above
- Click Disable (if the Remove button is inactive)
- Confirm the action and restart the phone
๐ก
If the โDisableโ button is inactive, try removing all app updates first (button) โฎ โ Remove updates, then try again.
| Annex | Can I remove it? | Can I turn it off? | Effects of consequences |
|---|---|---|---|
| GetApps | โ No. | โ Yes. | System application updates will disappear |
| Themes | โ No. | โ Yes. | It is impossible to change the themes of the design |
| Security | โ No. | โ No. | It is possible to restrict rights |
| Mi Browser | โ Yes. | โ Yes. | You will lose the standard browser |
| Cleaner | โ Yes. | โ Yes. | We'll have to use third-party cleaners. |
3.Using ADB to Deeply Disable Advertising
If the system settings donโt help, itโs time to connect to Android Debug Bridge (ADB). This method allows you to completely disable advertising services MIUI system-level, without requiring root rights, suitable for all Xiaomi, Redmi and POCO Android 10 based+.
You'll need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux
- ๐ฑ USB-cable (original)
- ๐ง Utility. ADB Tools (download from Google website)
- โ๏ธ Included Developer Mode and Debugging by USB phone-on
Step-by-step:
- Unpack platform-tools in any folder on PC
- Connect your phone to your computer and select File Transfer Mode
- Open the command line in the adb folder and execute: adb devices (your device should appear)
- Enter alternately the commands: adb shell pm hide com.miui.systemAdSolution adb shell pm hide com.xiaomi.midrop adb shell pm hide com.android.browser adb shell settings put global shell settings captive_portal_detection_enabled 0
- Reboot the phone.
What are these teams doing?
โ ๏ธ Attention: After update MIUI Some packets may return. Repeat the procedure or use the script to automatically apply commands when downloading (requires Tasker or analogues).
Disable personalization in settings
Removing system applications
Used ADB.
I installed custom firmware.
I've tried nothing.-->
4. Blocking Advertising via DNS and VPN
The banner ads in MIUI are downloaded from specific servers, and if you block access to these domains, the system will not be able to show them, two methods will work: changing the DNS or using a VPN with traffic filtering.
Method 1: Set up a private DNS
- Go to Settings โ Connections โ Private DNS
- Select the host name of the private DNS provider
- Enter one of the addresses: dns.adguard.com (blocks ads and trackers), family.adguard-dns.com (block + phishing protection) doh.centraleurope.cloudone.t-mobile.com (alternative from T-Mobile)
Save and restart the phone
Method 2: VPN with filtering
Apps like AdGuard or Blokada are locally built VPN-tunnel and filter advertising requests. DNS: They even work HTTPS-The downside is that you're constantly connected to traffic. VPN It can drain the battery faster.
๐ก
DNS-This method only blocks ads that are uploaded by HTTP. For HTTPS-Banners (for example, in Mi Browser) are required VPN root-access.
5. Installation of custom firmware (for advanced)
If you're willing to take drastic measures, reflashing to a custom version of MIUI or AOSP will solve the problem of advertising once and for all.
- ๐ฑ Xiaomi.eu โ modified MIUI Advertising-free and Chinese-based
- ๐ค LineageOS โ โcleanโ Android without unnecessary add-ons
- โก Pixel Experience โ firmware with Google Pixel features
- ๐ง ArrowOS is an open source lightweight firmware
โ ๏ธ Warning: Firmware voids warranty and may lead to device blinking if error occurs:
- Unblock Bootloader through the official Xiaomi tool (requires account binding)
- Make a full backup with TWRP or OrangeFox Recovery
- Check firmware compatibility with your model on the XDA Developers forum
Instructions for Xiaomi.eu:
- Download the firmware from the official website (choose Stable for everyday use)
- Go to TWRP Recovery (press Power + Vol Up when downloading)
- Run Wipe โ Advanced Wipe (check Dalvik, Cache, Data, System)
- Install the firmware via Install โ Select the.zip file
- Restart (the first launch will take 10-15 minutes)
6. Root Methods: Complete removal of advertising SDKs
If you already have root access (e.g., through Magisk), you can delete ad libraries directly from your system folders, which is the most effective method, but it requires caution that an error can cause the system to fail.
List of dangerous packages (remove via Root Explorer or ADB with superuser rights):
com.miui.systemAdSolution
com.xiaomi.mipicks
com.miui.analytics
com.miui.bugreport
com.xiaomi.ab
com.miui.hybrid
com.miui.hybrid.accessoryAn alternative way is to use the Magisk Displax's MIUI Mod module, which automatically:
- Remove ads from Security, Themes, GetApps
- Disables analytics Xiaomi and Google
- Blocks Forced updates to system applications
โ ๏ธ Note: After you delete the system packages, some features (such as Game Turbo or Second Space) may stop working.
7. Alternative launchers and workarounds
If you are tired of fighting system advertising, you can simply bypass it:
- ๐ Install a third-party launcher (Nova Launcher, Lawnchair, Hyperion)
- ๐ฑ Use alternative applications instead of system ones (e.g. Google Files instead of Cleaner)
- ๐ Turn off notifications from GetApps, Themes and Mi Browser in notification settings
- ๐ Set up Brave Browser or Firefox with uBlock Origin ad blocker
Third-party launchers not only remove ads, but also add useful features:
- ๐จ Customization of icons and animations
- ๐ Global search by device
- ๐ Hiding Unnecessary Apps from the Menu
- ๐ผ๏ธ Support for widgets from other manufacturers
๐ก
Even after the launcher changes, the ad can remain in system utilities (such as Settings or Security).To remove it completely, combine this method with ADB or root access.