Как разрешить доступ к SD-карте на Android

«Приложение не может записать файл на SD-карту» — с такой ошибкой сталкиваются пользователи, когда программа видит карту памяти, но запись на неё заблокирована. Причина почти всегда в системе разрешений Android: начиная с ранних версий и особенно с Android 6.0, доступ к внешнему накопителю выдаётся приложениям отдельно, а с появлением Scoped Storage в Android 10–11 правила стали ещё строже.

В этой инструкции разберём, как выдать разрешение на доступ к SD-карте через настройки, как работать с системным диалогом выбора папки и что делать, если карта определяется, но запись на неё невозможна. Шаги актуальны для большинства устройств на современных версиях Android, однако названия пунктов меню могут отличаться в зависимости от оболочки производителя.

Почему Android блокирует доступ к SD-карте

Операционная система Android изолирует приложения друг от друга: каждая программа работает в собственной «песочнице» и по умолчанию имеет доступ только к своей папке. Для чтения и записи файлов на общем накопителе приложению требуется разрешение на доступ к хранилищу, которое пользователь подтверждает вручную.

Начиная с Android 10, Google внедрила модель Scoped Storage — ограниченное хранилище. Приложения больше не получают свободный доступ ко всей файловой системе карты: они могут работать либо со своей директорией, либо с папками, которые пользователь явно выбрал через системный диалог. Поэтому даже «разрешённое» приложение иногда не видит нужный каталог на SD-карте.

Отдельная ситуация — защита карты на уровне самого носителя. Если microSD отформатирована с ошибками, переведена в режим только чтение из-за износа контроллера или имеет повреждённую файловую систему, никакие разрешения в настройках не помогут: система физически не сможет выполнить запись.

Способ 1: Выдать разрешение через настройки приложения

Это базовый метод, который решает проблему в большинстве случаев, когда приложение запрашивает доступ к файлам. Порядок действий следующий.

Откройте Настройки → Приложения (на некоторых оболочках — Приложения и уведомления), найдите нужную программу и перейдите в раздел Разрешения. Найдите пункт Файлы и мультимедиа или Хранилище и установите значение Разрешить. На новых версиях Android вместо одного переключателя может быть выбор: Разрешить доступ ко всем файлам или Только к медиафайлам.

☑️ Проверка разрешений для приложения

Выполнено: 0 / 5

После изменения разрешения закройте приложение полностью (смахните его из списка недавних) и запустите заново — некоторые программы проверяют права только при старте. Если доступ так и не появился, переходите к следующим способам.

Способ 2: Выбор папки через системный диалог (SAF)

Многие приложения — диктофоны, камеры сторонних разработчиков, торрент-клиенты — используют механизм Storage Access Framework. Вместо запроса разрешения они открывают системный файловый менеджер и просят указать папку на SD-карте вручную.

Когда появится окно выбора, нажмите кнопку меню (три точки или «гамбургер» слева вверху) и включите опцию Показать SD-карту или Показать внутреннее хранилище — без этого карта может не отображаться в списке. Затем выберите карту памяти, перейдите в нужную папку и нажмите Разрешить доступ или Использовать эту папку.

⚠️ Внимание: если в системном диалоге SD-карта не отображается даже после включения показа накопителей, проверьте, определяет ли её сам телефон — зайдите в Настройки → Хранилище. Отсутствие карты в этом разделе указывает на проблему с носителем или слотом, а не с разрешениями.
📊 Что помогло вам получить доступ к SD-карте?
Выдача разрешения в настройках приложения
Выбор папки через системный диалог
Форматирование карты
Переустановка приложения

Способ 3: Разрешение «Доступ ко всем файлам»

Файловым менеджерам и некоторым утилитам недостаточно стандартного разрешения — им нужен расширенный режим «Доступ ко всем файлам» (All files access). Он выдаётся отдельно и скрыт глубже в настройках.

Перейдите по пути Настройки → Приложения → Специальный доступ приложений → Доступ ко всем файлам (точное расположение зависит от версии Android и оболочки; если раздел не находится, воспользуйтесь поиском по настройкам). В списке найдите нужное приложение и активируйте переключатель. Система покажет предупреждение о рисках — подтвердите действие.

Выдавайте это разрешение только проверенным программам из надёжных источников: оно открывает приложению полный доступ ко всем данным на накопителях, включая личные фото и документы.

Если SD-карта доступна только для чтения

Когда разрешения выданы, а запись всё равно не работает, возможная причина — состояние самой карты. Контроллеры microSD при критическом износе ячеек памяти переводят носитель в режим защиты от записи, чтобы данные можно было хотя бы считать. Это аппаратное ограничение, и программными настройками оно не снимается.

