How to completely disable advertising on Xiaomi smartphones: 7 proven ways

Advertising on Xiaomi, Redmi and POCO smartphones has become one of the most talked-about issues among brand users. Even after buying the device, many face intrusive banners in system applications, notifications and on the lock screen. The manufacturer has integrated advertising modules deep into MIUI firmware, making them a non-trivial task. In this article, we will examine all the current ways, from basic settings to advanced methods using ADB and third-party tools.

It's important to understand that completely removing ads without root rights is only possible on global versions of MIUI (EEA/Global), whereas Chinese (China ROM) will require additional manipulation, and some methods may reset after the system update, so we will show you how to fix the changes for a long time. If you are willing to spend 10-15 minutes to set up, this guide will help get rid of 90% of the ad inserts.

Basic MIUI settings: what can be disabled without administrator rights

Start with the simplest ways, many of the ad modules can be deactivated through the standard settings menu, which work on all modern versions of MIUI 12-14 and require no special knowledge.

First, check the following points:

  • ๐Ÿ“ฑ Advertising in the Security menu: go to Settings โ†’ Passwords and security โ†’ Security Notifications and Disable the "Recommendations" slider".
  • ๐Ÿ”” Push notifications: in Settings โ†’ Notifications โ†’ Deactivate the โ€œRecommendationsโ€ MIUI" and โ€œAdvertising in notices".
  • ๐Ÿ–ผ๏ธ Banners on the lock screen: Settings โ†’ Lock screen โ†’ Additional settings โ†’ Turn off "Show recommendations".
  • ๐Ÿ“Š Advertising in the "Weather": open the application, tap on three dots in the upper right corner โ†’ "Settings" โ†’ uncheck the box with "Recommended Content".

Pay special attention to the Mi Video app (if installed), where the ads are built in particularly aggressively: go to the app settings and disable all items related to "personalized recommendations" and "affiliate content." Unfortunately, even these measures will not remove the ads completely - the following methods will be required for deep cleaning.

๐Ÿ“Š Which advertisements annoy you the most?
Notifications.
On the lock screen
In system applications
In the Mi Browser browser
other

2 Hidden MIUI settings: how to disable ads through "For developers"

There are additional options hidden in MIUI firmware that allow you to block advertising identifiers, which are not officially documented, but work on most devices.

  1. Go to Settings. โ†’ The phone.
  2. Tap 7 times on the item "Version" MIUI" (A notice will appear saying, โ€œYou have become a developer").
  3. Go back to the main settings menu and find the new section for developers.

Now, do the following:

  • ๐Ÿ›ก๏ธ Turn off "Personalized recommendations" (Settings) โ†’ For developers โ†’ Personalization).
  • ๐Ÿ”„ In the same menu, find โ€œLimit Advertising Noticesโ€ and activate this item.
  • ๐Ÿ“ฑ For models POCO Please turn off the "Show recommendations" POCO" under โ€œSpecial opportunities".

Developer mode activated|Personalized recommendations disabled|Restriction of advertising notices included|Settings checked POCO (if applicable)-->

These manipulations reduce the amount of advertising by 40-50%, but do not eliminate it completely. For example, banners in Mi Browser or Mi Music will require a separate setup (for this in the following sections), also keep in mind that after resetting the phone to factory settings, all these parameters will return to default values.

Why Xiaomi doesnโ€™t remove ads by default?
The manufacturer officially claims that personalized advertising helps to โ€œimprove the user experienceโ€ and subsidize the cost of devices. According to reports, up to 30% of the companyโ€™s profits come from advertising integrations in MIUI. In Chinese versions of the firmware, advertising is even more due to local data collection laws.

3. Disabling Advertising through ADB: Step-by-step instruction for advanced users

The ADB (Android Debug Bridge) method is the most effective way to remove ads without rooting permissions, it works at the system resolution level and blocks impressions by 90%. Importantly, it will require a computer with Xiaomi drivers installed and USB debugging enabled.

First, prepare the device:

  1. Enable debugging over USB in Settings โ†’ For developers.
  2. Connect the phone to the PC and confirm the request for trust in the device.
  3. Download ADB Tools and unpack the archive.

