How to permanently remove ads from your Xiaomi phone: 7 proven ways

Advertising in Xiaomi smartphones is one of the most annoying features of the brand shell MIUI. Even after buying the device, users encounter banners in the settings menu, notifications about β€œrecommended” applications and pop-ups in system utilities. The manufacturer explains this by the need for monetization, but for most owners, such a β€œpay for cheapness” of the phone becomes a serious disadvantage.

In this article, we’ll look at all the ways you can remove ads, from basic MIUI settings to radical methods like flashing. It’s important to understand that the effectiveness of each method depends on the shell version and the phone model. For example, on the Redmi Note 12 with MIUI 14, some ads are turned off via the menu, and on the Poco X5 Pro, you may need to use ADB. We tested instructions on current firmware in 2026, but if your device is running on the older version, some items may be missing.

Before you start, consider that some methods require a superuser or PC connection. If you are not willing to risk system stability, start with the simplest ways in the first section. For advanced users, we have prepared detailed instructions on how to work with ADB and custom firmware - they are guaranteed to remove ads forever, but require caution.

Basic MIUI settings: what can be turned off without root

Starting with the safest method, disabling ads through standard MIUI settings, which does not require additional programs or administrator rights, but its effectiveness depends on the firmware version. On new devices (for example, Xiaomi 14 or Redmi Note 13 Pro+), some options can be hidden or renamed.

The first thing you need to do is turn off personalized ads.

  1. Go to Settings β†’ Google β†’ Advertising.
  2. Turn off the option of personalized advertising.
  3. Reset the Advertising Identifier (button at the bottom of the screen).

Then we move on to the MIUI settings:

  • πŸ“± Advertising in the settings menu: Settings β†’ The phone. β†’ Version. MIUI (Tap 7 times to activate Developer Mode. Then go back to Settings. β†’ Additionally. β†’ Special facilities β†’ Remove advertising (on some models, the path may be different).
  • πŸ”” Notification from MIUI: Settings β†’ Notifications β†’ Categories of applications β†’ System notifications β†’ Turn off all unnecessary options.
  • πŸ›’ Application recommendations: Settings β†’ Annexes β†’ Application management β†’ Recommendations β†’ turn off the show.

On devices with MIUI 13/14, some of the ads can be embedded in system applications such as Browser, Music or Themes.

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select a system application (such as GetApps or Mi Video).
  3. Click Disable or Remove Updates (if the button is active).

⚠️ Note: Disabling system applications may cause some features (e.g. cameras or galleries) to fail.Before doing so, back up your data via Settings β†’ The phone. β†’ Backup.

πŸ“Š What Advertising in Xiaomi Irritates You the Most?
Banners in the settings menu
Pop-up notifications
Advertising in system applications
Recommendations for β€œuseful” programmes
All of the above.

2. disabling advertising through ADB (no root)

If the standard settings don’t help, the next step is to use the ADB-This method does not require superuser rights, but requires connecting the phone to a computer. It works on most Xiaomi, Redmi and other models. POCO s MIUI 12 and newer.

First, prepare the device:

Enable Developer Mode (7 taps on MIUI version in Settings β†’ About phone)

Activate USB Debugging in Settings β†’ Additional β†’ For Developers

Download ADB Tools for Windows/Mac/Linux

Connect your phone to your PC with the original cable (important!)

Allow debugging on your phone (pop-up window when connected)-->

Now open the command prompt (or Terminal on Mac/Linux) in the adb folder and enter the commands sequentially:

adb devices

(Your device should show up. If not, check the drivers and the cable.)

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

This command disables the main module of displaying ads in MIUI. For full effect add:

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


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




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




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




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




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




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

After completing the commands, restart the phone. The ads should disappear from:

  • πŸ“± Menu settings and control panels
  • πŸ”” Notifications from MIUI
  • πŸ›’ Pop-up windows with app recommendations

⚠️ Note: Some models (e.g. Xiaomi) 13T) post-refresh MIUI These commands can be reset, and then you have to rerun them, so to automate the process, save the commands to a.bat file and run it after each update.

πŸ’‘

If, after the execution, ADB-commands some system functions have stopped working (for example, synchronization with Mi Cloud), turn them back on with the command adb shell pm enable user 0 name package (replace the name of the packet with the desired one).

