Advertising on Xiaomi devices has become one of the most talked-about issues among the brandβs users, even after buying premium models like Xiaomi 14 Ultra or Redmi. K70 Pro owners face intrusive banners in system applications, push notifications about promotions and ad units in the settings menu, the reason lies in the companyβs business model: monetization through advertising allows you to keep device prices below market prices. However, for many users, this approach becomes an annoying factor, especially when ads appear in the most unexpected places β from the lock screen to the notification bar.
In this article, we will discuss all possible ways to disable ads on Xiaomi devices, including smartphones, Mi TVs, and other devices. TV, It's important to understand that the methods vary depending on the version. MIUI (We'll also look at legal and non-obvious tricks that can minimize ads without risking a warranty, some solutions require super-user rights (root), some work without them.
We warn you in advance: complete removal of advertising at the system level is possible only with the help of deep modifications that can lead to the loss of official support and problems with the system. OTA-But even standard settings can reduce the number of impressions on the 70-80%. Letβs start with the simplest ways and gradually move on to the advanced ones.
1. Disabling advertising in MIUI rootless
Most of the advertising blocks in the firmware MIUI You can turn off the standard settings, but the paths to them are often hidden or have non-obvious names. It is important to check each section, because after updates, some items can move or disappear. MIUI 14 and HyperOS (for older versions, the paths may differ).
First thing you do is open the settings. β About the phone and several times tap on the item Version MIUI, To unlock Advanced Settings, this will open up the hidden options:
- π± Lock screen: Go to Settings β Lock screen β Additionally. β Recommendations and disable all sliders. In some firmware, this item is called Smart Tips.
- π Notification Panel: In Settings β Notifications β For more settings, find Advertising Notifications and deactivate it. Also check Priority Notifications, which may be hiding banners from Mi Browser.
- π οΈ System Applications: Go to Settings β Annexes β Application management β All apps, find Mi Video, Mi Music, GetApps and disable their permission to display notifications.
- π Browser and Search: In Mi Browser, go to Settings β Privacy and deactivate Personalized Guidelines. For Google Discover, on the home screen, hold your finger on the widget and select Settings β Shut down.
Disable recommendations on the lock screen|Remove Advertising Notifications in the Panel|Ban Ban Banners in Mi Video/Mi Music|Deactivate personalized recommendations in the browser|Remove the Google Discover widget from the home screen-->
Pay particular attention to GetApps (or App Store in global firmware) as the main source of advertising in the Internet. MIUI. To limit his activity:
- Open Settings β Applications β Application Management.
- Find GetApps and tap it.
- Select Warehouse β Clear data and Clear cache.
- Go back and turn off permissions to Show over other windows and Auto Run.
π‘
If after disabling ads in GetApps, system applications have stopped updating, temporarily return permissions, update the software, and then again prohibit advertising.
2. Hidden settings MIUI: How to turn off ads in the menu
Even after you have completed the basic settings, ads can continue to appear in unexpected places, such as the Topics, Security menu or when connecting to Wi-Fi. These banners are managed through hidden settings that Xiaomi does not advertise. To get to them, you will need to activate the Developer Mode and use it. ADB-team.
First, turn on the USB debugging:
- Go to Settings β About phone and 7 times tap on the MIUI version.
- Back to Settings β Additionally. β For developers.
- Activate Debugging via USB and confirm the resolution.
Now connect the phone to your computer, install ADB-tools and execute the following commands in the terminal (replace). package_name Relevant Values for Your Firmware):
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.msa.global
adb shell pm hide com.miui.newmidriveThese commands disable the system services responsible for displaying ads. If after the reboot some functions (for example, Mi Drop for transferring files) stop working, return them with the command:
adb shell pm unhide com.xiaomi.midropList of dangerous packets to shut down
For HyperOS users (new firmware for Xiaomi 14, Redmi) K70 etc.) the list of teams differs:
adb shell pm hide com.xiaomi.hyperos.ads
adb shell pm hide com.xiaomi.hyperos.msaserviceMIUI 12/13|MIUI 14|HyperOS|Custom (LineageOS, PixelExperience)|I don't know.-->
3. Removal of Advertising on Mi TVs TV and the Mi Box.
Xiaomiβs smart TVs and Mi Box media consoles are even more affected by advertising than smartphones, and banners appear on the home screen, on the app menu, and even while watching movies through Mi Video. Fortunately, most of them can be disabled through settings, but the paths differ depending on the PatchWall model and version (shell for Mi). TV).
For Mi TVs, TV 4/5 and the Mi Box. S/4K Follow the following steps:
- πΊ Main screen: Press the Home button on the remote β Settings (cogs) β Smart recommendations β Turn off all sliders.
- π¬ Mi Video: Open the app β Profile β Settings β Content recommendations β Deactivate all options.
- π Search: In the search bar on the home screen, select Settings β Disable personalized recommendations.
- π± Home / Home / If you use a smart home, open Mi Home β Profile β Settings β Notifications and Prohibit Advertising.
For older models (Mi) TV 3, Mi Box 3) may require a factory reset and then setup without connecting to a Xiaomi account.This is a radical method, but it is guaranteed to remove all ad units, as they are tied to the company's cloud services.
| Model of the device | PatchWall version | Method of disabling advertising | Need a reset? |
|---|---|---|---|
| Mi TV 4S/5X (2020-2022) | 3.0 β 4.5 | Through Smart Recommendations | No. |
| Mi TV Q1/Q2 (2023) | 5.0+ | ADB-team + setting | Partially. |
| Mi Box S (MDZ-22-AB) | 2.5 β 3.2 | Disabling Personalization in Search | No. |
| Mi TV Stick | 1.0 β 2.0 | Just the reset. + blockage | Yes. |
π‘
On Xiaomi TVs, ads often return after updates. To avoid this, turn off the automatic PatchWall update in the system settings.
4. Radical methods: root, custom firmware and server locking
If the standard methods didn't work, there are more serious measures, like rooting, installing custom firmware, or blocking ad servers at the host level, which require technical skills and deprive the device of warranty, but give 100% results. Let's look at each one in detail.
4.1. Obtaining root rights and removing system applications
To unlock the bootloader and get root on Xiaomi, follow the official instructions on the Mi Unlock website. After unlocking, install Magisk and use the modules to block ads:
- π§ Magisk Module: Install the module Disable_Miui_Ads or Xiaomi_ADB_Fastboot_Tools Magisk Manager.
- ποΈ Packet removal: using Root Explorer or ADB delete the packages: com.miui.systemAdSolution com.xiaomi.mipicks com.miui.analytics com.miui.msa.global
- π‘οΈ Blocking hosts: Edit the file /etc/hosts, line-in: 127.0.0.1 ad.mi.com 127.0.0.1 track.mi.com 127.0.0.1 data.mistat.xiaomi.com
β οΈ Note: Removing system packages may result in loss of functionality (e.g., themes or cloud services will stop working). TWRP before modification.
Install custom firmware (LineageOS, PixelExperience)
The most reliable way to get rid of advertising is to install firmware without Xiaomi services, such as LineageOS or PixelExperience, which are built without preinstalled ad modules and offer a clean Android with regular updates.
Instructions for Redmi Note 10 Pro (sweet):
- Unlock the bootloader through the Mi Unlock Tool.
- Install TWRP for your model (download from the official website).
- Download LineageOS (for example, here) and GApps (if you need Google services).
- In TWRP, run Wipe β Advanced Wipe (mark Dalvik, Cache, System, Data).
- Install firmware and GApps, then restart.
List of supported devices and instructions for other models (Poco) F3, Mi 11 et al. can be found on the XDA-Developers forum.
Blocking advertising through DNS or VPN
If root or custom firmware is not suitable, you can block Xiaomi ad servers at the network level.
- π Change. DNS: In the settings of Wi-Fi or mobile network set DNS-server 1.1.1.1 (Cloudflare) or 94.140.14.14 (AdGuard) DNS).
- π Use it. VPN Ad-blocking: Apps like AdGuard or Blokada filter traffic and remove banners even in system applications.
- π‘ Set up a router: If you have a Xiaomi router (Mi Router) 4A, AX3600), Install an alternative OpenWRT firmware and configure the lock via dnscrypt-proxy.
π‘
For maximum efficiency, combine DNS-filter VPN. For example, use AdGuard. DNS (176.103.130.130) with Blokada in Aggressive Locking mode".
5. How to remove ads in fitness bracelets and smartwatches
Even Xiaomi Smart Watches (Mi Band) 7/8, Watch 2 Pro and fitness bracelets show ads in notifications and on the screen of the Mi Fitness app, which, fortunately, can be turned off without complicated manipulations, the main thing is to use the correct version of the application and sync settings.
For the Mi Band 6/7/8 and Xiaomi Watch S1/S2:
- Open the Mi Fitness app (or Zepp Life for new models).
- Go to Profile β Settings β Notifications.
- Turn off the points: π’ Advertising push notifications π Promotions and discounts π Training recommendations (if they are of an advertising nature)
Profile β Confidentiality
Personalized recommendations
For older models (Mi Band 5 and earlier), you may need to change the region in the application:
- Delete the Mi Fit app.
- Install Mi Fitness from APKCombo by selecting India or Europe (there are less ads).
- Tie the device back up and turn off all promotional notifications.
β οΈ Note: In some regions (e.g. China), Mi Band ads are built into the device's firmware, and the only way to remove them is to flash the bracelet through the Mi Band Tool (requires Windows and the original cable).
6. Advertising in Xiaomi routers: how to disable banners in the web interface
Even Xiaomi Routers (Mi Router) 4A, AX3600, AIoT Router AC2350) They show ads in the web interface and mobile app, and they appear on the homepage of the admin panel, in the statistics section, and even in notifications about new devices on the network, and you can remove them in two ways: through settings or installing an alternative firmware.
Disconnection through the standard interface
For routers with MiWiFi firmware ROM:
- Connect to your router at 192.168.31.1 (or miwifi.com).
- Go to the Supplementary β Systemic tools β Advertising and statistics.
- Turn off all sliders associated with: π Collection of usage statistics π’ Display of recommendations π Firmware updates (unless you want to receive beta notifications)
For Xiaomi. AX3600 and AX9000 The path may be different: Settings β System system β Confidentiality.
6.2 Installation of OpenWRT or Padavan
If standard settings don't help, install an alternative firmware. for example, OpenWRT completely removes Xiaomi's web interface and replaces it with an open, ad-free counterpart. 4A:
- Download OpenWRT firmware for your model from the official website.
- Connect to the router on SSH (login: root, password - from the label on the device).
- Follow the command: mtd write openwrt.bin firmware
- Wait for the reboot (5-10 minute).
Once you install OpenWRT, you will have full control of the router, including the ability to block network-level ads for all connected devices via AdBlock or Pi-hole.
7. Frequent mistakes and how to avoid them
When trying to remove ads, users often face typical problems that can cause a device to fail or return banners, and these are the most common mistakes and ways to solve them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Advertising returns after MIUI update | System applications restore settings | Turn off automatic update in Settings β About Phone β System Update |
| Themes or cloud stopped working after packet deletion | Critical system applications removed | Restore packages through ADB or re-flash the device |
| Mi Drop does not work after blocking hosts | Midrop.xiaomi.com server blocked | Exclude this domain from the lock in /etc/hosts |
| The TV will not turn on after the reset | Discharge process interrupted or damaged firmware | Restore through USB Recovery Mode (instructions on mi-tv.ru) |
Another common problem is that ads appear after you change your Xiaomi account, because some of the settings are linked to your profile, and when you sign in to a new account, they are reset.
- Before leaving the account, make a backup of the settings in Settings β Additionally. β Backup.
- After logging in under a new account, restore the settings from the backup.
- Check the Settings section β Accounts. β Xiaomi and turn off sync for unnecessary services.