Why Xiaomi’s Floating Windows Don’t Work: A Complete Guide

Xiaomi smartphone owners often face a situation where the usual multitasking feature suddenly stops working. You try to open an app on top of another, but the system simply ignores the command or turns the window. This is a common problem in the shells of MIUI and HyperOS, associated with aggressive memory optimization and strict privacy settings. Understanding the reasons for locking will help you quickly return to user-friendly mode.

The Android system on Xiaomi devices has its own resource allocation features, and when a floating window doesn't appear, it's often not the software failure that's to blame, but the lack of permissions for a particular application, and it can also be caused by hidden developer settings or software version conflict. Let's look at all the possible faults and how to fix them.

Recovery of functionality usually takes no more 10-15 You don't need superuser rights or complex code manipulations, you just need to check the interface settings and access rights, and in most cases, the problem is that the system has forgotten permission to display on top of other windows after the next update.

Aggressive memory optimization and background processes

One of the main reasons why floating windows don't work on Xiaomi is its tight memory management policy: MIUI's shell seeks to free up resources by forcibly closing apps that aren't in active focus. If you're trying to run a floating app window that the system has already "killed" in the background, the process just won't start.

To prevent this, you need to add frequently used programs to the exception list, which will prevent the system from shutting down, and it's also worth checking if the "Energy Saving" mode, which often blocks background activity, is turned on, and if you don't allocate enough RAM, the application won't be able to display correctly in floating mode.

📊 How often do you have floating windows?
Only after the update
Constantly when starting games
Rarely, sometimes
Never worked.

To set exceptions, go to the security section, where you need to find autostart and background management, make sure that the right programs are ticked with the "No Limits" box, which is a critical step for stable multitasking on devices with little RAM.

  • 📱 Open the Security app on the home screen.
  • 🔋 Go to the Battery section and select Settings».
  • 🚀 Find the “AutoStart” item and activate the desired applications.
  • ⚙️ From the Advanced Settings menu, select No Limits for important programs.

💡

If the floating window still closes, try to fix the application in memory. Open the list of running tasks, click and hold the desired application, then select the lock icon.

Setting up special features and application permissions

The second key aspect is the permissions to display on top of other windows. Android is a separate type of access that is often reset or not given by default to new apps. If you see an error message or the window just doesn't appear, chances are the program doesn't have Display over other apps.

You can check and enable this setting in system settings. The path may vary slightly depending on the version of HyperOS or MIUI. It is important to go through the list of all installed programs and make sure that the switch is in the active position for those services that you plan to use in floating mode.

⚠️ Warning: Be careful when you allow unknown applications from unverified sources to be displayed over other windows, and this can be used for phishing when a false password field is drawn over a legitimate bank window.

Also worth paying attention to special features settings: Some floating window features, especially those related to gesture control or voice assistants, require activation in the corresponding menu, without which system services can block the creation of new interface layers.

☑️ Permit verification

Done: 0 / 1

In the new firmware versions, Xiaomi has added an additional layer of protection, so that when you first start a floating window, the system can request confirmation of action. If you accidentally click on "Disallow" or "Do not ask again", the function will be blocked, in which case you will need to manually reset the preferences of applications or find a specific item in the access rights menu.

  • 🔍 Go to Settings. → Annexes → All applications.
  • 📑 Click on three dots in the corner and select “Special permissions».
  • 🖼️ Find the item “Display on top of other applications».
  • ✅ Activate the switch in front of the desired program.

Conflicts between MIUI and HyperOS versions

With the transition of many devices to the new HyperOS shell, users have noticed changes in the algorithms of the interface, floating windows may not work due to the incompatibility of the old version of the application with the new system, especially for messengers and browsers that actively use overlays.

Often the problem is solved by simply updating a problem application through the Google Play store or GetApps. Software developers quickly release patches that adapt their products to the new requirements of Android 13 and 14, on which the fresh firmware Xiaomi is based. If the update does not help, perhaps the system itself has accumulated software debris.

Hidden Systemic Limitations
In some regions (e.g. India or Europe), firmware versions have reduced multitasking functionality due to local laws or optimizations. Global version (Global) may work differently than Chinese ROM.

Also, beta versions of firmware may contain bugs, and if you have manually installed the update or are in a testing program, unstable floating windows are expected, and in such cases, it is recommended to wait for a stable build or make a rollback.