Now run the following commands in the command line (one by pressing Enter after each):

adb shell pm disable-user --user 0 com.miui.systemAdSolution


adb shell pm disable-user --user 0 com.xiaomi.midrop




adb shell pm disable-user --user 0 com.android.browser




adb shell pm disable-user --user 0 com.miui.analytics




adb shell pm disable-user --user 0 com.xiaomi.joyose




adb shell settings put global hidden_api_policy 1

These commands are off:

  • ๐ŸŽฏ The main module of advertising display (systemAdSolution)
  • ๐Ÿ“ค Xiaomi Analytics Service (collects data for targeted advertising)
  • ๐ŸŒ Built-in browser with advertising inserts
  • ๐ŸŽต Musical app Mi Music with banners

๐Ÿ’ก

If the ad comes back after a few days, repeat the procedure - some services self-repair after the updates. For constant effect, you can create a script and run it automatically when you connect to a PC.

For the POCO F3/F4 and Redmi Note 10/11 models, do the following:

adb shell pm uninstall --user 0 com.miui.msa.global


adb shell pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service

โš ๏ธ Note: Disabling system packages may cause some features to function unstable (e.g., theme store or game mode).If you notice a failure, return the settings with the adb shell pm enable command with the same packet name.

4. Alternative methods: third-party applications and custom firmware

If standard methods didn't work, consider installing specialized utilities or switching to custom firmware, which take longer and sometimes root rights, but give 100% results.

The most effective tools:

MethodRoot requiredEfficiencyRisks.
AppOps (Blocking Permissions)No.70%Can be reset after updates
Xiaomi ADB/Fastboot ToolsNo.90%Requires a connection to the PC
Magisk + Disable MIUI Ads ModuleYes.99%Violation of guarantee
Brushing Firmware (LineageOS, Pixel Experience)Yes.100%Loss of camera functions and NFC

For users without root rights, we recommend Xiaomi ADB/Fastboot Tools is a graphical shell for the commands described in the previous section. The program automatically determines the model of the device and offers optimal settings.

If you're ready to go further, consider installing Magisk with Disable MIUI Ads, a method that blocks kernel-level advertising, including hidden services.

  1. Install Magisk Manager and get root rights.
  2. Download the Disable MIUI Ads module.
  3. Install ZIP via Magisk and restart the device.

โš ๏ธ Attention: Installation of custom firmware on Xiaomi models 12/13 Before the procedure, check the unlock status through fastboot oem device-info - Device unlocked: true should be displayed.

5. Features for specific models: POCO, Redmi, Black Shark

The manufacturer uses different ad mechanisms for different product lines, such as POCO smartphones, which integrate ads into Game Turbo mode, and Black Shark's into the brand launcher.

For POCO F3/F4/F5:

  • ๐ŸŽฎ Turn off Game Turbo recommendations in Settings โ†’ Special facilities โ†’ Game mode.
  • ๐Ÿ“ฑ Remove or freeze the application POCO Launcher Ads (com.miui.personalassistant package).

For Redmi Note 10/11/12:

  • ๐Ÿ“ก Block notifications from Mi Roaming and Mi Pay โ€“ they often contain ads.
  • ๐Ÿ”ง B Settings โ†’ Accounts. โ†’ Mi Account disable "Personalized Services".

For Black Shark 4/5:

  • ๐Ÿ•น๏ธ In Shark Space, disable Recommended Content".
  • ๐Ÿ”„ Use it. ADB-Command: Adb shell pm disable-user --user 0 com.blackshark.gamemode.

On devices with HyperOS (new firmware for Xiaomi 14 and newer), the advertising mechanisms have changed. ADB-method:

adb shell pm uninstall --user 0 com.xiaomi.mipicks


adb shell pm uninstall --user 0 com.xiaomi.xmsf

6.How to prevent the return of ads after updates

