How to permanently disable floating windows on Xiaomi Redmi 10: system and hidden methods

Floating windows with ads, app notifications and system prompts are one of the most annoying features of MIUI firmware on Xiaomi Redmi 10. Even after resetting or updating the software, they come back, disrupting work and consuming battery power. In this article, we will examine all possible ways to turn them off, from standard settings to hidden developer settings and third-party utilities.

It is important to understand that the sources of floating windows can be not only system services Xiaomi, but also installed applications (including pre-installed).We will look at the methods for each case, and explain which windows can be turned off without risk to system stability, and which are better left.

If you've tried to turn off pop-up notifications through the standard menu, but they keep popping up, don't rush to reset your smartphone to factory settings. 90% of the time, the problem is solved by setting up hidden settings or removing specific packets, and let's start with the safest methods.

1. Disable floating windows through standard MIUI settings

The first step is to check the basic notification settings. In MIUI 12/13/14 (depending on the firmware version of your Redmi 10), the path to settings may vary slightly, but the general logic is maintained.

Open Settings β†’ Notifications and Status bar β†’ Notification management. Here you will see a list of all the apps that can show pop-ups.

  • πŸ“± System applications – here are hidden notifications from the MIUI System, Security and Cleaner (Cleaning).
  • πŸ›’ Advertising services – look for Msa (Mobile Services Ads), AdsService or Xiaomi Ads.
  • πŸ”„ Updates – Updater and Download Manager often show floating windows with a suggestion to update the software.

For each item:

  1. Slip the name of the app.
  2. Turn off Floating Notifications (or Pop-ups) switches.
  3. In the Notification Categories section, deactivate all unnecessary types (especially Recommendations, News, Tips).

πŸ’‘

If the list does not include "Floating Notifications", then the app uses a different window display mechanism, try to disable all notifications completely or move on to the next method.

Pay special attention to the Security app, which is responsible for most of the β€œhelpful tips” and status bar advertising. In its settings (Settings β†’ Applications β†’ Application Management β†’ Security β†’ Notifications), disable:

  • πŸ›‘οΈ Real-time protection (shows pop-up warnings about "problems").
  • πŸ“Š Optimization (Memory Cleanup Tips).
  • πŸ” Virus scanner (check notifications).

2. Hidden developer settings: disable system pop-ups

If standard methods don't work, you'll have to use the developer mode, which allows you to turn off the system floating windows that you can't remove through normal settings.

Go to Settings β†’ About Phone β†’ MIUI version and tap on this item 7 times in a row until the message You became a developer!. Now go back to the main settings menu - there will be a new section Additional β†’ For developers.

In Developer Mode, find the following parameters and disable them:

ParameterWhat's off?Risk to the system
Windows on top of other appsAll floating windows, including system windowsMedium (may break some functions)
Displaying development noticesPop-up tips from MIUILow.
Debugging by USB (without confirmation)Automatic debugging requestsLow.
Not to keep up the actionPop-up windows with a suggestion to save the logLow.

The most critical point here is Windows on top of other applications, and disabling it will block all floating elements, including useful ones (like chatting in messengers or navigating in Google Maps), if the desired functions are lost after deactivating this parameter, return it to the original state and move to other methods.

πŸ“Š What floating windows annoy you the most?
Advertising from Xiaomi
Optimization Tips
Notifications from annexes
Systemic errors
Other

3. Removal of system applications without root rights (ADB-method)

Some floating windows are shown as embedded system applications that cannot be disabled in standard ways.

  • πŸ“’ com.miui.systemAdSolution – Advertising Module MIUI.
  • πŸ” com.miui.analytics – statistics collection (shows pop-up surveys).
  • πŸ›‘οΈ com.miui.securitycenter – Security Center (advice and warnings).
  • πŸ“Š com.miui.cleanmaster – Memory cleanup (pop-ups with a suggestion to vacate space).

You can remove them without obtaining root rights, using ADB-Android Debug Bridge, which is safe if you follow the instructions, but requires you to connect your smartphone to your computer.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. Turn on Redmi 10 to debug over USB (Settings β†’ Additional β†’ For developers).
  3. Connect the phone to your computer and confirm your trust in the device.
  4. Open the command prompt (Windows) or terminal (Mac/Linux) in the folder with ADB and type:
adb devices

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

adb shell


pm uninstall -k --user 0 com.miui.systemAdSolution




pm uninstall -k --user 0 com.miui.analytics




pm uninstall -k --user 0 com.miui.cleanmaster

Once you've done the commands, restart your phone. The floating windows from the remote apps won't show up again. If you want to return them, use the command:

cmd package install-existing com.miui.systemAdSolution

β˜‘οΈ Preparation for ADB-removal

Done: 0 / 5

4. Blocking ads through the hosts file (without root)

Many of the floating windows in MIUI are disguised ads that are downloaded from Xiaomi servers, which can be blocked by editing the hosts file, which is responsible for redirecting domain names. This does not need root, but you need ADB.

Download the ready-made blocking hosts file (select the version with ad blocking for mobile devices) and execute the commands:

adb shell


su -c "mount -o rw,remount /system"




su -c "cp /sdcard/hosts /system/etc/hosts"




su -c "chmod 644 /system/etc/hosts"




su -c "mount -o ro,remount /system"

