How to enable permissions for the application on Xiaomi smartphones: a complete guide with pictures

You installed a new app on your Xiaomi, Redmi or POCO, but it doesn't start, or does it give you camera, microphone or file access errors? 90% of the time, the problem is missing permissions, a standard MIUI security feature that blocks software from accessing system resources without explicit user consent. Unlike pure Android, Xiaomi's shell requires manually configuring rights even for popular services like WhatsApp, Instagram or banking apps.

In this article, youโ€™ll find current ways to enable MIUI 14/15 (Android 13/14) permissions, including hidden settings for Chinese firmware, bypassing restrictions for system applications, and solving the problem of automatic resetting after an update. Instructions are suitable for all models of the brand, from the budget Redmi Note 12 to flagship Xiaomi 14 Ultra and gaming Black Shark 6.

Why Xiaomi apps are asking for permission more often than other smartphones

The MIUI shell is known for its aggressive approach to security and privacy, and unlike the Samsung One UI or OxygenOS, it has additional controls:

  • ๐Ÿ”’ Dual Authorization: Even after consent in the Android window, the app may need separate permission in the settings MIUI.
  • ๐Ÿ“ฑ Regional restrictions: on global firmware (EEA, Global list of available permits is wider than in Chinese (China) ROM).
  • ๐Ÿ”„ Reset rights: after update MIUI Some permissions (especially for system applications) are reset to factory.
  • ๐Ÿ›ก๏ธ Protection against background activity: MIUI Blocks access to geolocation, microphone and camera for applications running in the background unless added to the exceptions".

For example, Google Maps on Xiaomi 13T can stop tracking location in the background if you do not enable AutoRun and Background Manual permission for it, and instant messengers like Telegram or Viber will not show notifications without separate permission in Settings โ†’ Notifications.

โš ๏ธ Note: On Chinese firmware (China) ROM) Some of the permissions can be hidden without root rights. If you can't see the item on the menu, check the region of your firmware in Settings โ†’ The phone. โ†’ Version. MIUI.

๐Ÿ“Š What kind of firmware do you use on your Xiaomi?
Global (Global/EEA)
Chinese (China ROM)
Russian (Russia)
LineageOS (Pixel Experience)
I don't know.

Method 1: Standard permissions enabled through application settings

It's a basic method that works for 80 percent of applications, and it's suitable for camera, microphone, storage, contacts and SMS resolutions.

  1. Open Settings (the gear icon on the main screen).
  2. Go to the Appendix section โ†’ Application management.
  3. Find the app you want in the list (use the search at the top if itโ€™s not in the visible area).
  4. Slip on the Permissions item (on some versions of MIUI it may be called Application Permissions).
  5. Activate sliders opposite the desired resolutions (for example, Camera, Microphone, Warehouse).

If the gray resolution is inactive, it means:

  • ๐Ÿ”ด The application did not request it through the system window (you need to open the application itself and wait for the request).
  • ๐Ÿ”ด Permission blocked at level MIUI (see method 3).
  • ๐Ÿ”ด You have Chinese firmware without root rights (requires a change of region or firmware to a global version).

The app is installed from an official source (Google Play or Mi App Store) |

MIUI version updated to last stable |

Security settings disable "Children's Mode" or "Second Space" |

The application is not listed as "Blocked" in the MIUI Optimizer-->

Method 2: Permissions for notifications and auto-runs

Many users find that apps (such as WhatsApp or VK) do not show notifications, despite the permissions enabled in Android, and in MIUI, individual settings are responsible for this:

  1. Go to Settings โ†’ Notifications and Status bar โ†’ Notification management.
  2. Find the app in the list and activate the Show Notifications slider.
  3. For important notifications (calls, SMS) turn on the options: ๐Ÿ”” Sound. ๐Ÿ“ณ Vibration. ๐Ÿ’ก LED (if supported by the model)

Settings โ†’ Applications โ†’ Application Management

  • ๐Ÿ”„ Auto-start (allows work in the background)
  • ๐Ÿ“ฑ Working in the background (prevents system closure)
Type of permitWhat applications are needed forRestrictions on China ROM
Changes in system settingsAutomation (Tasker, Automate), launchersRequires a rut or change of region
Display over other windowsChats with bubbles (Messenger), navigatorsAvailable without restrictions
Access to the call logBanking Applications, TruecallerLocked without root.
Ignore battery optimizationMessengers, activity trackersAvailable, but can be dropped

