Как управлять доступом приложений к хранилищу на Android

Короткий ответ: откройте Настройки → Приложения → [имя] → Разрешения → Файлы и медиа и выберите «Разрешить доступ к определённым файлам» или «Не разрешать». Для массового отзыва — Настройки → Конфиденциальность → Менеджер разрешений → Файлы и медиа.

Что изменилось в Android: кратко

Начиная с Android 11 действует Scoped Storage — приложения по умолчанию видят только свои файлы и доступ через селектор. Android 13 разделил медиаправа на Фото/Видео/Аудио. В Android 15–16 появились дополнительные механизмы изоляции (Private Space) и автосброс неиспользуемых разрешений. Полный доступ (MANAGE_EXTERNAL_STORAGE) теперь ограничен и должен использоваться только файловыми менеджерами.

Не давайте полный доступ (всем файлам) сомнительным приложениям — это риск шифровальщиков и утечек.

Как выдать доступ — пошагово

  1. Откройте Настройки → Приложения → [Имя приложения] → Разрешения.
  2. Нажмите «Файлы и медиа» или «Хранилище».
  3. Выберите нужный уровень:
    • «Разрешить доступ к определённым файлам/папкам» — самый безопасный вариант.
    • «Разрешить только фото/видео/аудио» — для медиаприложений (Android 13+).
    • «Разрешить доступ ко всем файлам» — только если приложение доверенное и необходимо для работы.
  4. Подтвердите в системном диалоге; если приложение запрашивает доступ изнутри, выбирайте только нужные папки (DCIM, Downloads и т. п.).
  5. Проверьте в Настройки → Конфиденциальность → Менеджер разрешений, какие приложения имеют доступ.

Практический совет: давайте права «один раз» для одноразовых задач (просмотр PDF, импорт фото), если система это поддерживает.

Включите Автосброс разрешений: Настройки → Конфиденциальность → Менеджер разрешений → Автосброс — неиспользуемые права будут отозваны автоматически.

Как запретить и массово отозвать доступ

Отдельное приложение:

  • Настройки → Приложения → [Имя] → Разрешения → Файлы и медиа → Не разрешать.

Массово:

  • Настройки → Конфиденциальность → Менеджер разрешений → Файлы и медиа. Отсортируйте по последнему доступу и отзовите права у тех приложений, которыми вы давно не пользовались.

После отзыва:

  • Если приложение ведёт себя нестабильно, очистите его кэш/данные: Настройки → Приложения → [Имя] → Память → Очистить кэш/данные.
  • Для SD‑карты проверьте отдельные разрешения и права на носитель.

Частые ошибки

  • Отдавать «доступ ко всем файлам» незнакомым приложениям — приводит к повышенному риску утечек.
  • Оставлять права у приложений, которыми вы давно не пользовались — они могут оставаться потенциальной уязвимостью.
  • Игнорирование системных запросов селектора файлов — выбирайте конкретные папки, а не «всё подряд».

FAQ

  • Как понять, какие папки выбрать? Выдавайте доступ только к тем папкам, которые реально нужны приложению (фото — DCIM, загрузки — Download).
  • Что делать, если приложение просит MANAGE_EXTERNAL_STORAGE? Откажитесь, если это не файловый менеджер с проверенной репутацией.
  • Можно ли полностью закрыть доступ ко всем приложениям? Да — массовый отзыв в Менеджере разрешений; учтите, что некоторые сервисы перестанут работать корректно.

Регулярно проверяйте Менеджер разрешений и используйте автосброс — это простая и эффективная защита хранилища.