Allow the application to work on top of others on Xiaomi: instructions for MIUI 2026

The โ€œOverlay permissionโ€ feature on Xiaomi smartphones allows programs to display pop-ups, notifications, or controls on top of active applications. Without this permission, many messengers (such as Telegram or WhatsApp) will not be able to show chats in mini windows, and games like Genshin Impact or PUBG Mobile will not be able to display transparent FPS control panels. Even system utilities like Screen Recording or Game Mode require this right to work properly.

However, in MIUI (especially versions 13-15), the setting of this resolution is hidden deep in the security menu, and the algorithm for activating it depends on the smartphone model and the firmware version. Users often face problems: the permission button is inactive, rights are reset after an update or the application does not appear in the list at all. In this article, we will discuss all the working ways to enable an overlay for any application on Xiaomi, Redmi and POCO, and explain why sometimes the function does not work and how to fix it.

If you tried to resolve overlays through standard settings, but nothing worked, do not rush to reset the phone to factory settings. 90% of the time, the problem is solved by changing the firmware region, cleaning the cache of system applications or manual activation through ADB. We collected current methods, tested on models Xiaomi 14, Redmi Note 12, POCO F5 and other devices 2022-2026.

1. Standard method: through MIUI settings

The most obvious method is to use built-in MIUI tools, but the path to the desired menu may vary depending on the shell version. Below is a universal algorithm for MIUI 12-15:

1. Open "Settings" (the gear icon on the home screen).

2. Go to the "Applications" section โ†’ "Applications Management".

3. In the upper right corner, click three dots (โ‹ฎ) and select "Special Access".

4.Tap on the item "Working on top of other applications" (or "Display over other apps" in global firmware).

In the list that opens, find the application you want (like VK or Discord) and move the slider to the "Allow" position. If the application is not in the list, try running it at least once first.

  • ๐Ÿ” Why isn't the app appearing on the list? Most often it's because the program didn't ask permission on an overlay. Try reinstalling it or running a feature that requires surface display (like a pop-up chat on Telegram).
  • ๐Ÿ“ฑ What to do if the slider is inactive? This is a typical problem for firmware in China or India, and the solution is to change the region to Europe or Russia (instruction in section 3).
  • โš™๏ธ Resolution resets after restarting The culprit is optimizing MIUI to save battery. Add the app to Autostart and No Limits in the battery settings.

โš ๏ธ Warning: On some models (e.g. Redmi 10C or POCO M4 Pro), the "Special Access" option may be called "Extended Permits" or "Additional Permissions." If you don't find the menu, search by settings (the magnifier icon at the top).

๐Ÿ“Š What a firmware MIUI You're using it?
Global (Global)
Chinese (China)
European (EEA)
Indian (India)
other

2. Alternative path: through โ€œSecurityโ€ and โ€œPermissionsโ€

In some versions of MIUI (especially on older devices like the Redmi Note 8 or Mi 9T), the overlay setting is hidden in the Security menu.

1. Open Settings โ†’ Security (or Security).

2. Go to "Permissions" โ†’ "Permissions Management".

3. Find the "Other permissions" section and select "Working on top of other applications."

If this item is not available, go back to Permissions Management and search (enter โ€œover other appsโ€ or โ€œoverโ€).

You can also set up this menu:

  • ๐Ÿ”„ Automatic permissions for system applications.
  • ๐Ÿ“Š Permissions log to see which programs have recently requested overlays.
  • ๐Ÿ”’ Change blocking โ€“ Protection against accidental permission reset.

โš ๏ธ Warning: On devices with MIUI for China (e.g., Xiaomi 13 Pro CN), the Security menu may not be available. In this case, use the method with ADB (Section 4) or change the firmware region.

๐Ÿ’ก

If the permissions change, the app still doesnโ€™t work on top of others, try clearing its cache in the Storage menu (Settings โ†’ Apps โ†’ [program name] โ†’ Storage โ†’ Clear cache).

3. Change the firmware region to unlock overlay

One of the most common reasons why the permission button is inactive is because it's in China or India, where many of the permissions are blocked by default in MIUI versions, so you can change the region to Europe (EEA) or Global.

This can be done in two ways:

Method 1: Through settings (without data resetting)