3. Use of third-party utilities (without root)

If ADB seems complicated, you can use specialized applications, which automate the process of disabling ads, but you need to be careful β€” some tools can contain malicious code. We only tested proven open source programs.

The most effective utilities:

AnnexFunctionalWhether a PC is requiredReference
MIUI Hidden SettingsDisables hidden MIUI options, including advertising modulesNo.GitHub
ADB AppControlGraphical interface for ADB-commands (simplifies disabling system packages)Yes.XDA
App InspectorHelps find the names of packages of advertising modules for manual disablingNo.Google Play
DebloaterMassive shutdown of system and advertising applicationsYes.GitHub

Instructions for using MIUI Hidden Settings:

  1. Download and install. APK-File (Allow installation from unknown sources in Settings) β†’ Annexes β†’ Special access).
  2. Open the application and give permission to access the settings.
  3. Go to the Advertisement section.
  4. Activate all switches to turn off ads.
  5. Reboot the phone.

For ADB AppControl:

  1. Connect your phone to your PC and activate Debugging via USB.
  2. Run the utility on the computer.
  3. In the list of packages, find and disable: com.miui.systemAdSolution com.xiaomi.midrop com.miui.analytics com.android.browser (if you do not use a standard browser)

Save the changes and restart the device.

⚠️ Note: Apps like Debloater can disable critical system components. Before mass packet shutdown, back up via Settings. β†’ The phone. β†’ Backup or TWRP (if established).

4. Installation of custom firmware (for advanced)

If you're willing to take drastic measures, installing custom firmware (like LineageOS or Pixel Experience) is guaranteed to remove all ads. This method requires unlocking the bootloader, which resets all data on the phone and can be unwarranted. We recommend it only to power users.

Advantages of custom firmware:

  • 🧹 Complete lack of advertising and system software Xiaomi.
  • πŸ”„ Regular security updates (as opposed to regular security updates) MIUI, where updates are often delayed).
  • πŸŽ›οΈ Flexible interface and performance setting.

