Семён U
Знаток
(359)
2 месяца назад
Понимаю, насколько это раздражает. В Android 11 и выше Google ограничил доступ к файлам для приложений, оставив только разрешение на медиафайлы (фото, видео, музыку). Однако есть несколько способов дать приложению полный доступ:
1. Проверь, есть ли в настройках "Доступ ко всем файлам"
Открываем "Настройки" → "Приложения" → "Все приложения"
Находим нужное приложение
Заходим в "Разрешения" → "Файлы и мультимедиа"
Если есть вариант "Доступ ко всем файлам" — выбираем его
Если такого варианта нет, значит, Android ограничил это для обычных приложений.
2. Если нет нужного разрешения в настройках
Если приложение не запрашивает доступ или нет нужного пункта, значит, оно использует стандартное разрешение READ_MEDIA_FILES, а не полное MANAGE_EXTERNAL_STORAGE.
3. Разрешение вручную через ADB (для продвинутых пользователей)
Если у тебя есть компьютер и ты умеешь пользоваться ADB, можно вручную дать разрешение:
1. Включи режим разработчика и отладку по USB
2. Подключи телефон к ПК
3. Введи команду в ADB:
adb shell pm grant PACKAGE_NAME android.permission.MANAGE_EXTERNAL_STORAGE
Вместо PACKAGE_NAME укажи пакет приложения (его можно узнать в Google Play или в настройках).
4. Попробуй другую версию приложения
Иногда более старая версия приложения запрашивает полный доступ к файлам, а новые уже урезаны под правила Google. Можно попробовать загрузить APK с предыдущей версией (на свой страх и риск).
5. Если ничего не помогает
Если приложение официальное, то разработчик должен добавить поддержку полного доступа. Проверь в настройках самого приложения — может, там есть инструкции.
Поп
робуй эти варианты и напиши, что получилось!
Максим ДзюбаУченик (93)
2 месяца назад
извини, не разбираюсь, adb это просто командная строка встроенная в винду или отдельная программа?
Андрей КлещенковПрофи (500)
2 месяца назад
Попробовал проделать это для Google Chrome на Samsung Galaxy S10E. Android 12. Не прокатило.
Выдало следующее:
Exception occurred while executing 'grant':
java.lang.SecurityException: Permission android.permission.MANAGE_EXTERNAL_STORAGE requested by com.android.chrome is not a changeable permission type
и еще много строчек, заканчивающихся на java:ХХХХ.
Есть еще идеи? А то невозможно прикрепить файл не мультимедиа ни в почте, ни в Вотсапе.