Xiaomi Redmi 7 is still a popular smartphone due to its balanced features and support for MIUI. However, many users face a problem: the browser (be it Google Chrome, Mi Browser or Firefox) can not save downloaded files, giving an error βNo access to memoryβ or βResolution deniedβ, the reason lies in the security policy of Android 9 Pie and the features of the firmware MIUI 10/11/12 for this model.
In this article, we will discuss all working methods to give the browser permission to write to the memory of the device, from standard settings to manually editing configuration files. 7, which are not found on other Xiaomi models (e.g. restrictions on operating with the /storage/emulated/0/Download). You will also learn how to bypass the lock without root rights and what to do if after the update MIUI re-entry.
Why the browser can not save files on Redmi 7
The memory access problem on Redmi 7 is due to a combination of three factors:
- π Android 9 Pie Policy: Starting with this version, apps are not allowed to arbitrarily write data to shared folders (such as Download or Download). DCIM) without the express permission of the user.
- π‘οΈ MIUI Xiaomi firmware adds an extra layer of protection that can block even those permissions you gave manually.
- π Storage separation: on Redmi 7 folder /storage/emulated/0 Virtually divided into access zones for different applications, which creates conflicts when downloading files.
The error most often occurs in the following scenarios:
- π When you try to download an image or document from Google Chrome (a notification appears βFailure to download a fileβ is receivedΒ»).
- π₯ When you save videos from social networks via Mi Browser (file does not appear in the Download folder).
- π After updating MIUI (previously resetting these permits).
β οΈ Attention: If you are using SD-The card as the main storage, the problem may be associated with the settings of adoptable storage. In this case, the browser requires separate permissions to work with the external drive.
Method 1: Standard permissions in Android settings
The first and most obvious method is to check the basic browser resolutions. On Redmi 7, this path may be different from other devices due to customization of MIUI.
Instructions:
- Open Settings β Applications β Application Management.
- Find your browser (such as Chrome or Mi Browser) and tap it.
- Go to the Permissions section.
- Activate the switches next to: π Warehouse (or βMemoryΒ») π Managing all files (if any)
Go back to the browser and try to re-upload the file.
If the "Storage" item is not in the permission list, then the browser already has basic access, but it is blocked by MIUI Security Center.
Find your browser in "App Management" | Check "Storage" | Activate "Manage all files" |Reset your browser-->
Method 2: Permissions in MIUI Security Center
MIUI has its own security center that can override standard Android resolutions. On Redmi 7, this module often blocks access to memory even after manual setup.
How to check:
- Open the Settings. β PapaSSWORD & SECURITY β Privacy (or Privacy).
- Select Special App Access (or βSpecial Accessβ).
- Find Install Unknown Apps (or Install from Unknown Sources) β even if you donβt install an APK, this section manages file access.
- Slip on your browser and activate the permission.
Method 3: Manual editing of a configuration file (without root)
Redmi 7 with MIUI 10-12 has a hidden ability to edit access rights via ADB (Android Debug Bridge), a method that does not require root rights, but requires a connection to a computer.
Step-by-step:
- Turn on Developer Mode: Go to Settings β About Phone. Tap 7 times on MIUI Version until the notification βYouβve become a developerβ appears.
USB debugging
Settings β Additional β For Developers
command-line
Terminal
adb shell pm grant com.android.chrome android.permission.WRITE_EXTERNAL_STORAGE
adb shell pm grant com.android.chrome android.permission.READ_EXTERNAL_STORAGEReplace com.android.chrome with your browser ID:
- π Chrome: com.android.chrome
- π¦ Firefox: org.mozilla.firefox
- π Mi Browser: com.android.browser
β οΈ Attention: After update MIUI These permissions can be reset. To secure them, add a command to boot via Tasker or MacroDroid.
What if the ADB does not recognize the device?
Method 4: Using a file manager with root rights
If previous methods have failed, you can use an advanced file manager (e.g. Solid Explorer or FX File Explorer) that is suitable if you have root access or are willing to temporarily access it.
Instructions:
- Install Magisk (to get root) or use temporary root through KingRoot (not recommended for permanent use).
- Open a file manager with root support (such as Root Explorer).
- Cross the path. /data/data/[browser-pack]/shared_prefs.
- Find the file. com.android.chrome_preferences.xml (or similar to your browser) and open it in the text editor.
- Add a line: <boolean name="download_directory_access" value="true" />
- Save the file and restart the device.
On the Redmi. 7 s MIUI 12 The path to browser settings may be different: check the folder /data/user_de/0/[browsing package] if the standard path does not work.
| browser | Application package | The path to settings |
|---|---|---|
| Google Chrome | com.android.chrome | /data/data/com.android.chrome/shared_prefs |
| Mi Browser | com.android.browser | /data/data/com.android.browser/shared_prefs |
| Firefox | org.mozilla.firefox | /data/data/org.mozilla.firefox/files/mozilla |
| Opera | com.opera.browser | /data/data/com.opera.browser/app_opera |
Method 5: Alternative solutions (if nothing worked)
If none of these methods worked, consider alternatives:
- π² Use a different browser: For example, Kiwi Browser or Brave have built-in tools to bypass restrictions. MIUI.
- π₯ Upload files via Telegram: Send the file to your bot @SaveAsBot, and then save it through the Telegram app, which MIUI usually trusts more.
- π Reverse Firmware: If the problem has occurred after the update MIUI, You can return the old version via Fastboot (but it is risky and requires a backup).
- π Change the download folder: In the browser settings, manually specify the path to another folder, for example, /storage/emulated/0/Downloads_Browser.
Redmi 7 is also a solution through Xiaomi Cloud:
- Upload the file to the cloud via the browser.
- Open the Xiaomi Cloud app on your phone.
- Download the file from there β it will automatically be saved to /storage/emulated/0/MIUI/CloudBackup.
π‘
If you often experience memory access issues, create a separate folder (such as BrowserDownloads) and specify it as the default save location in your browser settings. MIUI is less likely to block custom folders.
Frequent Mistakes and How to Avoid Them
When configuring memory access on Redmi 7, users often make the following mistakes:
- π§ Do not restart the device after changing the permissions. MIUI caches some settings, and without rebooting, they do not apply.
- π They use outdated browsers, like Chrome 80.+ It has different storage mechanisms than versions 70-79.
- π΅ Block background browser activity in battery settings. Go to Settings β Battery β Select applications and make sure that the browser does not turn on power saving mode.
- π Not updated. MIUI Security. Go to Settings. β The phone. β Update the system and check the relevance of the Security component.
Another common problem is antivirus conflict, where applications like Avast or 360 Security can block access to memory, and try to temporarily disable antivirus or add a browser to exceptions.
π‘
On the Redmi 7 with MIUI 12+, the most reliable way is to combine standard resolutions + ADB commands. This ensures that the rights do not reset after the reboot.