How to permanently remove advertising on Xiaomi: 7 proven ways

Why Xiaomi is showing ads and can it be removed?

Xiaomi’s smartphones, TVs, and smart devices have long proven to be budget-friendly but functional gadgets. However, many users are faced with one unpleasant feature: built-in advertising in system applications, settings menus, and even on the lock screen. This is not a coincidence, but part of the company’s business model: MIUI (the branded shell of Android from Xiaomi) is monetized by displaying ads in countries where the devices are sold at the lowest price.

The good news is that ads can be turned off in most ways without having to get root rights or install custom firmware. Bad news: Xiaomi regularly updates its ad-show mechanisms, so some methods eventually stop working. In this article, we’ve compiled the 2026-relevant methods tested on the latest versions of MIUI 14/15 and HyperOS (for new models).

It’s important to understand that disabling ads does not violate the license agreement, but it can affect the performance of some services (for example, Mi Cloud or Mi Video).

Method 1: Disabling personalized advertising in MIUI settings

The easiest and safest method is to deactivate personalized ads in system settings, which will not eliminate ads completely, but will significantly reduce the amount of advertising. POCO on MIUI or hyperos:

  1. Open the Settings. β†’ The phone.
  2. Tap 7-10 times on the MIUI version (or HyperOS version) until the message β€œYou are a developer!” appears.
  3. Go back to the main menu of settings β†’ Additional β†’ For developers.
  4. Find the option Personalized Ads (or MIUI Ads) and turn it off.

After that, restart the device. The effect will be noticeable in 12-24 hours: banners will disappear in the Weather, Calendar and some system notifications, but ads in Mi Browser, Mi Video and on the lock screen will remain.

πŸ’‘

If the item "Personalized advertising" is not in the developer menu, update the firmware to the latest version or use the method β„–3 ADB-team.

Method 2: Manually disabling ads in each application

Xiaomi embeds ad units into most standard apps: Browser, Music, Videos, Themes, and even Settings, and to remove them, you'll have to manually disable ad impressions in each of them.

  • πŸ“± Mi Browser: Settings β†’ Additionally. β†’ Advertising and notification β†’ Turn off all switches.
  • 🎡 Mi Music: Settings β†’ Recommendations β†’ uncheck the box with "Show advertising".
  • πŸ“Ί Mi Video: Profile β†’ Settings β†’ Advertising β†’ select "Disable".
  • 🌈 Topics: Profile β†’ Settings β†’ Promotional notices β†’ deactivate the option.
  • πŸ”§ Settings: in some versions MIUI Advertising Hiding in Settings β†’ The phone. β†’ Updating the system β†’ Turn off "Show ads".

Note that after updating the applications, settings may reset, check them every 1-2 months, especially if the ads are back, and remove unnecessary system applications (if possible) such as Mi Pay or Mi Credit, which often show banners.

Open each system application

Find the "Settings" or "Advertising" section

Disable all advertising-related options

Reboot your phone to apply changes

-->

Method 3: ADB-deep-switching teams

If the first two didn't work, it's time to move on to advanced methods, and with ADB, you can turn off system-level advertising services, which doesn't require root rights, but it takes a computer and 10 to 15 minutes.

Preparation:

  1. Download ADB Tools for Windows/macOS/Linux.
  2. Turn on USB Debugging on your phone: Settings β†’ About Phone β†’ MIUI Version (Tap 7 times) β†’ For developers β†’ Debugging on USB.
  3. Connect the phone to your computer and confirm the debugging permission.

Commands to execute:

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.xiaomi.ab




adb shell settings put global hide_forced_updates 1

These commands hide the system applications that are responsible for displaying ads and collecting analytics, and after you do this, restart your phone. If something goes wrong (e.g., important features go missing), you can return it to the command:

adb shell pm unhide [name packet]
What if the ADB does not recognize the device?
1. Install drivers for your Xiaomi model (download from the official website). 2. Try another one USB-cable (preferably original). 3. Enable the option "Allow debugging (factory mode)" in the developer settings. 4. Restart your computer and phone.

Method 4: Use of third-party utilities (without root)

If manual methods seem complicated, you can use specialized utilities that automate the process of disabling advertising.

Utility.Support for MIUI/HyperOSYou need a PC?Reference
MIUI Hidden SettingsMIUI 12–15, HyperOSNo.Google Play
Xiaomi ADB/Fastboot ToolsAll versions.Yes.XDA Developers
Disable MIUI AdsMIUI 10–14No.GitHub

MIUI Hidden Settings is the easiest solution: Once installed, open the app, go to the Manage Apps section and disable all apps with the word ads, analytics or msa in the title. Xiaomi ADB/Fastboot Tools is a more powerful tool, but requires a PC connection and knowledge of English.

