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.
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
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
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 version | Typical problem | Decision |
|---|---|---|
| MIUI 12-13 | Blocking background processes | Auto Start and Battery Setup |
| MIUI 14 | Overlay permitting conflict | Verification of special permits |
| HyperOS 1.0 | Modified menu interface | Updating applications to the latest versions |
| Chinese version | Lack of Google services | Installation 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.
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.WindowManagerServiceIn 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.