To check the relevance of the software, go to the phone settings, the system will tell you if there are any available updates, sometimes the problem is massive and recognized by developers, which is reported on official forums.

Shell versionTypical problemDecision
MIUI 12-13Blocking background processesAuto Start and Battery Setup
MIUI 14Overlay permitting conflictVerification of special permits
HyperOS 1.0Modified menu interfaceUpdating applications to the latest versions
Chinese versionLack of Google servicesInstallation of GMS and setting rights

Failure of system services and interface cache

The accumulation of errors in the cache of system components is a common reason why basic interface functions stop working. The service responsible for multitasking and window mode can freeze or work incorrectly, in which case a simple reboot of the smartphone does not always help, since some temporary files are saved.

You need to clear the cache of a particular system component, usually called the System Interface, or the launcher name, and it's a secure operation that won't delete your personal data, photos or contacts, but it will reset the icon settings and the interface's temporary data.

⚠️ Warning: When cleaning the system launcher data, the widgets on the desktop and the order of the icons may be lost. It is recommended to take a screenshot of the main screen in advance to restore the usual appearance.

To do the cleaning, look for the phone or apps section in the settings. Find system processes in the list. If you're not sure which process is responsible for the windows, you can search the settings by typing in "floating" or "window." Cache resetting often returns functionality.

  • 🗑️ Go to Settings. → Annexes → All applications.
  • 🔍 In search, type “System” or find your launcher (e.g. System Launcher).
  • 🧹 Click on Clear and select Clear Cache (not data unless you want to reset the view).
  • 🔄 Restart the device to apply changes.

💡

Cleaning the system interface cache is the safest and most effective way to fix glitches with windows without losing personal data.

Restrictions for gaming apps and Game Turbo

The game situation deserves special attention. Many users want to run the messenger on top of the game, but face a lock. This is the work of the Game Turbo function, which puts the smartphone in maximum performance mode, disabling unnecessary processes and blocking pop-up notifications so as not to interrupt gameplay.

To use floating windows during play, you need to configure exceptions in the Game Turbo itself. Here you can add applications that are allowed to run in the background and appear on top of the game. Without this setting, the system will force you to close any attempts to open another window.

It's also worth noting that some heavy games themselves block the ability to switch to window mode to prevent FPS from falling. In such cases, the system prioritizes frame-per-second stability, a software limitation of the game itself that cannot be circumvented by standard means.

Secret regime.
Some versions of MIUI have a hidden feature called Sidebar, which if activated in special features settings, you can pull apps from the side of the screen even in cases where the normal floating window does not work.

Check the list of games in the Security app. Make sure the game you want is added to the accelerator, but the accelerator settings allow floating windows, and the balance between performance and multitasking is set up here.

Radical methods: resetting and debugging

If none of the softer methods worked, you might have damaged the system configuration files, and in this case, you might try resetting all the applications, and that would bring back all the permissions and preferences to factory status, and you would have to re-issue the camera, microphone and windows, but that would ensure that the software conflicts were eliminated.

For advanced users, the ADB debugging method is available. By connecting the phone to a computer, you can force the window manager service to restart or change the screen density settings, which sometimes brings the hung interface to life. However, this requires a PC and basic command line knowledge.

adb shell am restart-com android.window.WindowManagerService

In extreme cases, if the problem occurs after installing a specific update, a full factory reset will help.Be sure to back up the data to the Xiaomi or Google cloud before that. This is guaranteed to eliminate any software errors, but it will take time to reconfigure the phone.

How to reset the settings of special opportunities?
Go to Settings → Advanced Settings → Special Features. At the bottom of the screen or in the menu (three dots), find the Reset button, which will return all availability parameters to their original values.
Why does a floating window disappear after 5 seconds?
It's probably a memory cleaner, and the system thinks the application is inactive, and it closes it, and you need to lock the application in memory (lock icon) and prevent auto-cleaning in the battery settings.
Can I run two WhatsApps in floating windows?
Yes, if you use App Cloning, create a clone of the messenger, and then you can run the main and cloned accounts simultaneously in the form of floating windows.
Does the theme of the windows affect the work?
Yes, third-party themes from the Mi Themes store may contain errors in the interface code. If the problem started after a theme change, return the standard Classic theme and check the windows.
What to do if the window button is grey?
This means that the app doesn’t support split screen or floating window mode at the level of its code, and some apps (like Instagram or bank customers) block this feature for security reasons or because of the vertical orientation of the interface.