If su commands don’t work (no root), use an alternative method via the AdAway app (requires Magisk) or Blokada (works without root, but blocks traffic via VPN).

What if the Internet disappeared after editing hosts?
If the hosts file has been changed, the site is not open, so the file contains errors. Return the original hosts with the command: adb shell su -c "mount -o rw,remount /system" su -c "echo "127.0.0.1 localhost" > /system/etc/hosts" su -c "mount -o ro,remount /system" After the reboot, the Internet will recover.

5. Third-party apps to block pop-ups

If the previous methods didn't help or seem too complicated, you can use specialized utilities.

  1. Adblockers – intercept traffic and filter advertising requests (e.g. Blokada, AdGuard).
  2. Notification Managers – allow you to flexibly configure pop-up displays (for example, Notification History Log, AutoNotification).

We recommend starting with Blokada:

  • πŸ“± Install the app from the official website (not from Google Play – there is an outdated version).
  • πŸ”§ Enable lock in settings and select EasyList filter list + EasyPrivacy.
  • πŸ›‘οΈ Activate the mode Always on (VPN).

For a more subtle setup, use AutoNotification (requires a plugin for Tasker):

  • πŸ“‹ Create a new profile with Notification β†’ Packet name (specify packages like com.miui.systemAdSolution).
  • ❌ Add the action Cancel Notification.
  • πŸ”„ Start the task – now notifications from selected applications will automatically close.

πŸ’‘

Third-party blockers (such as Blokada) may conflict with banking applications due to the use of VPNs.

Extreme measures: resetting and flashing

If floating windows never disappear, two radical methods remain:

  1. Factory reset – will delete all user data, but return the system to its original state. Before reset, back up through Settings β†’ Additional β†’ Backup and Reset.
  2. Firmware reflashing to custom firmware, such as LineageOS or Pixel Experience, which are devoid of advertising and unnecessary Xiaomi services, but require unlocking the bootloader and can deprive you of warranties.

For discharge:

  1. Go to Settings β†’ About the phone β†’ Reset settings.
  2. Choose to erase all data.
  3. Confirm the action and wait for the reboot.

After reset, don't restore data from a MIUI backup - this can return floating windows. Install applications manually and set up notifications immediately.

πŸ’‘

If you decide on custom firmware, use the official instructions from the XDA Developers forum. For Redmi 10 (codename selene), firmware based on Android 12/13 will suit.

7. Frequent mistakes and how to avoid them

When switching off floating windows, users often face typical problems:

Mistake.Reason.Decision
Floating windows return after MIUI updateSystem applications are being restoredRepeat the steps from Section 3 (ADB) or turn off automatic updates in Settings β†’ About Phone β†’ System Update
Missed the ability to respond to messages from pop-up windowsThe window option is disabled on top of other applicationsReturn the setting to its original state and use the methods in Section 5 (third party applications)
After editing hosts there is no internetError in file syntaxRestore the original hosts (see spoiler section 4)
ADB does not see the deviceNot installed drivers or not included debuggingInstall ADB drivers and check the cable

Critical information for Redmi 10: After upgrading to MIUI 14, some system packages (e.g. com.miui.msaservice) are protected from removal via ADB. In this case, only disabling their notifications manually or using Magisk modules will help.

FAQ: Answers to Frequent Questions

Can I turn off the floating windows without a computer?
Yes, but the options will be limited. You can: Turn off notifications for each application manually (section 1). Use third-party blockers like Blokada (does not require a PC); install App Inspector from Google Play to find intrusive packets and disable their notifications. However, you still need ADB and a computer to completely remove system applications (section 3) or edit hosts (section 4).
Why did some functions stop working after the floating windows were turned off?
Chances are you have deactivated a critical system application (e.g. com.miui.home) or disabled Windows on top of other applications in the developer settings. To return functionality: Check which applications have been removed/disabled and return them via ADB: pm install-existing com.miui.home Enable back Windows on top of other applications and use alternative locking methods (section 5).
How to block floating windows for specific applications only?
If you want to leave floating notifications for messengers, but remove them for advertising: For system windows: use the method from section 1 (turn off notifications only for unnecessary packets). For third-party applications: in the settings of each (Settings β†’ Applications β†’ Application Management β†’ [name] β†’ Notifications), disable Floating notifications, leaving the usual. For fine-tuning: use AutoNotification (section 5), creating rules for specific packages.
Will Magisk work on Redmi 10 to block ads?
Yes, but you will need: Unlock the bootloader (official procedure via Mi Unlock Tool). Install custom recovery (e.g., custom recovery, TWRP). Switch Magisk through recovery. Install AdAway or Xiaomi Debloater modules to block ads. ⚠️ Warning: unlocking the bootloader will reset all data on the phone, and using Magisk could take away warranty.On Redmi 10 There are also possible problems with Widevine. L1 (downgrad L3), What will make the quality of the streaming worse in Netflix/Disney+.
How to check which app shows floating windows?
To find the culprit: Install the App Inspector from Google Play. When the floating window appears, open the App Inspector and tap the pipette in the upper right corner. Hover over the window - the app will show the name of the package (for example, com.miui.systemAdSolution). Go to the notification settings of this package and turn them off. Alternative: use the ADB command for the notification log: adb shell dumpsys notification --last 10 This will display a list of the last 10 notifications with the packets.