Problems with accessing smartphone memory on Android users encounter more often than it seems. Either the application cannot save the file, or the computer does not see the internal drive when connected via USB, or the file manager displays the "Access Denied" error. The reasons lie in the multi-level permission system, which Google tightens with each new version of the OS. If you are faced with a similar situation, do not rush to reset your settings or look for โmagicโ applications. In 90% of cases, the solution lies on the surface, and all manipulations take no more than 5 minutes.
The difficulty is that the configuration paths depend on access purposes (application, PC, manual file management), Android version (from Android 6.0 Marshmallow to Android 15) and even device manufacturer (Samsung, Xiaomi, Huawei often modify standard menus). In this article, we will analyze all current scenarios - from basic application permissions to hidden settings for developers. And if your case is unique, at the end of the article you will find a checklist for diagnosing the problem.
โโโ
1. Permissions for applications: why they request access to memory
With Android 6.0 the system divides permissions into normal (automatically granted during installation) and dangerous (require manual confirmation). Memory access falls into the second category, as it allows the application:
- ๐ Read, change and delete files on the internal storage and
SD card. - ๐ View personal data (photos, documents, logs of other apps).
- ๐ฑ Install APK files from unknown sources (risk of viruses!).
If an application (for example, a gallery, messenger or file manager) suddenly lost access to memory, check:
- Have you manually disabled the permission in settings.
- Has the OS been updated (after upgrading to Android 11+ many permissions are reset).
- Does the application belong to the category of "optimized" (some manufacturers, like Xiaomi or Oppoblock background access to save battery).
โ ๏ธ Attention: Applications from Google Play with permission MANAGE_EXTERNAL_STORAGE (full memory access) undergo additional verification. If a app asks for it without a good reason (for example, a cache cleaner or a game), this is a reason to be wary.
2. How to enable memory access for a specific application
The instructions are universal for all versions Android, but the path to the menu may differ slightly. We will look at the standard version and features for popular shells.
Standard Android (Pixel, Motorola, Nokia)
Open Settings โ Applications (or Apps and notifications). Find the desired application in the list and follow the steps: Settings โ Applications data-i="84">Permissions
- Tap on the app name.
- Select an item
Permissions(orRights). - Find permission
Files and multimedia(in older versions -MemoryorStorage). - Switch the slider to position Allow.
If there is no item, then the application did not declare working with memory in the manifest. case: Files and multimedia no, that means the application did not declare working with memory in the manifest. In this case:
- ๐ Try reinstalling the app.
- ๐ฅ Check if it is outdated (for example, designed for Android 5.0).
Features for manufacturers' shells
| Brand | Path to permissions | Additional nuances |
|---|---|---|
| Samsung (One UI) | Settings โ Applications โ [Select application] โ Permissions โ Memory |
May be required separately allow access to SD card in the menu Device care โ Memory. |
| Xiaomi (MIUI) | Settings โ Applications โ Manage applications โ [Select] โ Permissions |
Enable Autostart and No restrictions in the battery, otherwise access may be blocked. |
| Huawei (EMUI) | Settings โ Applications โ [Select] โ Permissions โ Storage |
Some applications require permission All files v Special access. |
โ ๏ธ Attention: On Android 11+ a concept appeared permissions with limited access. For example, an application can only see its files in a folder Android/data/[package_name]. For full access to memory (for example, for a file manager), a special permission is required MANAGE_EXTERNAL_STORAGE, which is only granted. system apps or through ADB.
1. Open application settings
2. Find the "Permissions" section
3. multimedia"
4. Restart the application-->
3. Accessing memory via USB: why the computer does not see the phone
Connecting Androiddevice to PC via USB is a different story. They play here role:
- ๐ Connection mode (only charging, file transfer, MIDI, etc.).
- ๐ฅ๏ธ Drivers on the computer (especially relevant for Windows).
- ๐ Manufacturer lock (for example, Xiaomi hides the internal memory by default).
If, when you connect your phone to a PC, you see the โCharging via USBโ notification, but a window with files does not appear, follow these steps:
- Unlock the phone screen (mode selection is not available on a locked device).
- Swipe down the notification panel and tap on the message
USB charging. - In the window that opens, select
File transfer(orFile manager,MTP). - On the computer, check whether the phone appears in the explorer (
This computer).
If the mode MTP is not in the list or it does not work:
- ๐ Reconnect the cable (try another port or cable - cheap wires often do not support data transfer).
- ๐ง On Windows update drivers via
Device Manager(find the phone in the list, right-click โUpdate driver). - ๐ฑ Enable USB debugging in the developer settings (instructions below).
โ ๏ธ Attention: On some devices (Samsung Galaxy S22+, Google Pixel 7) when the first time you connect to a new PC, you need to confirm trust in the computer. If you clicked โCancel,โ disconnect and reconnect the phone.
What to do if the computer sees the phone, but the folders are empty?
This is a typical problem for Android 11+applications have access to only their own folders by default. To see all files:
1. Use the file manager on your phone (for example, Solid Explorer or FX File Manager).
2. Turn on display of hidden folders (in the manager settings).
3. Copy the necessary files to folder Download or on SD cardif it exists.
4. An alternative is to connect via FTP via Wi-Fi (applications like WiFi File Transfer).
4. Hidden settings: developer mode and ADB
If standard methods do not work, you will have to turn to developer tools. This is relevant for:
- ๐ Applications that need full access to memory (for example, backup via Titanium Backup).
- ๐ง Debugging problems with data-i="183">or
USBorMTP. - ๐ฑ Devices with custom firmware or root access.
To enable developer mode:
- Go to
Settings โ About phone. - Find item
Build number(orMIUI versionfor Xiaomi). - Tap on it 7 times in a row. A notification โYou have become a developer!โ will appear.
Now a new section will appear in the main settings For developers. Here we are interested in:
- ๐
USB debugging- enable it if you plan. useADB. - ๐ก
USB configurationโselectFile transfer(if there is no item, it is hidden inNetwork). - ๐
Disable permission checkingโ This item allows you to bypass restrictions Android 11+ for applications with full memory access, but should only be used as a last resort.
To issue permissions through ADB:
- Connect the phone to the PC with debugging enabled by
USB. - Open the command line (
Win + Rโ entercmd). - Enter the command:
adb shell pm grant [package_name] android.permission.MANAGE_EXTERNAL_STORAGEFor example, for Solid Explorer:
adb shell pm grant pl.solidexplorer2 android.permission.MANAGE_EXTERNAL_STORAGE
โ ๏ธ Attention: Commands ADB give applications unlimited access to the system. Do not use this method for dubious apps!
If you do not know the name of the application package, install App Inspector from Google Play. It will show package_name for any app on the phone.
5. Access to the SD card: separate permissions and restrictions
WITH Android 4.4 KitKat Google The rules for working with SD cardsbegan to be tightened. By default, applications can only write files to their own folder on the card (for example, Android/data/com.example.app). Full access requires additional manipulations.
If the application does not see SD card or cannot write files to it:
- Check that the card is formatted as portable storage (and not as internal memory). To do this, go to
Settings โ Memoryand see the card status. - Open the application settings and find the resolution
MemoryorSD card(on some devices it is separate). - For Android 11+ use
ADB-command:
Caution: this may lead to loss of data on the card!adb shell sm set-force-adoptable true
On devices Samsung i Huawei there are proprietary restrictions:
- ๐ฑ Samsung blocks writing to
SDfor some applications (for example, WhatsApp cannot save media to the card. Solution - use a file manager for). manual transfer. - ๐ง Huawei requires confirmation of access to the card the first time you connect. If you clicked "Cancel", format the card again.
โ ๏ธ Attention: Formatting SD cards as internal memory (Adoptable Storage) will speed up the operation of applications, but will make it unusable on other devices. The data on the card will be encrypted!
Even with full access to the memory, applications cannot change files in the folders of other apps. This is a security measure, you can only bypass it through. root access. Android 13+ Even with full memory access, applications cannot modify files in other app folders. This is a security measure that can only be bypassed through root access.
6. Problems with access after updating or resetting
Updating Android or resetting the settings often resets permissions, especially if:
- ๐ You updated from Android 10 to 11+ (permission model has changed).
- ๐ฑ Performed hard reset (
Wipe Datain recovery). - ๐ง Installed custom firmware (for example, LineageOS).
To restore access:
- Reboot the phone (sometimes
MTPthe protocol "wiggles" after updating). - Check permissions for all critical applications (gallery, file manager, messengers).
- If you use
SD card, reconnect it or format it (after copying the data!). - For Android 11+ you may need to issue it again resolution
MANAGE_EXTERNAL_STORAGEviaADB.
If the problem occurred after installing custom firmware:
- ๐ง Check whether the firmware supports
MTP(some builds LineageOS or AOSP require additional modules). - ๐ฅ Install a supported kernel
USB OTG(relevant for older devices). - ๐ Return to stock firmware if the problem is critical.
โ ๏ธ Attention: After reset settings on some devices (Xiaomi Redmi Note 10, Realme 8 Pro), you may need to re-authorize in Mi Account or Google to unlock access to the memory. Without this, the phone will only see system folders.
7. Alternative methods of accessing memory
If none of the methods worked, consider alternative options:
| Method | When to use | Limitations |
|---|---|---|
| ๐ FTP by Wi-Fi (WiFi File Transfer) | The computer does not see the phone on USB, but there is access to one network |
Slower than USB 3.0, requires stable Wi-Fi |
| โ๏ธ Cloud storage (Google Drive, Dropbox) | You need to transfer several files, there is no access to a PC | Volume limitation (5โ15 GB free), slow loading |
| ๐ OTG cable + flash drive | You need to transfer files to another phone or PC without a direct connection | Support required USB OTG (check in the specifications) |
| ๐ก Bluetooth or Nearby Share | Transferring small files (photos, documents) between devices | Very slow, file size limit (~1 GB) |
To transfer files via FTP:
- Install on your phone WiFi File Transfer or FX File Explorer.
- Connect your phone and computer to the same network
Wi-Fi. - Run application on your phone and copy the address of the form
ftp://192.168.x.x:xxxx. - On your computer, open Explorer and enter the address in the address bar.
โ ๏ธ Attention: When transferring files via FTP or clouds never send files with extensions .apk, .db or .sqlite โthey may contain personal data (login, passwords, tokens).
8. Common mistakes and how to avoid them
Many problems with memory access arise due to unobvious errors. Here are the most common:
- ๐ Using a non-original cable - cheap cables often do not support data transfer, only charging. Check the cable on another device.
- ๐ Low battery - at a lower level. 15% Android can block access to memory to save power.
- ๐ฑ Blocked by manufacturer for example, Xiaomi hides system folders in
MIUI 12+by default Solution: enableShow hidden filesin the file manager. - ๐ Antivirus or VPN โsome apps (for example, Avast or Kaspersky) block access to memory "for security". Add the application to exceptions.
If you connect the phone to Mac and it does not see the device:
- Install Android File Transfer (official software from Google).
- Turn on the
PTP(for photo) mode on your phone instead ofMTP. - Update macOS โolder versions do not have drivers for new devices.
โ ๏ธ Attention: On Android 14+ Google introduced an additional restriction: applications cannot access memory if they have not been updated for a long time (more than 6 months). Solution - update the app or delete it.
If the phone is not detected on any computer, check the port USB-C for physical damage. Often the problem lies in dirty connectors or worn contacts.
โโโ
FAQ: Answers to frequently asked questions
๐ Why did apps stop seeing files after updating to Android 13?
Android 13 I tightened the permission policy: now applications by default see only their files and media (photos, videos, audio). To access other data, you need to:
- Manually grant permission
Manage all filesin the application settings. - Use the system file manager (for example, Files by Google) to copy files to available folders.
For full access you need MANAGE_EXTERNAL_STORAGE, but it is given only to system applications.
๐ฑ How to allow access to memory for WhatsApp to save photos to an SD card?
WhatsApp does not support saving media to SD card on Android 11+ due to restrictions Google. Workarounds:
- ๐ Manually transfer files from the folder
WhatsApp/Mediato the card via the file manager. - ๐ง Use the
ADB-command to issue the full access (risky!). - โ๏ธ Enable auto-download of media in Google Photos, and then download files to the card.
๐ฅ๏ธ The computer sees the phone, but the folders are empty. What to do?
This is typical for Android 11+where MTP only shows a limited set of folders. Solutions:
- Use alternative protocols:
PTP(for photos/videos).FTPvia WiFi File Transfer.
Download or Documents โthey are always visible.Root access (requires root access).๐ Is it possible give an application access to only one folder?
Yes, starting from Android 11 there is a function limited access:
- Open a file manager (for example, Files by Google).
- Find the folder you want to give access.
- Click
Shareand select the application. - In some managers (for example, FX File Explorer) you can create a โvirtual folderโ with limited access.
This is safer than giving full access to memory.
๐ How to enable the display of hidden files on Android?
The method depends on the file manager:
- Files by Google:
โฎ (menu) โ Settings โ Show hidden files. - Solid Explorer:
โฐ (menu) โ Settings โ Hidden files. - MIUI File Manager (Xiaomi):
โฎ โ Settings โ Advanced โ Show hidden files.
On some devices (Samsung) hidden files are displayed only after entering a password or fingerprint.