1. Open "Settings" โ†’ "About the phone".

2. tap the MIUI version several times until the message "You are a developer!" appears.

3. Go back to the main settings menu and open "Additional settings" โ†’ "Region".

4. Select "Europe" or "Russia" and restart the device.

Method 2: Through Fastboot (requires unlocking the bootloader)

If the first method does not work, you will have to flash the device through the Fastboot:

  1. Download the firmware for your region from en.miui.com.
  2. Unclose the file and connect the phone to your PC in Fastboot mode (clip Volume Down + Power).
  3. Run the script. flash_all.bat (Windows or flash_all.sh (Linux/Mac).

After changing the region, check for the "Work on top of other applications" option in the settings. It usually appears immediately.

Firmware regionAvailable overlay?Is ADB required?
China (China)โŒ No (locked)โœ… Yes.
India (India)โš ๏ธ Partially (restrictions)โœ… Yes.
Europe (EEA)โœ… Yes.โŒ No.
Global (Global)โœ… Yes.โŒ No.
Russia (Russia)โœ… Yes.โŒ No.

๐Ÿ’ก

Changing the firmware region is the most reliable way to unlock overlays, but it requires caution. Wrong firmware can lead to a device bribing. If you are not sure, use the ADB method (section 4).

4.Overlay resolution via ADB (for power users)

If standard methods donโ€™t work and you canโ€™t change the firmware, you can still manually activate it via ADB, which works on all versions of MIUI, including Chinese ones, but requires you to connect your phone to your computer.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with ADB and Fastboot.
  • ๐Ÿ“ฑ Included debugging on USB on the phone (Settings โ†’ About Phone โ†’ Version MIUI โ†’ 7 taps โ†’ Developer โ†’ Debugging on USB).
  • ๐Ÿ”Œ USB-TypeC Cable (preferably original).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (cmd on Windows or Terminal on Mac/Linux) in the folder with ADB.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. Give permission to overlay for the desired application (replace com.example.app with its batch name): adb shell pm grant com.example.app android.permission.SYSTEM_ALERT_WINDOW
  5. Reboot the phone.

To find out the batch name of the application, use the command:

adb shell pm list packages | grep "appendix name"

For example, for Telegram it is org.telegram.messenger, for WhatsApp it is com.whatsapp.

โš ๏ธ Warning: On some devices (e.g., POCO X3 Pro with MIUI 13) after the adb command, the resolution may reset after a day. To fix the result, add the application to Autostart and turn off Battery Optimization for it.

Install ADB on PC| Enable USB debugging on phone | Connect phone with original cable | Check connection with `adb devices`| Find the package name of the application

-->

5.Why doesn't the overlay work even after permission?

You gave all the permissions, but the app still doesn't show up on top of the others?

  • ๐Ÿ”‹ Battery optimization MIUI aggressively closes the background processes. Add the app to No Limits (Settings โ†’ Battery โ†’ Application Selection โ†’ [your app] โ†’ No Limits).
  • ๐Ÿ›ก๏ธ Antivirus or Security MIUI The built-in antivirus can block overlays. Open Security โ†’ Scanning โ†’ Settings and turn off Malware Overlay Protection.
  • ๐Ÿ”„ Cache system applications Clear the cache for Settings and Security (Settings โ†’ Apps โ†’ Show everything โ†’ Settings / Security โ†’ Storage โ†’ Clear the cache).
  • ๐Ÿ“ฑ Incompatible with MIUI Some apps (e.g., Xposed modules or modded-APK) don't support overlays on Xiaomi.

On devices with MIUI 14+ and HyperOS (such as Xiaomi 14 or Redmi K70), overlays may conflict with the โ€œSpace Privacyโ€ feature.

If the problem persists, check the error log through ADB:

adb logcat | grep -i "overlay"

This will help to identify the specific reason for the blockage.

List of applications that often require overlays
๐Ÿ“ฑ Messengers: Telegram, WhatsApp, VK, Discord ๐ŸŽฎ Games: PUBG Mobile, Genshin Impact, Call of Duty Mobile ๐Ÿ“น Utilities: AZ Screen Recorder, Game Tools, Floating Apps ๐Ÿ” System: Google Assistant, Mi Remote, Quick Ball

6. Features of setting up the overlay on POCO and Redmi

POCO and Redmi devices (e.g., POCO F5, Redmi Note 12 Pro+) often have stripped-down versions of MIUI, where the overlay settings are hidden even deeper.

No special access menu

On some models (e.g. Redmi 9A), this item is missing. Instead, look for Application Permissions โ†’ Other Permits โ†’ Display on top of other windows.

2. Restrictions on Chinese firmware

POCO devices for China (e.g., POCO X4 GT CN) may require a region change or ADB.

Conflict with "Game Mode"

If you have enabled Game Turbo, it can block the overlay for non-gaming applications, disable it in the settings, or add the desired application to exceptions.

4. Problems with HyperOS

The new HyperOS shell (debuted on Xiaomi 14) changes the logic of permissions. Here the overlay is configured via:

Settings โ†’ Applications โ†’ Permissions Management โ†’ Special Accesses โ†’ Displaying on top of other applications

ModelThe Way to Set Up OverlayFeatures
POCO F5Settings โ†’ Applications โ†’ Special Access โ†’ Work on top of othersChinese firmware requires ADB
Redmi Note 12Settings โ†’ Security โ†’ Permits โ†’ Other PermitsIt may not be available on Indian firmware.
POCO X3 ProSettings โ†’ Applications โ†’ Permissions Management โ†’ Display on topFrequent resets of permits after updates
Redmi 10CSettings โ†’ System โ†’ Additional โ†’ Application permissionsThe menu may be called "Advanced Settings".

๐Ÿ’ก

On POCO and Redmi devices with MIUI 13+, you may need to reset your settings completely (Backup โ†’ Reset โ†’ Delete all data) after changing your firmware region.

7.Security: What are the risks of overlay resolution?

Before allowing an app to run on top of others, itโ€™s worth understanding the potential threats:

  • ๐Ÿ•ต๏ธ Data theft: Attackers can create fake login/password windows (phishing). Allow overlays only to verified programs.
  • ๐Ÿ“ฒ Intrusive advertising Some apps (especially from third-party sources) may show banners over all windows.
  • ๐Ÿ”„ Conflicts with other overlays Simultaneous operation of multiple overlay applications (e.g., messenger + screen recording) can cause lags.

How to minimize the risks:

  1. Install apps only from Google Play or AppGallery.
  2. Periodically check the list of allowed overlays and remove unnecessary ones.
  3. Use an antivirus (such as Mi Security or Dr.Web) to scan for suspicious programs.

If you notice suspicious behavior (for example, an overlay asks you to enter a password from the bank), immediately revoke the permission and delete the application.

FAQ: Frequent questions about overlay on Xiaomi

โ“ Why did the overlay permissions reset after the MIUI update?
This is standard MIUI behavior in major updates (e.g., MIUI 13 to MIUI 14). After update: Go to overlay settings and re-allow the desired applications. Clear the cache for Settings and Security (see section 5). If the button is inactive, use ADB (section 4).
โ“ Can overlays be allowed for system applications (e.g. Google Assistant)?
Yes, but that would require ADB. System applications are not usually displayed in the standard permission list. Use the command: adb shell pm grant com.google.android.googlequicksearchbox android.permission.SYSTEM_ALERT_WINDOW For Mi Remote (DU remote), the batch name is com.duokan.phone.remotecontroller.
โ“ How do I know which apps are using overlays now?
There is no built-in tool for monitoring active overlays in the MIUI, but you can use: ADB- command: adb shell dumpsys window | grep "mCurrentFocus" App Inspector (available on Google Play).
โ“ Why does Xiaomi 13T only work for gaming?
On devices with MIUI 14 and Mediatek Dimensity chipset (e.g. Xiaomi 13T, Redmi Note 12 Pro+), additional restrictions apply. To allow overlays for all applications: Change the firmware region to Europe (EEA). Turn off Game Mode in the settings. Add the app to Battery Optimization Exceptions.
โ“ Can I turn on overlays without ADB on Chinese firmware?
Technically, yes, but it requires: Install a modified MIUI module (e.g., via Magisk); use workarounds like Shizuku (requires root); manually edit the platform.xml file to /system/etc/permissions (risky!). For most users, it is easier to change the firmware region or use ADB.