⚠️ Note: Third-party utilities may contain vulnerabilities. download them only from official sources (GitHub, XDA, Google Play and check reviews before installing.

Method 5: Disabling Advertising on Xiaomi Mi TVs

Users of Xiaomi Mi TV or Redmi Smart TV also suffer from intrusive ads on the home screen and menu, and fortunately, it can be removed through hidden settings:

  1. Click Menu β†’ Settings β†’ Account & Security.
  2. Select Mi Account and log out of your account (if you were logged in).
  3. Go back to Settings β†’ Preferences β†’ Advertisements.
  4. Turn off the options: πŸ“Ί Recommendations (Recommendations) πŸ” User Experience Program (User Experience Program) πŸ“’ Personalized Ads (Personalized Ads)

If there is no Advertisements item, try another way:

  1. Click on Menu β†’ Settings β†’ Device Preferences β†’ About.
  2. Click 5-7 times on Android TV OS version until the developer menu appears.
  3. Go back to Settings β†’ Developer options and turn off Limit ad tracking.

On some models (such as the Mi TV 4S or Redmi TV A2), ads can return after the update, in which case a factory reset will help, and then disable all advertising options before logging into the Mi Account.

Method 6: Blocking Advertising via DNS or VPN

If the ads appear in the browser or some applications, they can be blocked at the network level.

  • 🌍 DNS-Servers: Use AdGuard DNS (94.140.14.14) or Cloudflare Family (1.1.1.3). Put them in Settings. β†’ Wi-Fi β†’ Additionally. β†’ Settings IP β†’ Static β†’ DNS 1/2.
  • πŸ”’ VPN Ad-blocking: AdGuard VPN, Blokada or NextDNS filter advertising domains at the traffic level.
  • πŸ›‘οΈ Local Blocker: Blokada (no root) or AdAway (requires root) creates a local Blocker VPN-advertising-filtering tunnel.

This method will not remove the system advertising in the MIUI, But it will eliminate banners in the browser, YouTube and some third-party applications. VPN.

Manual settings in MIUI

ADB-team

Third-party utilities

Changes to DNS/VPN

I haven't tried anything, just read.-->

Method 7: Extreme measures - reset or custom firmware

If none of these methods work, radical solutions remain:

  1. Resetting to factory settings and then disabling all ad options before first logging into Mi Account helps on new devices where ads haven’t yet entered the system.
  2. Installing custom firmware (like LineageOS or Pixel Experience) will completely remove MIUI and all its advertising mechanisms, but will require unlocking the bootloader and losing warranty.
  3. Purchase of a device for the global market (with MIUI Global or EEA firmware) in Europe and the United States, advertising in MIUI is significantly less due to local data protection laws.

⚠️ Attention: Installing custom firmware can lead to loss of camera features (due to closed Xiaomi drivers), problems with Widevine L1 (no HD Netflix) and other bugs. Backup your data before you run the firmware!

If you decide to use custom firmware, follow the instructions from the XDA Developers forum for your model. To unlock the bootloader, you will need official permission from Xiaomi (request via Mi Unlock Tool).

πŸ’‘

Custom firmware is the most effective way to remove ads, but it's also the riskiest, and only use it if you're prepared for hardware or software problems.

Frequently asked questions

❓ Why After Updating MIUI commercials are back?
Xiaomi regularly updates advertising mechanisms, so after the system update, some settings are reset.To avoid this: Disable automatic updates MIUI In Settings β†’ The phone. β†’ Update system. Before updating, back up your settings through Settings β†’ Additionally. β†’ Backup. Re-use after the update. ADB-commands or check the settings of applications.
❓ Can you turn off advertising without a computer?
Yes, methods 1, 2 and 4 (third-party utilities) do not require a PC. ADB-The commands (method 3) computer is needed, but you can use terminal applications for Android, for example, Termux: pkg install android-tools adb shell pm hide com.miui.systemAdSolution However, it is more complicated and requires knowledge of the command line.
❓ Why Advertising is Still in Some Apps?
Some apps (e.g. Mi Browser or Mi Video) have their own advertising SDKs that are not blocked by system settings. Solutions: Remove the app (if possible) and install an alternative (e.g. Google Chrome instead of Mi Browser). Use ADB to disable a specific package (find its name through adb shell pm lists | grep miui). For Mi Video, turn off the "Show recommendations" option in the app settings.
❓ Does the Advertising Disconnection Affect Your Phone?
Most of the time, no. However, some features may not work correctly: Mi Cloud, sync problems may occur (if msa is disabled); Topics may stop updating the theme directory; System notifications, useful clues (e.g. battery drain) sometimes disappear; If something breaks, return settings via ADB or reset.
❓ Legally disable advertising on Xiaomi?
Legally, yes. You are not violating the license agreement, as: You disable personalized ads, not completely block them; you do not interfere with Xiaomi servers (unlike adblockers that filter traffic); MIUI provides official settings for managing ads (Personalized Ads); however, Xiaomi may in the future tighten policies and restrict access to certain features for users who have disabled ads (as Huawei did with EMUI).