Disadvantages:

  • ⚠️ Loss of warranty (if the bootloader is unlocked).
  • πŸ”‹ Possible battery or camera problems (depending on firmware).
  • πŸ“± Certain functions MIUI (Second Space or Game Turbo will be unavailable.

Step-by-step instructions for installing Pixel Experience:

  1. Unlock the bootloader: Apply for unlocking via Xiaomi's official website (Mi Account will be required). Download Mi Unlock Tool and connect your phone in Fastboot mode (press Power + Volume down when the device is off). Follow the program's instructions (the process can take up to 72 hours due to Xiaomi's check).
  2. Install TWRP: Download the current version of TWRP for your model from the official website.Sweep recovery through fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img

Sweep through the custom firmware

  • Download Pixel Experience or LineageOS for your model with XDA Developers.
  • Move it. ZIP-Firmware and GApps (if you need Google services) on your phone.
  • In TWRP, run Wipe β†’ Advanced Wipe (mark Dalvik, Cache, System, Data).
  • Install firmware and GApps, then restart.
  • In the Privacy section, disable Personalized Advertising.

If there is no partition, disable the application via ADB:

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

5.3 GetApps and Mi Video

These apps cannot be completely removed without root, but you can limit their activity by:

  • πŸ“΅ GetApps (com.xiaomi.market): Open the app β†’ Profile β†’ Settings β†’ Notifications β†’ Turn everything off. ADB Execution: Adb shell pm disable-user --user 0 com.xiaomi.market
  • 🎬 Mi Video (com.miui.video): Open the app β†’ Profile β†’ Settings β†’ Recommendations β†’ Turn everything off. Delete the cache and data in Settings. β†’ Annexes β†’ Mi Video β†’ Warehouse.

To completely remove these applications, root or custom firmware will be required.

6. Root access: a radical solution

If none of the previous methods worked, the last option is root rights, which gives you full control of the system, but deprives you of guarantees and can disrupt some functions (for example, banking applications or DRM for Netflix), we recommend this method only if you understand the risks.

The most popular method of getting root on Xiaomi is using Magisk.

  1. Unlock the bootloader (see section about custom firmware).
  2. Install TWRP (also described above).
  3. Squeeze Magisk: Download the latest Magisk ZIP. Transfer the file to your phone. In TWRP, select Install β†’ specify the path to Magisk β†’ swipe for confirmation. Reboot.
  4. Delete the ad modules: Install Root Explorer or FX File Explorer. Go to /system/priv-app/ or /system/app/. Delete the folders: SystemAdSolution Analytics MiuiDaemon MSA (Mobile Security Ads)
  5. Freeze unnecessary services: Install Titanium Backup or App Quarantine. Freeze apps: com.miui.systemAdSolution com.xiaomi.midrop com.miui.analytics com.android.browser

Once root is obtained, you can also use modules for Magisk that automatically block ads:

  • πŸ›‘οΈ AdAway – Blocks ads at the hosts file level.
  • 🚫 Displax's MIUI Mod – removes advertising and optimizes MIUI.
  • πŸ” Universal AdBlock – blocks banners in apps and browser.

⚠️ Note: Some banking applications (Sberbank, Tinkoff) and services (Netflix, Disney)+) To get around this, use the MagiskHide Props Config module to mask root or set up SafetyNet.

7. Alternative methods and advice

If you don’t want to unlock a bootloader or get root, but standard methods didn’t help, try these alternative solutions:

Change of MIUI region

In some regions (e.g. EEA, European Economic Area), Xiaomi is legally obliged to reduce the amount of advertising.

  1. Download the MIUI Region Changer (ADB required).
  2. Connect your phone to your PC and execute: adb shell setprop persist.sys.region EEA
  3. Reset the device.
  4. In the phone settings, change region to any European country (e.g. Germany).

After that, some of the ads will disappear, but some banners may remain.

Use of an alternative launcher

The MIUI system launcher can display ads on the home screen.

  • 🏠 Nova Launcher – Minimalistic and fast.
  • 🎨 Lawnchair – with support for gestures and themes.
  • πŸ”„ Hyperion Launcher – Optimized for Performance.

After installation:

  1. Click on the home screen Home β†’ Settings β†’ Default Launcher.
  2. Select the installed launcher.
  3. In the settings of the new launcher, disable all options related to recommendations and advertising.

Blocking Advertising through DNS

Change of change DNS-The server can block some of the ads at the network level:

  1. Go to Settings β†’ Connections β†’ Private DNS.
  2. Select the hostname of the private DNS.
  3. Enter one of the addresses: dns.adguard.com (AdGuard DNS) 1.1.1.3 (Cloudflare Family) 94.140.14.15 (AdGuard Default)

Save and restart the phone.

This will block some of the ads in the browser and some apps, but will not affect MIUI system banners.

7.4 Disabling notifications from system applications

Many of the advertising notifications come from system utilities to disable them:

  1. Go to Settings β†’ Notifications β†’ Application Categories.
  2. Find and disable notifications for: GetApps Mi Video Mi Browser Cleaner Themes

ADB

adb shell dumpsys notification stop com.xiaomi.market

FAQ: Frequent questions

❓ Why After Updating MIUI The commercial reappeared?
When you update the system, some disabled packets can be restored. To avoid this: Before upgrading, back up the list of disabled packets (for example, through ADB AppControl). After the update, repeat the ADB commands or use MIUI Hidden Settings. On custom firmware, this is not a problem.
❓ Can you remove advertising without a computer?
Yes, but the effectiveness will be lower. Try: Disable personalized ads in Settings β†’ Google β†’ Advertising. Use MIUI Hidden Settings (no PC required); install an alternative launcher and browser; disable notifications from system applications manually; Complete removal of ads without a PC would require root or unlocking the bootloader (but that already requires a computer).
❓ Will Google Pay and banking apps work after rooting?
Perhaps, but you will need additional settings: Install MagiskHide Props Config and activate MagiskHide. In the module settings, select SafetyNet and check. Banking applications (Sberbank, Tinkoff) may require root hiding through Island or Shelter. If the application still does not work, try using Magisk Delta (the fork of the original Magisk with improved camouflage).
❓ How to return everything back if after disabling the packages the phone began to glittle?
If you have disabled critical system components, you can restore the work as follows: For packages disabled through ADB, perform: adb shell pm enable user 0 name packet (replace the name packet with the desired one, for example, com.miui.home).