You try to download a file through a browser or messenger on a Xiaomi smartphone, but instead of saving it, an annoying notification appears: “Downloads require access to device memory”? This error is typical for devices with MIUI and is associated with system limitations to work with storage. In 80% of cases, the problem is solved in 2-3 minutes, but some users face it for months – simply because they do not know all the nuances.
In this article, we’ll look at all the possible causes of error, from the banal lack of permissions in the application to system failures in MIUI 12/13/14. You will get unique solutions for Android 10+ models, including hidden developer settings and circumvention of restrictions through ADB.
Why does the error “Downloads require access to memory” occur?
The root of the problem is MIUI’s security policy, which tightly controls app access to storage, and unlike pure Android, where one resolution is enough, Xiaomi has additional layers of protection:
- 🔒 Limitations MIUI Recorded in memory, even with permission WRITE_EXTERNAL_STORAGE Some applications are blocked by the system.
- 📁 Split Storage – in Android 11+ Applications are forbidden to freely write files to root folders.
- 🔄 Download Manager failures – Download Manager system service may “hang” after update MIUI.
- 🛠️ Conflicts with battery optimization — MIUI Aggressively suspends background processes, including downloads.
Interesting fact: on Redmi Note 10 Pro and POCO X3 Pro, the error occurs more often when downloading files > 100 MB, and on flagships (Xiaomi 12T, 13 Pro) when working with cloud services (Google Drive, Mail.ru Cloud), this is due to different versions of the MIUI Storage Framework in firmware for budget and premium devices.
Method 1: Manually grant permissions (for all versions of MIUI)
Start with the simplest one, check the permissions of the application you're trying to download the file through. Even if you've already given access before, after the MIUI update, the settings may reset.
- Open Settings → Applications → Application Management.
- Select an app (such as Chrome or Telegram).
- Go to Permits. → Memory.
- Activate the switches: 📂 Access to files and media → «Permission» 📝 Modification or removal of content USB-storage → «Permission»
Go back to the app and try to download the file again.
⚠️ Attention: MIUI 14 for certain applications (for example, VK Or Opera Mini) may require additional permission to manage all files. → Confidentiality → Special access.
Selected the correct application in the settings
Both memory permissions are activated
Restarted application after changes
Attempted download repeated-->
Method 2: Clearing the cache and data of “Downloads” and “Download Manager”
If the permissions are fine but the error persists, the system cache is to blame.The Download Manager service can “forget” file saving paths or conflict with other processes.
Follow the following steps:
- Open the Settings. → Annexes → Application management → Three points (⋮) → Show system-based.
- Find and select Download (Download Manager)
- 🧹 Clear the cache
- 🗑️ Clear the data (WARNING: This will delete the download history!)
- Reset the device.
- Connect the phone to the PC and execute the command to ADB: adb shell pm grant com.android.providers.downloads android.permission.WRITE_EXTERNAL_STORAGE
⚠️ Attention: If you are using SD-card as internal memory (Adoptable Storage function), the error can be saved due to slow write speed. Try temporarily save the file to internal memory, and then transfer it to the card.
Method 6: Update MIUI or roll back to stable version
In some MIUI builds (especially beta or China ROM), a memory access error is a known bug that Xiaomi fixes in subsequent updates. For example, MIUI 13.0.4 for Redmi Note 11 had a problem with MediaProvider, which blocks the write-in-memory service.
What to do:
- 🔄 Update the firmware: Settings → The phone. → Update the system. If you have an update available, install it.
- 📉 Reverse to the stable version: If the error appeared after the update, download the previous firmware from the official website and run through Recovery.
- 🌍 Change the firmware region: On some devices (e.g, POCO F3) The error disappears after the transition to Global ROM on EEA ROM.
- Back up your files (copy it to /sdcard/Backup).
- Delete the original files.
- Restart the device – the system will create new files with default permissions.