Приложение выдаёт ошибку «Нет доступа к хранилищу» или не видит фото, файлы и загрузки — почти всегда причина в том, что разрешение на доступ к памяти не выдано или было отозвано системой. Проверить это можно за минуту: откройте Настройки → Приложения, найдите нужную программу и посмотрите раздел «Разрешения» — если пункт «Хранилище» (или «Фото и видео», «Файлы и медиа») находится в списке запрещённых, проблема найдена.
Ниже разберём все способы выдать доступ: через системные настройки, при первом запуске приложения, для отдельных типов файлов и для карты памяти. Пути в меню могут немного отличаться в зависимости от оболочки — Samsung One UI, Xiaomi MIUI/HyperOS, Pixel UI и другие расставляют пункты по-разному, поэтому сверяйтесь с логикой описанных шагов, а не с точными названиями кнопок.
Как Android управляет доступом к хранилищу
Начиная с Android 10 и особенно с Android 11, система использует модель Scoped Storage — «ограниченное хранилище». Это значит, что приложение по умолчанию видит только свою собственную папку и не может свободно читать всю память устройства. Для доступа к чужим файлам ему нужно отдельное разрешение, которое выдаёт пользователь.
В современных версиях Android разрешение на хранилище разделено на несколько самостоятельных пунктов:
- 📷 Фото и видео — доступ к галерее, можно разрешить полностью или только к выбранным снимкам;
- 🎵 Музыка и аудио — доступ к аудиофайлам в памяти устройства;
- 📁 Файлы и медиа / «Управление всеми файлами» — максимальный доступ, выдаётся отдельно и только вручную;
- 💾 SD-карта — на некоторых устройствах доступ к карте памяти запрашивается отдельным диалогом.
Из-за такого разделения возникает типичная ситуация: пользователь разрешил «Фото и видео», а приложение всё равно не видит документы или архивы. Это не сбой — просто нужен другой тип разрешения.
Способ 1: выдать доступ через настройки приложения
Это основной и самый надёжный метод, когда приложение уже установлено, но работает с ограничениями. Порядок действий:
Откройте Настройки → Приложения → Все приложения и найдите нужную программу в списке. Тапните по ней, затем перейдите в раздел Разрешения. Здесь отображаются все запросы, разбитые на «Разрешено» и «Не разрешено». Найдите пункт, связанный с хранилищем — «Фото и видео», «Музыка и аудио» или «Файлы и медиа» — и переведите его в положение «Разрешить».
Для некоторых приложений (файловые менеджеры, галереи, плееры) может потребоваться особый уровень — «Управление всеми файлами». Он находится не в обычном списке разрешений, а по пути Настройки → Приложения → Специальный доступ → Доступ ко всем файлам (название раздела зависит от оболочки). Там нужно выбрать приложение и активировать переключатель.
☑️ Выдача доступа к хранилищу
После изменения разрешений полностью закройте приложение (смахните его из списка недавних) и запустите заново — часть программ перечитывает права только при старте.
Способ 2: разрешить доступ при первом запуске
Когда приложению впервые понадобится память устройства, Android покажет системный диалог с вариантами ответа. В новых версиях системы вариантов обычно три: «Разрешить всё», «Разрешить только выбранные» и «Запретить». Если вы случайно нажали «Запретить» — диалог больше не появится сам, и придётся идти в настройки, как описано выше.
⚠️ Внимание: если в диалоге разрешения выбрать «Запретить и больше не спрашивать» (на старых версиях Android — галочка «Больше не показывать»), приложение не сможет повторно запросить доступ. Единственный способ вернуть разрешение — вручную через настройки приложения.
Опция «Разрешить только выбранные фото» полезна для конфиденциальности: например, мессенджер получит доступ только к тем снимкам, которые вы отправляете, а не ко всей галерее. Но если приложение — галерея или файловый менеджер, ограниченный доступ сделает его практически бесполезным.
Способ 3: доступ к SD-карте
Карта памяти на Android — отдельная история. Из-за ограничений Scoped Storage многие приложения не могут записывать файлы на SD-карту даже при наличии общего разрешения на хранилище. При первой попытке записи (например, при сохранении файла или выборе папки для загрузок) приложение должно показать системный диалог выбора каталога.
В этом диалоге нужно открыть боковое меню (свайп от левого края или кнопка «три полоски»), выбрать вашу SD-карту, затем тапнуть «Использовать эту папку» или «Разрешить доступ» внизу экрана. После этого приложение получит право записи в выбранный каталог карты.
Если диалог не появляется, проверьте, распознаётся ли карта системой вообще: Настройки → Хранилище (или «Память»). Отсутствие карты в списке означает аппаратную проблему или необходимость форматирования, а не вопрос разрешений.
Почему приложение не видит SD-карту, хотя разрешение выдано
Разрешение «Файлы и медиа» распространяется в основном на внутреннюю память. Для SD-карты Android требует отдельного подтверждения через системный выбор папки (Storage Access Framework). Это сделано намеренно, чтобы приложение не получало неявный доступ ко всему съёмному носителю. Если приложение старое и не поддерживает эту схему, оно может вообще не уметь писать на карту — тогда поможет только обновление программы или выбор внутренней памяти как места сохранения.
Отличия в популярных оболочках
Логика разрешений едина для всей системы, но названия и расположение пунктов отличаются. Ориентируйтесь на таблицу:
| Оболочка | Путь к разрешениям | Особенности |
|---|---|---|
| Pixel UI (чистый Android) | Настройки → Приложения → Разрешения | Есть менеджер разрешений по типам |
| Samsung One UI | Настройки → Приложения → выбор приложения → Разрешения | «Специальный доступ» в отдельном пункте |
| MIUI / HyperOS (Xiaomi) | Настройки → Приложения → Все приложения → Разрешения | Есть дополнительный переключатель «Доступ к хранилищу» в разделе «Другие разрешения» |
| EMUI / HarmonyOS (Huawei) | Настройки → Приложения и службы → Приложения | Разрешения сгруппированы по категориям |
| ColorOS / OxygenOS (Oppo, OnePlus) | Настройки → Приложения → Управление приложениями | Может присутствовать отдельный контроль фонового доступа |
Точные названия пунктов зависят от версии прошивки, поэтому если указанного пути нет — воспользуйтесь поиском по настройкам: введите слово «разрешения» в строку поиска вверху меню настроек.
Что делать, если доступ выдан, но приложение не видит файлы
Разрешение есть, а ошибка осталась — значит, причина глубже. Пройдитесь по типичным сценариям:
- 🔄 Перезагрузите смартфон — системный медиасканер иногда «зависает», и файлы не индексируются до перезапуска;
- 🧹 Очистите кэш приложения:
Настройки → Приложения → [приложение] → Хранилище → Очистить кэш(не путайте с «Стереть данные» — это удалит настройки программы); - 📂 Проверьте файл .nomedia — его наличие в папке скрывает содержимое от галерей и плееров;
- ⬆️ Обновите приложение — старые версии могут не поддерживать новую модель разрешений Android;
- 🔋 Отключите ограничения фоновой работы — агрессивная оптимизация батареи на некоторых оболочках блокирует доступ к диску в фоне.
⚠️ Внимание: кнопка «Стереть данные» в настройках приложения удаляет аккаунты, настройки и локальные файлы программы. Для решения проблем с разрешениями достаточно «Очистить кэш» — используйте полное стирание только как крайнюю меру и после резервного копирования важных данных.
Отдельный случай — система автоматически отзывает разрешения у приложений, которыми долго не пользовались. Эта функция называется «Приостановка активности неиспользуемых приложений» или похоже. Если нужная программа запускается редко, отключите автоматический отзыв: в настройках приложения найдите соответствующий переключатель в разделе разрешений.
Безопасность: кому стоит давать доступ к хранилищу
Полный доступ к файлам — одно из самых чувствительных разрешений: приложение с ним может читать документы, скачанные файлы, скриншоты и базы данных других программ. Поэтому выдавайте его осознанно.
Оправдан запрос полного доступа у файловых менеджеров, галерей, плееров, антивирусов и программ резервного копирования — это их прямая функция. Насторожить должна ситуация, когда доступ к хранилищу требует фонарик, калькулятор или простая игра: скорее всего, разрешение нужно не для работы, а для сбора данных. В таком случае запретите доступ — если приложение нормально работает без него, ничего не потеряно.
Частые вопросы
Почему приложение не запрашивает доступ к хранилищу?
Либо разрешение уже было запрещено с отметкой «больше не спрашивать», либо приложение рассчитано на старую версию Android и не умеет работать с новой системой разрешений. В обоих случаях выдайте доступ вручную через Настройки → Приложения → Разрешения.
Чем отличается «Файлы и медиа» от «Управление всеми файлами»?
Первое разрешение даёт доступ к медиатеке — фото, видео и аудио. Второе открывает полный доступ ко всей файловой системе, включая документы и папки других приложений. «Управление всеми файлами» выдаётся только вручную через раздел «Специальный доступ» и нужен в основном файловым менеджерам.
Можно ли разрешить доступ только к одной папке?
Напрямую — нет, но частично это решается двумя способами: выбором «Разрешить только выбранные фото» для галереи и системным диалогом выбора папки для SD-карты, где доступ выдаётся на конкретный каталог.
Android сам отключил разрешение — почему?
Работает функция автоматического отзыва разрешений у давно неиспользуемых приложений. Откройте настройки приложения и отключите переключатель «Приостанавливать активность, если приложение не используется» (название может отличаться), затем выдайте разрешение заново.
Опасно ли давать доступ к хранилищу мессенджерам?
Для отправки фото и файлов мессенджеру доступ необходим, но можно ограничиться вариантом «только выбранные фото» — тогда программа увидит лишь те снимки, которые вы отправляете. Полный доступ выдавайте только если пользуетесь поиском по галерее внутри мессенджера.