Advertising in Xiaomi, Redmi and POCO smartphones has become one of the most annoying features of MIUI firmware. 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 with "personalized offers," but in practice it looks like intrusive marketing that interferes with the comfortable use of the phone.
In this article, we will discuss all the current ways to disable ads on Xiaomi devices running MIUI 14/15 (including global and Chinese versions of firmware), learn how to remove ads without root rights, what settings are responsible for displaying banners, and what to do if standard methods do not work, and analyze the risks of using third-party tools and give recommendations for choosing the best solution for your model.
Important: Some methods require flashing or changing system files, which can lead to loss of warranty.
Why is Xiaomi showing ads and is it legal?
Xiaomi has openly stated that monetization through advertising keeps device prices low, and reports suggest that up to 30 percent of the brandβs revenue comes from display ads in the MIUI ecosystem.
- π± System banners in the settings menu (for example, in the "Subjects" or "Security" section")
- π Push notifications about βusefulβ apps (often from Xiaomi partners)
- π― Personalized recommendations in the launcher, Mi Browser browser and file manager
- π Advertising in branded applications (Mi Video, Mi Music, GetApps)
Legally, these practices do not violate the laws of most countries, as the user consents to display ads when the phone is first turned on (in the MIUI agreement), but the EU and some US states are investigating the collection of personal data without explicit consent. In 2023, Xiaomi already paid fines for violating GDPR in the amount of β¬5 million.
β οΈ Note: On devices with Chinese firmware (for example, for the market) CN) There's a lot more advertising than the global versions, and it's because of the aggressive monetization in the Chinese domestic market, and if you bought a phone from AliExpress or other platforms, there's a good chance that you have one installed. CN-firmware.
Method 1: Disabling Advertising in Standard MIUI Settings
The first and most secure method is to use built-in options. MIUI. The manufacturer provides the ability to disable some of the advertising impressions, but not all. MIUI 14/15 (including Redmi and POCO):
- Open Settings β Accounts and Sync β Mi Account.
- Go to the Mi Account Settings β Notifications.
- Turn off the "Recommendations" option (or "Personalized Ads" in new versions).
- Go back to the basic settings and select Settings β Applications β Application Management.
- Find GetApps, Mi Browser, Mi Video and disable notification permissions.
To disable banners in the settings menu:
- Go to Settings. β The phone.
- Tap 7 times on the line "Version" MIUI", activate the developer mode.
- Back to Settings β Additionally. β For developers.
- Find the option βDisable MIUI Adsβ (some firmware calls it βRemove Recommendationsβ) and activate it.
These actions will remove up to 60 percent of ads, but not all banners, such as ads in Mi Browser and Mi Video, may remain.
Disable "Recommendations" in Mi Account|
Remove notifications from GetApps and Mi Browser|
Activate Developer Mode |
Enable the option "Disable MIUI Advertising" |
Reboot your phone to apply changes-->
Method 2: Use of the ADB-commands without root)
If standard settings donβt work, you can use ADB (Android Debug Bridge), a tool for debugging Android devices, which does not require root rights, but requires connecting the phone to your computer.
Advantages of the method:
- β It works on all versions. MIUI (including 14/15)
- β Does not violate the guarantee
- β Removes up to 90% of system advertising
Disadvantages:
- β Requires command line skills
- β After resetting the settings or updating the firmware will have to repeat the procedure
Step-by-step:
- Download and install ADB Tools on your computer.
- Activate Developer Mode (as in Method 1) and enable USB debugging in Settings β For Developers.
- Connect the phone to the PC and type in the command line:
adb devices(Your device should show up. If not, check the drivers.)
- Run the command to disable the advertisement:
adb shell pm disable-user --user 0 com.miui.systemAdSolution- To disable ads in Mi Browser:
adb shell pm disable-user --user 0 com.android.browser
adb shell pm disable-user --user 0 com.miui.browser- Reboot the phone.
If after the reboot the ad returned, repeat the commands or check if the settings reset after the update.
β οΈ Note: On some models (Redmi Note 12, POCO X5) after-use ADB System applications (e.g. Camera or Gallery) can go missing. Back up your data before you execute commands! Method 3: Install custom firmware (for power users) The most radical, but also the most effective way is to install custom firmware on a base. AOSP (For example, LineageOS, Pixel Experience or ArrowOS. These firmware completely remove all components. MIUI, including advertising modules. Pros of the method: π 100% removal of ads (including hidden trackers) π Regular security updates from the community π οΈ Ability to fine-tune the interface minuses: β οΈ Loss of warranty (if the phone is under warranty) βοΈ Installation difficulty (requires unlocking the loader) π Possible battery or camera problems (depending on model) LineageOS Installation Instructions: Unlock the bootloader through the official Xiaomi tool (can take up to 72 hours). TWRP Recovery for your model (see instructions on the XDA Download the latest version of LineageOS for your device from the official website. TWRP Make Wipe partitions Dalvik, Cache, System, Data. ZIP-Firmware file and GApps (if you need Google services) Reboot your device. Xiaomi model Supported firmware Stability Link to Redmi Note instruction 11 Pro+ LineageOS 20 βββββ Official wiki POCO F4 Pixel Experience 13 βββββ XDA Thread Xiaomi 12T ArrowOS 13 βββββ XDA Thread β οΈ Note: On devices with MediaTek processors (Redmi) 10C, POCO M4 Pro) unlocking the bootloader can result in hard-brick (full failure).Be sure your model has work instructions before the procedure! MIUI (advertising, but stable)| MIUI advertising-free (through ADB/setting)| LineageOS (Pixel Experience)| I don't know what to choose.--> Method 4: Blocking advertising through DNS and VPN If you don't want to interfere with system files, you can block ad servers at the network level. DNS or VPN traffic-filtered. The best. DNS to block ads on Xiaomi: π AdGuard DNS: 176.103.130.130 and 176.103.130.131 π‘οΈ NextDNS: Use the configurator on the official website π Cloudflare Family: 1.1.1.3 and 1.0.0.3 How to set up: Go to Settings β Connections and sharing β Private DNS. Select "Host Name of Private Provider" DNS". Enter dns.adguard.com (for AdGuard) or security.cloudflare-dns.com (for Cloudflare). Save settings and restart your phone. Use more secure locking VPN filtered: π₯ AdGuard VPN (free up to 3 GB/month) π Blokada (open source software, blocks trackers) π‘οΈ NextDNS + VPN (These methods block up to 80% of ads, including browser banners and system notifications. MIUI (For example, in GetApps). π‘After the shift DNS Some sites have stopped opening, try using AdGuard Home on your router, which allows you to flexibly configure filters for all devices on the network, including TVs and laptops. Method 5: Disable ads through Mi Account (for global firmware) In global versions MIUI (for example, MIUI Global or EEA) There's a hidden option to disable personalized ads through your Xiaomi account, and this method doesn't work on all devices, but it's worth a try. β Accounts and synchronization β Mi Account. Go to Mi Account Settings β Privacy: Find the Personalized Recommendations section (or Ad Services in English) and disable all ad-related switches: π΅ "Personalized advertising" π΅ "Action-based recommendations" π΅ "Show Advertising from Partners Save Changes and Reboot Phone. If this section is not in your firmware, try changing your account region to Europe (EEA): Find Region in your Mi Account Settings. Select Europe (or European Union). Confirm the change and check for options to disable ads. On some models (Redmi Note 10 Pro, POCO X3 Pro) after changing region to EEA, the ads disappear completely without additional actions. Method 6: Remove System Applications (requires root) If you have rights, you can manually remove applications responsible for root impressions. This method is the most effective way to remove the root components. com.miui.systemAdSolution Main Module of Advertising MIUI β Yes com.xiaomi.midrop Mi Drop (advertising when transferring files) β Yes com.miui.analytics Analytics collection (trackers) β Yes com.android.browser Mi Browser (built-in browser with ads) β οΈ Only if there is an alternative to com.xiaomi.gamecenter.sdk.service Game Center (advertising in games) β Yes How to delete: Install Root Explorer or Titanium Backup. Find the packages from the table above. Delete them or freeze them (a safer option).Reboot your phone. β οΈ Attention: On devices with MIUI 15 Deleting com.miui.systemAdSolution can cause Mi Account errors, so it's better to freeze the package instead of deleting it. What if the phone doesn't turn on after deleting the apps? If the phone is stuck on the logo after deleting the system packages or left the bootloop, try: 1 1 1 1. Go in. TWRP Recovery (press the Power) + Vol Up when enabled). 2. Restore deleted packets from backup (if backup is done). 3. If backup is not available, reflash your phone via Fastboot using the Mi Flash Tool. 4. In the future, use freezing instead of deleting! Method 7: Using Magisk and Ad Blocking Modules If you have Magisk installed (root rights management tool), you can use special modules to block ads. This method is less risky than manually deleting system files, and allows you to return everything back if necessary: π‘οΈ AdAway β Blocks Advertising Domains at Host Level. π Xiaomi Debloater β Removes unnecessary system applications and advertising modules. π Universal Ad-Blocker β blocks banners in games and applications. Installation instructions: Install Magisk (if not already installed). Download a module (such as AdAway) in.zip format. Open Magisk β Modules. β Install from storage. Select the downloaded file and wait for the installation. Reboot the phone. After installing AdAway: Open the AdAway app. Click "Download and apply." Select the source of the blocklists (recommended "Adaway Default" + "EasyList.Apply changes and restart your device.This method blocks up to 95% of ads, including banners in games and third-party apps.However, it requires root rights and may conflict with some banking applications (due to SafetyNet). π‘Magisk allows you to block ads without deleting system files, which reduces the risk of a phone crash.However, some modules can cause errors in the work of Google Pay and other applications that check the integrity of the system. Method 8: Alternative launchers and shells If you are tired of seeing ads in a standard launcher MIUI, You can put an alternative shell, and it doesn't take away the system ads completely, but it makes them less visible: π Nova Launcher β flexible setup, no advertising, gesture support. π¨ Lawnchair β open source, minimalist design. π Hyperion Launcher β Optimized for Performance. π± Microsoft Launcher: Windows integration, no ads. How to install: Download the launcher from Google Play. Open it and install it as the default launcher. In the launcher settings, turn off all options associated with recommendations (for example, "Google Discover" in Nova Launcher). Advantages of the method: β Doesn't require root rights β Improves performance (some launchers are easier) MIUI) β Allows you to customize the disadvantage interface: β Does not remove ads in system menus (for example, in Settings) β Certain functions MIUI (For example, "Dual Applications" may not work properly to remove traces completely. MIUI You can combine an alternative launcher with ADB-by teams (Method 2) or DNS-filtration (Method 4). FAQ: Frequent questions about advertising on Xiaomi β Why After Updating MIUI When you update your firmware, some settings are reset and system applications (com.miui.systemAdSolution) can recover. To avoid this: Before you update, back up your settings through Settings. β Additionally. β Backup. After the update, re-run ADB-Teams (Method 2) or check your Mi Account settings (Method 5). If you use Magisk, update the modules after firmware. β Can you remove ads on Xiaomi without a computer? Yes, but the efficiency will be lower. DNS-filtering (Method of 4). Install VPN with ad blocking (e.g. Blokada) Disable ads in the Mi Account settings (Method) 5). Install an alternative launcher (Method) 8). To completely remove ads without a computer, root rights will be required (which is difficult to get without a PC). β Will Google Pay work after removing ads? it depends on the method: β ADB-Teams (Method of 2) and settings MIUI (Method 1/5) β It does not affect Google Pay. β οΈ Magisk and root (Method of 6/7) β To fix, install the MagiskHide Props Config module and activate the root hiding. β Bone firmware (Method) 3) β Google Pay is guaranteed to break if not certified by Google. Solution: flash GApps with certification or use alternatives (e.g. Revolut). β How to check if the ad is still in the system? To make sure that the ad is completely removed: Open Settings β Themes - there should be no banners with "recommended" themes. β The phone. β Update: no ads for apps. Run Mi Browser and go to any site -- if there's no ads, DNS-Install the PCAPdroid app and check if the phone is sending requests to ad servers (ad.xiaomi.com, track.miui.com). β Can I return the standard firmware after installing custom? Yes, but the process depends on the model: For most devices, it is enough to flash the official firmware through the Mi Flash Tool in Fastboot mode. On some models (Redmi). K50, Xiaomi 13 may need to unlock the bootloader again. If, after the return to MIUI The phone doesnβt turn on, try to flash through EDL-Mode (requires an authorized Xiaomi account).