Ошибка вида «Нет доступа к SD-карте» или пустой список файлов в галерее чаще всего означает, что приложению не выдано разрешение на хранилище либо система ограничила доступ из-за политики scoped storage, введённой в Android 10 и ужесточённой в Android 11. Проверить это можно за минуту: откройте Настройки → Приложения, выберите проблемную программу и посмотрите раздел «Разрешения» — если «Файлы и мультимедиа» или «Хранилище» отключены, причина найдена.
Дальше всё зависит от версии системы и оболочки производителя. На Samsung, Xiaomi (MIUI/HyperOS), Huawei и других прошивках названия пунктов меню отличаются, поэтому ниже разберём общую логику и популярные варианты путей. Точные названия разделов сверяйте с настройками своего устройства — они могут незначительно отличаться.
Почему Android блокирует доступ к карте памяти
Начиная с Android 10, Google внедрила механизм scoped storage — «ограниченное хранилище». Суть в том, что приложение по умолчанию видит только свою собственную папку на карте памяти, а не всё её содержимое. Для доступа к чужим файлам программе требуется отдельное разрешение, а на части устройств — статус файлового менеджера с правом «Управление всеми файлами».
Есть и другие причины, из-за которых карта памяти недоступна:
- 🔒 Разрешение на хранилище было отозвано вручную или системой после долгого неиспользования приложения.
- 💾 SD-карта отформатирована как внутреннее хранилище (Adoptable Storage) и читается только этим устройством.
- ⚠️ Карта повреждена, имеет ошибки файловой системы или отошла в слоте.
- 🛡️ Программа защиты (антивирус, родительский контроль, корпоративный профиль MDM) ограничивает доступ.
- 📱 Приложение устарело и не умеет запрашивать разрешения в новом формате.
Способ 1: выдать разрешение через настройки приложения
Это базовый и самый безопасный метод, с которого стоит начинать. Откройте Настройки → Приложения → Все приложения, найдите нужную программу и перейдите в раздел Разрешения. Там будет пункт «Хранилище» (на старых версиях) или «Фото и видео» / «Музыка и аудио» / «Файлы» (на Android 13 и новее, где разрешения разделены по типам контента).
Выберите нужный тип данных и отметьте «Разрешить». После этого вернитесь в приложение и проверьте, появились ли файлы с карты памяти. Если программа была открыта во время изменения настроек, полностью закройте её и запустите заново — разрешения подхватываются при новом запуске.
⚠️ Внимание: на Android 13+ разрешение «Фото и видео» не даёт доступа к документам и другим файлам на SD-карте. Если приложению нужны, например, PDF или архивы, потребуется отдельное разрешение или файловый менеджер с расширенными правами.
☑️ Проверка доступа к SD-карте
Способ 2: разрешение «Управление всеми файлами» для файловых менеджеров
Файловым менеджерам вроде Total Commander, X-plore или встроенного «Проводника» Xiaomi обычного разрешения недостаточно — им нужен полный доступ. Для этого на Android 11 и новее существует специальное разрешение «Доступ ко всем файлам» (MANAGE_EXTERNAL_STORAGE).
Путь к нему обычно такой: Настройки → Приложения → Специальный доступ → Доступ ко всем файлам. На некоторых оболочках пункт называется «Управление всеми файлами» или скрыт в разделе «Конфиденциальность». Найдите в списке свой файловый менеджер и переведите переключатель во включённое состояние.
Если приложения нет в этом списке — возможно, оно не заявляет такое разрешение в своём манифесте, и обойти ограничение штатными средствами не получится. В этом случае используйте другой файловый менеджер или системный диалог выбора файлов (об этом ниже).
Способ 3: доступ через системный выбор файлов (SAF)
Механизм Storage Access Framework позволяет выдать приложению доступ к конкретной папке на SD-карте без полного разрешения. Когда программа просит выбрать папку, открывается системный диалог: в нём нужно нажать на меню (три точки или «гамбургер»), выбрать SD-карту, перейти к нужной папке и нажать «Разрешить» или «Использовать эту папку».
Частая ошибка — пользователь выбирает папку во внутренней памяти, а не на карте. Чтобы этого избежать, убедитесь, что в боковом меню диалога выбран именно пункт с названием вашей карты (обычно это метка тома или объём накопителя), а не «Внутренний накопитель».
Различия по версиям Android
Поведение системы заметно менялось от версии к версии, поэтому инструкция для старого смартфона не всегда подходит новому. Сводная картина выглядит так:
| Версия Android | Как работает доступ к SD-карте | Что делать |
|---|---|---|
| Android 9 и ниже | Единое разрешение «Хранилище» на чтение и запись | Выдать разрешение в настройках приложения |
| Android 10 | Переходный режим scoped storage, многие приложения работают по-старому | Выдать «Хранилище», при проблемах — обновить приложение |
| Android 11–12 | Строгий scoped storage, полный доступ только у файловых менеджеров | Разрешить «Доступ ко всем файлам» или использовать SAF |
| Android 13 и новее | Разрешения разделены: фото, видео, аудио — отдельно | Выдать нужные типы разрешений по одному |
Узнать свою версию можно в Настройки → О телефоне → Версия Android. Это первое, что стоит сделать, если инструкция из интернета «не сходится» с тем, что вы видите на экране.
Если карта памяти вообще не определяется
Иногда проблема не в разрешениях, а в том, что система не видит сам накопитель. Признаки: в настройках хранилища карта отсутствует, при подключении появляется уведомление об ошибке или предложение отформатировать. В этом случае действуйте последовательно.
Сначала извлеките карту, осмотрите контакты и аккуратно вставьте её обратно до щелчка. Затем перезагрузите смартфон — это безопасно и часто помогает после некорректного извлечения. Если не помогло, проверьте карту в другом устройстве или картридере на компьютере: так вы поймёте, в чём проблема — в карте или в слоте телефона.
⚠️ Внимание: не соглашайтесь на форматирование карты, пока не убедитесь, что нужные данные скопированы. Форматирование удалит всё содержимое, а восстановление файлов после него — задача негарантированная. Если карта предлагает форматирование сразу после вставки, сначала проверьте её на компьютере.
Карта отформатирована как внутренняя память — что это значит
Некоторые устройства позволяют объединить SD-карту с внутренним хранилищем (функция Adoptable Storage). Такая карта шифруется и привязывается к конкретному смартфону: на другом устройстве и в картридере она не читается. Если вы включали этот режим, доступ к файлам возможен только через сам телефон. Перенос карты в другое устройство потребует форматирования.
Особенности оболочек: Samsung, Xiaomi, Huawei
Производители переименовывают и переносят пункты настроек, поэтому приведём ориентиры для популярных оболочек. На Samsung (One UI) разрешения находятся в Настройки → Приложения → [приложение] → Разрешения, а специальный доступ — в разделе «Батарея и устройство» либо через поиск. На Xiaomi (MIUI / HyperOS) дополнительно проверьте пункт «Другие разрешения» в карточке приложения — там может быть отдельный переключатель доступа к SD-карте.
На устройствах Huawei и Honor без сервисов Google логика похожая, но названия пунктов могут отличаться, а часть приложений работает через фирменный магазин AppGallery с собственными ограничениями. Во всех случаях надёжнее всего пользоваться поиском по настройкам: введите слово «разрешения» или «хранилище» — система сама покажет нужный раздел.
Когда ничего не помогает
Если разрешения выданы, карта определяется, а приложение всё равно выдаёт ошибку, попробуйте очистить его кэш: Настройки → Приложения → [приложение] → Хранилище → Очистить кэш. Это не удаляет данные программы, но сбрасывает временные файлы, которые могли «застрять» со старыми разрешениями.
Дальше по нарастающей: обновите приложение через магазин, затем — систему смартфона. Устаревшие версии программ могут некорректно запрашивать разрешения на новых версиях Android, и это исправляется только обновлением. Крайняя мера — переустановка приложения с полным удалением данных (несохранённые настройки пропадут).
⚠️ Внимание: советы в интернете про «отключение scoped storage через ADB» или root-доступ несут риски — от нарушения работы приложений до потери гарантии и уязвимостей безопасности. Для обычной задачи доступа к файлам они не нужны: штатных разрешений достаточно.
Частые вопросы
Почему приложение не запрашивает разрешение на доступ к карте памяти?
На новых версиях Android многие приложения не запрашивают разрешение напрямую, а используют системный диалог выбора файлов. Если программа молчит, откройте её настройки внутри самой программы — там часто есть пункт «Выбрать папку» или «Добавить источник», который вызывает нужный диалог.
Как перенести приложения на карту памяти?
Это отдельная функция, доступная не на всех устройствах и не для всех приложений. Проверьте: Настройки → Приложения → [приложение] → Хранилище — если есть кнопка «Изменить», можно выбрать SD-карту. Отсутствие кнопки означает, что разработчик или прошивка запретили перенос.
Галерея не показывает фото с SD-карты, хотя файлы на месте. Что делать?
Проверьте, нет ли в папке с фото файла .nomedia — он запрещает системе индексировать содержимое папки. Удалите его любым файловым менеджером и перезагрузите телефон. Также убедитесь, что галерее выдано разрешение «Фото и видео».
Можно ли дать доступ к SD-карте без root-прав?
Да, во всех штатных сценариях root не требуется. Разрешения «Файлы и мультимедиа», «Доступ ко всем файлам» и механизм выбора папок покрывают потребности обычных пользователей и приложений. Root нужен лишь для специфических задач вроде низкоуровневого бэкапа системных разделов.
После обновления Android пропал доступ к файлам на карте. Это нормально?
К сожалению, бывает: крупные обновления иногда сбрасывают разрешения или переводят приложения на новые правила scoped storage. Решение стандартное — заново выдать разрешения в настройках и при необходимости повторно выбрать рабочие папки внутри приложений.