โš ๏ธ Note: Xiaomi with Chinese firmware attempts to enable permissions for system functions (SMS, calls) without root permissions can cause resets of the application settings.We recommend that you first back up your data through Settings โ†’ Additionally. โ†’ Backup and reset.

Method 4: Geolocation Permits (GPS) and Background Tracking

Apps like Google Maps, Yandex.Navigator or Uber require not only access to geolocation, but also the right to work in the background. MIUI It's set up separately:

  1. Go to Settings โ†’ Privacy โ†’ Permissions โ†’ Geolocation.
  2. Select the application and set one of the modes: ๐Ÿ“ Always for navigators and trackers; ๐Ÿ“ Only during use - for weather widgets; ๐Ÿšซ Prohibit - for applications that GPS needless.

Settings โ†’ Applications โ†’ Application Management โ†’ [Appendix]

  • ๐Ÿ”„ Auto-start;
  • ๐Ÿ“ฑ Working in the background;
  • ๐Ÿ“Š Exact location (if high accuracy is required).

If geolocation is not accurately or delayed:

  • ๐Ÿ”„ Reboot your phone and enable High Precision Mode in Settings โ†’ Geolocation โ†’ Regime.
  • ๐Ÿ“ถ Check if Google Play Services are included in Settings โ†’ Annexes โ†’ All applications.
  • ๐Ÿ”‹ Make sure that the battery saving mode is not activated for the application.
What if the GPS doesnโ€™t work at all?
If geolocation is not determined in any application, check: 1. Hardware serviceability: run the test GPS via the engineering menu (#4636## โ†’ Testing โ†’ GPS). If satellites are not caught, the antenna may be damaged (typically after falls). POCO X3 or Redmi Note 10). 2. Network settings: in Settings โ†’ SIM-maps and mobile networks enable data transfer and modem modem (GPS data-driven A-GPS to speed up search). 3. Update AGPS: install the app GPS Status & Toolbox and update your data A-GPS manually.

Solving the Problem: Why Permits Are Reset or Not Retained

Xiaomi users often find that permissions are reset after:

  • ๐Ÿ”„ Updates MIUI;
  • ๐Ÿ“ฑ Phone reboots;
  • ๐Ÿ”‹ Cleaning the cache through Settings โ†’ Warehouse;
  • ๐Ÿ›ก๏ธ Activation of Security or Guest Mode.

To fix this:

  1. Turn off MIUI optimization: Go to Settings โ†’ About Phone and tap 7 times on the MIUI version to activate Developer Mode. Go back to Settings โ†’ Additional โ†’ For Developers and turn off MIUI Optimization (an item may be called Performance Improvement).

Add an appendix to the exceptions

  • Settings โ†’ Battery โ†’ Select the battery mode for the application Without restrictions.
  • In Settings โ†’ Privacy โ†’ Special Access โ†’ Battery Optimization, select All Apps and turn off optimization for the right one.
  • Ban resetting permissions: adb shell cmd appops set <package> android:stop_app_switches allow the command to be executed through ADB (more in the Method 5).
  • Connect your phone to your computer and confirm your trust in the device.
  • Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools and do: adb devices Make sure your device appears in the list.
  • Enter the command to enable permission (example for camera): adb shell pm grant <application package> android.permission.CAMERA To find out the application package, use: adb shell pm list packages | grep -i "name"

Example of a command to turn on a camera for a system camera:

adb shell pm grant com.android.camera android.permission.CAMERA

Can I turn on all permissions for the application at once?
No, MIUI doesn't provide this feature. Permissions need to be enabled one at a time, but you can speed up the process: Use AutoInput (requires Tasker) to automate clicks on the permissions menu. On Chinese firmware, install MIUI Hidden Settings (requires root) to access hidden settings.
Why are some permissions grey and can't be enabled?
This happens in three cases: the app didn't ask for permission, open it and wait for the system dialogue. ROM โ€” Change the firmware region or get root. MIUI โ€” certain permissions (e.g. access to the SMS) For banking applications (e.g. SberBank Online), gray permissions can mean that the application itself blocks work on uncertified devices. โ†’ Google โ†’ Play Protect Certification.
How do I reset all permits to factory?
To reset permissions for all apps: Go to Settings โ†’ Annexes โ†’ App management. Put three points on the top (โ‹ฎ) in the upper right corner and select Reset Application Permissions. For one application: Open App Settings (Settings) โ†’ Annexes โ†’ [a) Select the Warehouse โ†’ Clear the data (this will also remove all settings and cache!).