The main problem is that the ad modules are restored after the MIUI update. To avoid this, use a combination of methods:

  1. Turn off automatic update in Settings โ†’ About Phone โ†’ System Update (uncheck the box from "Download").
  2. Create a backup copy ADB-script-based settings: @echo off adb shell pm list packages -d > disabled_packages.txt This pause file saves a list of disabled packets - after updating, it is enough to run a script with the command adb shell pm disable-user for each packet from the list.
  3. Use Tasker to perform automatically ADB-commands when connecting to charging (requires rut or ADB over Wi-Fi).

For owners of devices with unlocked bootloader, the best solution is to install a custom recavator (for example, OrangeFox) and create a backup system.

  1. Install the revamp through the Recovery.
  2. Restore the backup settings (data section) immediately.
  3. Re-use. ADB-team.

๐Ÿ’ก

The most reliable way is to disable updates altogether and stay on a stable version of MIUI where ads have already been removed, and newer versions of firmware often add new ad mechanisms.

7. Frequent mistakes and how to avoid them

Many users have trouble trying to remove ads, and here are the most common mistakes and solutions:

Error 1: ADB does not see the device

  • ๐Ÿ”Œ Check the cable โ€“ use the original USB Type C.
  • ๐Ÿ–ฅ๏ธ Install Mi drivers PC Suite.
  • ๐Ÿ”„ Restart your phone and PC, then turn on debugging again. USB.

Mistake 2: Advertising is back after rebooting

  • ๐Ÿ“ฑ Check if the settings are not reset in Developers.
  • ๐Ÿ”ง Re-execute ADB-commands with superuser rights (adb root).
  • ๐Ÿ›ก๏ธ Install AppOps and block the permission to โ€œShow over Other Windowsโ€ for advertising services.

Error 3: The specific model commands are not working

  • ๐Ÿ” Please check the name of the package via adb shell pm list packages. | grep -i ad.
  • ๐Ÿ“‹ Check the current commands for your version MIUI on 4PDA.

If no method has worked, the latest solution is to change the firmware region to the EEA (European Union), which contains minimum advertising requirements of GDPR.

  1. Download. EEA-firmware for your model.
  2. Install it via Fastboot or Recovery.
  3. Perform a reset.

โš ๏ธ Warning: Change of region may lead to loss of functions NFC and some local services (for example, Mi Pay in Russia.

Can you remove ads without a computer?
Yes, but the efficiency will be lower: ๐Ÿ“ฑ Settings MIUI (section 1 articles) ๐Ÿ”ง AppOps App to Block Permissions ๐Ÿ›ก๏ธ Blokada or DNS66 To block advertising domains These methods will be removed 50-60% Advertising, but not system banners.
Why did the MIUI update reappear?
System updates often restore standard settings of ad modules. To avoid this: Disable automatic updates in settings. Create a script to re-disable packets (section 6). Use Magisk with Disable MIUI Ads module - it survives updates.
Is it safe to disable system packages through ADB?
Yes, if you only disable packages related to advertising, critical system services (com.android.systemui, com.miui.home) are not recommended to be touched.The full list of safe packages to disable is com.miui.systemAdSolution com.xiaomi.midrop com.miui.analytics com.xiaomi.joyose com.android.browser com.miui.msa.global com.xiaomi.gamecenter.sdk.service If a shell packet is disabled, its team will be able to do so.
Does this work on Xiaomi 13/14 with HyperOS?
Partially. HyperOS has changed the structure of its ad modules, so: ๐Ÿ”„ Standard. ADB-Teams in Section 3 are working on 70%. ๐Ÿ“ฑ Additionally, disable com.xiaomi.mipicks and com.xiaomi.xmsf packages. ๐Ÿ›ก๏ธ To remove completely, you will need Magisk with Universal Debloater. The full list of commands for HyperOS can be found on the community telegram channel.
How to remove ads in Mi Browser?
The built-in Mi Browser browser is one of the main sources of advertising. To clear it: Open your browser, go to Settings โ†’ Optional. Turn off Personalized News and Recommended Content. Install the uBlock Origin extension (available in Mi Browser from version) 13.5+). Or replace the browser with Chrome/Firefox And make it standard. To remove it completely, do it. ADB-Command: adb shell pm uninstall --user 0 com.android.browser