#Что происходит и на каких устройствах это возможно
Приложение не запрашивает «доступ к файлам», хотя пользователь ожидает старое системное окно. Начиная с современных выпусков Android доступ к медиа, выбор отдельных фотографий и доступ ко всему хранилищу устроены по-разному; отсутствие общего диалога может быть штатным поведением.
#Причины и диагностические признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Приложение использует системный выбор файловAndroid позволяет выбрать отдельный документ через встроенный диалог без выдачи полного доступа ко всему хранилищу. | После нажатия «Прикрепить» появляется список файлов, но нет вопроса о разрешении. | Выберите нужный файл в системном окне. |
| Разрешения разделены по типамФото, видео и аудио управляются отдельно, часть старых разрешений больше не показывается. | В списке есть «Фото и видео», но нет «Файлы». | Проверить относящееся к функции разрешение. |
| В программе или профиле есть ограниченияНекоторые рабочие профили ограничивают доступ к личным файлам. | Нужная папка невидима только из рабочего приложения. | Уточнить политику профиля и способ обмена документами. |
#Пошаговое решение
- Посмотрите, каким способом приложение открывает файлВнутри приложения нажмите «Прикрепить», «Открыть» или похожую кнопку. Если открывается системный выбор файлов, коснитесь меню в верхнем левом углу или «Обзор» и перейдите к «Загрузки»/«Документы». Выбор отдельного файла через системное окно не требует предоставлять приложению доступ ко всем файлам.
- Проверьте категории разрешений в системеНажмите и удерживайте значок программы → «О приложении» → «Разрешения». Найдите «Фото и видео», «Музыка и аудио» или «Файлы» — названия зависят от версии и запросов приложения. Если нужной категории нет, её нельзя безопасно «добавить» сторонней утилитой.
- Разрешите подходящий доступ, если приложение его запрашивалоЕсли есть категория «Фото и видео», откройте её и выберите доступ ко всем или к выбранным фотографиям согласно вашей задаче; на новых Android есть режим доступа только к выбранным файлам. Затем вернитесь в приложение и попробуйте вложить конкретный файл. Доступ к фото не обязательно даёт доступ к PDF и другим документам.
- Проверьте папку и местонахождение документаВ приложении «Файлы»/«Files by Google» откройте «Загрузки» и убедитесь, что нужный файл действительно существует на устройстве. Если он только в облачном хранилище, скачайте его средствами соответствующего приложения или используйте системную команду «Поделиться», если она есть.
- Уточните особенности рабочего профиляЕсли программа установлена со значком портфеля, возможно, она относится к рабочему профилю. Файлы из личной части телефона могут быть недоступны из рабочей по политике организации. Спросите администратора, предусмотрен ли обмен файлами; не обходите запреты через неизвестные приложения.
- Проверьте обновление конкретного приложенияВ Google Play откройте страницу приложения, проверьте доступное обновление и сведения разработчика. Старые программы могут не поддерживать современный способ выбора файлов. После обновления попробуйте снова; удаление и повторная установка могут стереть локальные данные.
- Определите, нужно ли разрешение на все файлыДоступ ко всему хранилищу предназначен для узких классов приложений (например, файловых менеджеров) и предоставляется отдельно, если Android и разработчик поддерживают его. Не активируйте его для обычного мессенджера ради отправки одной фотографии. Если специальный доступ действительно нужен, используйте документированную инструкцию разработчика.
#Как проверить исправление
Откройте конкретный документ внутри приложения либо прикрепите его к черновику сообщения, не отправляя лишним адресатам. Убедитесь, что после закрытия и повторного открытия программы доступ к нужному файлу сохраняется.
#Если проблема осталась
Если системный выбор файлов не открывается ни в одном приложении, проблема может быть в системном компоненте «Файлы»; зафиксируйте модель и версию Android для поддержки производителя, не очищая его данные наугад.