Why Redmi 10 has floating windows and how to fix it
Floating windows on Xiaomi Redmi 10 are one of the most annoying features of the MIUI shell, which can appear in the most unexpected moments. These are not only banners with ads or notifications from system applications, but also pop-up prompts that block the screen while playing, watching videos or working with instant messengers. Unlike standard notifications in the curtain, these windows are not blocked by Do Not Disturb mode and often require manual closure.
The reasons for this include everything from Xiaomiβs aggressive policy of monetiating MIUI to bugs in the firmware where system services (such as com.miui.systemAdSolution) start showing unnecessary information. In this article, weβll look at all possible sources of floating windows on Redmi 10 (including Redmi 10 Prime, Redmi 10C and Redmi 10A) and provide working ways to disable them, from standard settings to deep interventions via ADB.
It is important to understand that some windows are part of the systemβs security (e.g., app permission warnings) and that turning them off can reduce device security, but most floating banners are ads or unnecessary tips that can be removed without risk.
1. disable floating notifications in MIUI settings
The first and most secure way is to use the built-in MIUI tools. Most floating windows come from system applications (Security, Themes, Mi Browser) and can be turned off via the notification menu.
Instructions:
- π± Open the Settings. β Annexes β Application management.
- π In the search box, type the name of the application (for example, Security or Mi Video).
- π Tap on Notifications and turn off switches for types of Floating Notifications or Pop-ups.
- π Repeat for all apps that show unnecessary banners.
Note that some system applications (such as Miui Daemon) may not have an explicit point to turn off floating windows, which would require more radical methods.
2. Blocking advertising through "Security" and "Themes"
Xiaomi embeds ads into several system services, and it can be partially disabled without root rights.
- π‘οΈ Security app (shows banners with "optimization" and "cleaning").
- π¨ Topics (advertising new wallpaper and themes of design).
- π Mi Browser (pop-up news and promotions).
How to turn it off:
- Go to Security. β Settings (βοΈ) β Advertising recommendations and disable all switches.
- In Topics β Profile β Settings β Advertising notifications uncheck the boxes.
- In Mi Browser, go to Settings β Privacy β Personalized recommendations and deactivate them.
These actions will reduce the number of floating windows by 40-60%, but will not eliminate them completely, as some of the advertising comes through msa services (Miui System Ads).
π‘
If after disabling the ads in βSecurityβ floating windows still appear, try clearing the app cache in Settings β Apps β Security β Memory β Clear the cache.
3.Using the "Distractless" (DND) mode
The MIUI's Do Not Disturb (DND) mode blocks most notifications, but floating windows often ignore it, but newer versions of the firmware have an extended No-Distract Mode that can help.
Activation:
- Go to Settings β Notifications and Status bar β Do not disturb.
- Choose No distractions.
- Enable the option to Lock Floating Windows (if available).
- Set up exceptions for important applications (calls, alarm clocks).
This method does not work on all versions of MIUI (for example, MIUI 12.5 for Redmi 10 may not have an option).If it is not available, try updating the firmware or using alternative methods.
Why doesnβt DND block all floating windows?
4. Disable floating windows via ADB (for power users)
If standard methods don't work, you can use Android Debug Bridge (ADB), a deep-tuning tool that requires connecting your phone to your computer, but doesn't need root rights.
Step-by-step:
- π₯οΈ Install. ADB Tools on PC.
- π± On the phone, activate Settings. β The phone. β Version. MIUI (Tap 7 times to turn on Developer Mode).
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect the phone to your PC and type in the command line: adb shell pm disable-user --user 0 com.miui.systemAdSolution This will disable the system service responsible for a portion of the floating windows.
Additional commands to block other sources:
| ADB Team Team | What's off? |
|---|---|
| adb shell pm disable-user --user 0 com.miui.analytics | Analytics (can show clues) |
| adb shell pm disable-user --user 0 com.xiaomi.midrop | Mi Drop pop-ups |
| adb shell pm disable-user --user 0 com.miui.player | Advertising in the Music Player |
| adb shell pm disable-user --user 0 com.android.browser | Pop-up news in Mi Browser |
βοΈ Preparation for ADB-team
β οΈ Note: Disabling system applications can cause the phone to run unstable. For example, a command for com.miui.analytics may disrupt some functions. MIUI. Before executing commands, make a backup copy of the data.
5. Third-party applications to block floating windows
If you don't want to mess with settings or ADB, you can use specialized utilities.The best options for Redmi 10 are:
- π‘οΈ Blokada β Blocks Advertising at Level DNS, including some of the floating windows from Xiaomi.
- π« App Ops β allows you to disable permissions for system applications (requires) ADB root).
- π Miui Hidden Settings β reveals hidden settings MIUI, where you can deactivate floating notifications.
Example of Blokada setup:
- Download the application from the official website.
- Turn it on. VPN-mode.
- Add to the blacklist the domains: ad.mi.com tracker.ai.xiaomi.com data.mistat.xiaomi.com
These apps donβt give 100% guarantee, but they reduce the number of floating windows by 70-80%.
π‘
Third-party ad blockers (e.g. Blokada) work better when used in conjunction with disabling system notifications via MIUI settings.
Extreme measures: resetting settings or firmware
If floating windows appear due to a firmware failure or application conflict, it can help:
- π Reset to factory settings (delete all user data, but return the system to its original state).
- π₯ Update/flashing MIUI through settings β System Update or Mi Flash Tool.
- π οΈ Install custom firmware (for example, LineageOS or Pixel Experience) β a radical method that requires unlocking the bootloader.
Before resetting or firmware:
- Save important data (photos, contacts) to the cloud or PC.
- Make sure the firmware version is compatible with your model (Redmi 10 has selene encoding for the global version).
- Use official tools (Mi Flash or Fastboot) to avoid the device's "brick."
β οΈ Note: Installing unofficial firmware will void the warranty and may result in loss of functionality (e.g., stop working). NFC Before the procedure, check the feedback on the specific firmware for Redmi 10 on the forums. 4PDA or XDA Developers.