Проверить карту можно так: подключите её к компьютеру через картридер и попробуйте скопировать на неё любой файл. Если ПК сообщает о защите от записи или ошибке — карта, скорее всего, исчерпала ресурс. Перед заменой скопируйте с неё все важные данные.

Другой вариант — повреждение файловой системы. В этом случае помогает форматирование: либо средствами телефона (Настройки → Хранилище → SD-карта → Форматировать), либо на компьютере в файловую систему FAT32 или exFAT. Перед форматированием обязательно сохраните данные — процедура удаляет всё содержимое карты безвозвратно.

СимптомВероятная причинаЧто делать
Приложение не видит картуНе выдано разрешение на хранилищеВыдать разрешение в настройках приложения
Карта видна, запись невозможнаScoped Storage, не выбрана папкаВыбрать папку через системный диалог SAF
Ошибка записи во всех приложенияхЗащита карты от записи, износПроверить карту на ПК, заменить при необходимости
Карта не определяется системойПовреждение ФС или контакт слотаПерезагрузка, переустановка карты, форматирование
Разрешение сбрасываетсяОграничение фоновой активностиИсключить приложение из оптимизации батареи

Особенности на разных версиях Android и оболочках

Пути в меню настроек заметно различаются между «чистым» Android и фирменными оболочками — Samsung One UI, Xiaomi MIUI/HyperOS, EMUI от Huawei и другими. Названия разделов и их вложенность могут отличаться, поэтому точный путь для конкретной модели стоит уточнять в документации производителя или через поиск по настройкам.

  • 🔹 Android 6–9: единое разрешение «Хранилище», выдаётся при первом запуске или вручную в настройках приложения.
  • 🔹 Android 10: введён Scoped Storage, но многие приложения могли временно работать по старой схеме.
  • 🔹 Android 11 и новее: Scoped Storage обязателен, появилось разрешение «Доступ ко всем файлам» и выбор папок через SAF.
  • 🔹 MIUI / HyperOS: дополнительно проверьте раздел Защита → Специальные разрешения, где доступ к накопителям может регулироваться отдельно.
Как узнать версию Android на своём устройстве

Откройте Настройки → О телефоне (или «О устройстве»). Найдите пункт «Версия Android». Там же обычно указано название и версия фирменной оболочки — эта информация поможет найти точный путь к нужному разделу настроек.

⚠️ Внимание: не устанавливайте сторонние «разблокировщики доступа к SD» и не вносите изменения в системные файлы ради обхода Scoped Storage. Такие методы часто требуют root-прав, снимают устройство с гарантии и создают уязвимости в безопасности данных.

Форматирование карты как внутреннее хранилище

На некоторых устройствах доступна функция Adoptable Storage — карта форматируется и объединяется с внутренней памятью телефона. После этого вопрос разрешений на запись на SD во многом отпадает: система работает с картой как с частью основного накопителя, и приложения устанавливаются на неё штатно.

Опция, если она поддерживается вашей моделью, находится в разделе Настройки → Хранилище → SD-карта — при форматировании предлагается выбор «как портативный носитель» или «как внутреннее хранилище». Учтите: отформатированная таким способом карта шифруется и перестаёт читаться на других устройствах, а её извлечение может нарушить работу установленных приложений. Не все производители включают эту функцию — на части смартфонов она отсутствует.

Частые вопросы

Почему приложение не запрашивает доступ к SD-карте?

Запрос появляется только при первой попытке обращения к хранилищу. Если вы ранее нажали «Запретить», диалог больше не показывается — разрешение нужно выдать вручную через Настройки → Приложения → Разрешения.

Можно ли разрешить доступ к SD-карте сразу для всех приложений?

Нет, Android выдаёт разрешения индивидуально каждому приложению — это базовый принцип безопасности системы. Единого переключателя «разрешить всем» не существует.

Почему файловый менеджер не может удалить файлы с SD-карты?

Вероятные причины: приложению не выдан доступ к папке через системный диалог, карта переведена контроллером в режим только чтения из-за износа, либо файловая система повреждена. Проверьте запись на карту с компьютера.

Поможет ли сброс настроек телефона?

Сброс возвращает разрешения в исходное состояние, но не решает аппаратные проблемы карты. Это крайняя мера: сначала попробуйте все способы из статьи, и не забудьте создать резервную копию данных перед сбросом.

SD-карта работала, а после обновления Android доступ пропал. Что делать?

Обновления системы иногда меняют правила Scoped Storage. Заново проверьте разрешения приложений, а для программ, работавших через выбор папки, повторите выбор каталога через системный диалог.