Xiaomi themes are one of the most annoying features of MIUI firmware that users around the world face. Even after buying a premium smartphone, Redmi, POCO or Xiaomi 13, you continue to see banners on the theme menu, notifications about βrecommended wallpaperβ and pop-ups offering to install a new theme. The manufacturer has integrated ad units so deeply into the system that a standard βdisable adsβ switch simply does not exist.
In this article, we will analyze all available methods β from official (but hidden) settings to radical methods using the use of the Internet. ADB You'll learn how to remove ads without root rights, what to do if you update them. MIUI The banners are back, and why some methods are no longer working on new firmware versions. MIUI, and the risks of informal decisions.
Important: some of the techniques require technical training. If you've never worked with ADB or custom firmware, start with the simplest methods (sections 2-3) and then move on to the most complex ones. Some actions may result in resets or locking the device, we'll warn you of such moments in advance.
1.Official method: disabling personalized advertising in MIUI
The most secure method that works on most Xiaomi, Redmi and other devices POCO β disabling personalized advertising through the Mi Account settings. This method does not remove the ads completely, but significantly reduces the amount of them. MIUI 12β14 (including global and Chinese versions).
Instructions:
- π± Open the Settings app and go to the Mi Account (or Mi Account).
- π Scroll down and select Mi Account Settings. β Data management.
- π Find Personalized Advice (or Personalized Ads) and turn off the slider.
- π Restart the device β changes will apply after restart.
β οΈ Note: Some firmware (especially Chinese) may not have this item or be called otherwise, such as Advertising Preferences. If you don't see the option, try changing your Mi Account region to India or Europe - sometimes this reveals additional settings.
This method doesn't remove ads completely, but it reduces their aggressiveness. The banners on the themes menu may remain, but they will be static (without animation) and less intrusive.
2. Hidden MIUI settings: disabling advertising through "Special features"
MIUI has a hidden partition that allows you to disable some of the ad modules without using ADB or root rights, which works on Xiaomi, Redmi Note 10/11/12, POCO F3/F4 and other models with MIUI 12-14.
How to find hidden settings:
- Open the Settings. β The phone.
- Find the MIUI version line and tap it 7-10 times until the message βYouβre a developer!β appears.
- Go back to the main Settings menu and open a new Developer Options section.
- Scroll down and find the Debugging by USB item β turn it on.
- Now go to Settings β Special features β Settings for developers.
- Activate the option to Disable MIUI ads (or Disable MIUI ads).
β οΈ Note: Some devices (especially those with Chinese firmware) may not have this option. If you don't see the option, try changing the system region to Europe via Settings. β Additionally. β Region and restart the phone.
βοΈ Preparing for the Advertising Disconnection
This method doesn't guarantee 100% results, but 60 to 70 percent of the time it removes ads from the themes menu, the control center, and the Security app. If banners are left, move on to the next one.
3. Disabling Advertising through ADB (without root rights)
If previous methods have failed, the most reliable way is to use ADB (Android Debug Bridge), a tool that allows you to disable advertising services at the system level without requiring root access, and is suitable for all versions of MIUI, including the latest updates from 2026.
What you need:
- π₯οΈ Computer with Windows, macOS or Linux.
- π± USB-cable (preferably original).
- π§ Installed Xiaomi drivers and package ADB Tools.
- βοΈ Included debugging by USB phone-on.
Step-by-step:
- Download ADB Tools from the official website and unpack the archive.
- Connect your phone to your computer and select File Transfer (MTP) mode.
- Open the command prompt (cmd on Windows or Terminal on macOS/Linux) and go to the folder with ADB:
cd path to folder platform-tools- Enter a command to check the connection:
adb devicesIf the device is displayed, execute the following commands alternately:
adb shell pm hide com.miui.systemAdSolution
adb shell pm hide com.xiaomi.midrop
adb shell settings put global hidden_api_policy 1Once these commands are executed, the ads in the themes, notification center, and the Security app will be permanently disabled until you reset, but some banners (such as in Mi Video or Mi Browser) may remain β they need to be disabled separately.
What if the ADB canβt see the device?
4. Manual removal of advertising packages (requires root rights)
If you have root access (e.g., through Magisk), you can completely remove the ad modules from the system, which gives 100% results, but requires caution - wrong actions can lead to the system failure.
List of advertising packages in MIUI:
| Package name | Description | Can I remove it? |
|---|---|---|
| com.miui.systemAdSolution | Main Module of Advertising in MIUI | β Yes. |
| com.xiaomi.midrop | Advertising in Mi Drop and File Manager | β Yes. |
| com.miui.analytics | Analytics (indirectly affecting advertising) | β οΈ Caution (may disrupt statistics) |
| com.miui.bugreport | Error Reports (sometimes containing advertising triggers) | β No (risk of unstable work) |
| com.xiaomi.market | Mi App Store (In-store Advertising) | β Yes (unless you use the store) |
How to remove packets:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /system/priv-app/ or /system/app/.
- Find the folders with the names from the table above and delete them (or rename them by adding.bak at the end).
- Reset the device.
β οΈ Note: Removing system packages may result in loss of functionality (e.g., Mi App Store or theme settings will stop working).Always back up through TWRP before modification!
π‘
Before removing packets, back them up: copy folders to SD-If something breaks after you delete it, you can bring the files back.
5. Use of custom firmware (for advanced users)
If you are willing to take drastic measures, installing custom firmware (like LineageOS, Pixel Experience or Xiaomi.eu) will completely remove all ads from MIUI.
- π§ They're good at working with TWRP and Fastboot.
- π± You may lose your warranty (on some devices).
- π Want to get a βcleanβ Android without unnecessary services Xiaomi.
Best firmware without advertising:
- π Xiaomi.eu β modified MIUI It's free of ads and Chinese services. It supports most devices. Xiaomi/Redmi/POCO.
- π€ LineageOS β naked Android without branded add-ons. Minus β may not work camera or sensors (requires additional patches).
- π± Pixel Experience is a firmware with Google Pixel interface. perfectly optimized, but may not support all of Xiaomi's features (e.g., Xiaomi's Pixel Experience, IR Blaster).
β οΈ Attention: Custom firmware installation resets all data on the phone:
- Backup your phone via TWRP or Mi Cloud.
- Unlock the bootloader through the Mi Unlock Tool (requires a wait of 7-15 days for new accounts).
- Make sure the firmware supports your model (check out the XDA Developers or 4PDA forum).
π‘
Custom firmware is the most reliable way to get rid of advertising, but it requires technical skills. If you are a beginner, start with methods without root (sections 1-3).
6.Alternative methods: Ad blocking via DNS and hosts
If you don't want to go through the phone settings, you can block Xiaomi's ad servers at the network level.
- π Change of change DNS β Redirecting requests to servers that filter ads.
- π Hosts file editing β blocking ad domains directly on the device.
Method 1: Replacement of the DNS
- Open the Settings. β Wi-Fi (or Mobile Network).
- Click on the current network and select Change Network β Additional settings.
- In the DNS field, enter one of the addresses: 1.1.1.3 (Cloudflare with blocking malicious sites) 94.140.14.14 (AdGuard DNS) 176.103.130.130 (DNS from Yandex with advertising protection)
Save the settings and restart the phone.
Method 2: Editing hosts (requires root)
If you have root access, you can add lines to /etc/hosts that block Xiaomiβs ad domains.
- Install the Hosts Editor app from Google Play.
- Open the hosts file and add the following lines:
127.0.0.1 ad.mi.com
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 tracker.ai.xiaomi.com- Save the changes and restart the device.
If the ad has already returned:
- Check if new promotional packages have appeared in /system/app/ (Section 4).
- Repeat ADB commands β sometimes just:
adb shell settings put global hidden_api_policy 1- If you use custom firmware, upgrade to the latest version (advertising may return due to changes in the MIUI core).
β οΈ Attention: Starting with MIUI 14, Xiaomi tightened the protection of system files. If after the update you see the message "adb: error: closed", then the manufacturer has blocked access to some commands:
- π Unlock the bootloader and install Xiaomi.eu.
- π οΈ Using patches through Magisk (e.g., a module) MIUI Optimizer).