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.
- Go to Settings β Google β Advertising.
- Turn off the option of personalized advertising.
- 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.
- Go to Settings β Applications β Application Management.
- Select a system application (such as GetApps or Mi Video).
- 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.
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.systemAdSolutionThis 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.marketAfter 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:
| Annex | Functional | Whether a PC is required | Reference |
|---|---|---|---|
| MIUI Hidden Settings | Disables hidden MIUI options, including advertising modules | No. | GitHub |
| ADB AppControl | Graphical interface for ADB-commands (simplifies disabling system packages) | Yes. | XDA |
| App Inspector | Helps find the names of packages of advertising modules for manual disabling | No. | Google Play |
| Debloater | Massive shutdown of system and advertising applications | Yes. | GitHub |
Instructions for using MIUI Hidden Settings:
- Download and install. APK-File (Allow installation from unknown sources in Settings) β Annexes β Special access).
- Open the application and give permission to access the settings.
- Go to the Advertisement section.
- Activate all switches to turn off ads.
- Reboot the phone.
For ADB AppControl:
- Connect your phone to your PC and activate Debugging via USB.
- Run the utility on the computer.
- 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:
- 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).
- 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.themes5.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.
- Unlock the bootloader (see section about custom firmware).
- Install TWRP (also described above).
- 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.
- 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)
- 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.
- Download the MIUI Region Changer (ADB required).
- Connect your phone to your PC and execute: adb shell setprop persist.sys.region EEA
- Reset the device.
- 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:
- Click on the home screen Home β Settings β Default Launcher.
- Select the installed launcher.
- 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:
- Go to Settings β Connections β Private DNS.
- Select the hostname of the private DNS.
- 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:
- Go to Settings β Notifications β Application Categories.
- Find and disable notifications for: GetApps Mi Video Mi Browser Cleaner Themes
ADB
adb shell dumpsys notification stop com.xiaomi.market