Почему в папке данных Android нет файлов
Обновлено: 21.11.2024
Начиная с Android 11 папка с данными приложения становится невидимой для сторонних приложений в соответствии с изменением разрешений на хранение. Вы больше не можете перечислять файлы напрямую:
/storage/emulated/0/Android/data/[app_package]
Начиная с QuickEdit 1.8.5, он поддерживает чтение содержимого в папке данных на Android 11, но требует некоторых дополнительных действий для предоставления разрешения на доступ к папке данных.
Редактировать файлы в папке данных с помощью QuickEdit
Обновите QuickEdit до версии 1.8.5 и выше, после чего вы сможете использовать следующий способ предоставления QuickEdit права на чтение/запись в папку данных:
Перейти к папке данных
Используя встроенный проводник QuickEdit, чтобы найти папку с данными во внутреннем хранилище, путь выглядит примерно так: /storage/emulated/0/Android/data
Предоставить разрешение на доступ к папке данных
В последней версии QuickEdit появится диалоговое окно предоставления разрешения, в котором будет указана папка с данными, и нажмите «использовать эту папку», чтобы предоставить разрешение.
На этом шаге выберите папку данных, а не папку Android или другие папки. Путь к папке данных аналогичен: /storage/emulated/0/Android/data. Обычно, когда вы нажимаете «ОК» в диалоговом окне предоставления доступа, он направляет вас к нужной папке, вам просто нужно нажать кнопку «использовать эту папку».
Доступ к папке данных как обычно
После успешного предоставления доступа вы можете получить доступ к папке данных как обычно.
Если диалоговое окно предоставления доступа появляется снова, это означает, что вы выбрали неправильную папку для предоставления доступа, повторите предыдущий шаг, выберите папку данных и повторите попытку.
Редактировать файлы в папке данных с помощью QuickEdit (предыдущая версия)
Если вы используете старую версию QuickEdit до 1.7.9 или предыдущее решение вам не подходит, попробуйте следовать инструкциям.
В настоящее время приложение для управления файлами на системном уровне может просматривать и редактировать файлы в папке данных на Android 11. Вы можете использовать встроенный системный файловый менеджер, чтобы открывать файлы и назначать QuickEdit для редактирования файла.
Ниже приведены шаги, как это сделать:
Найти диспетчер системных файлов
Пожалуйста, перейдите в настройки системы Android, найдите раздел хранилища, нажмите на него. На странице хранилища найдите пункт «Файлы» и щелкните его. Если есть несколько файловых менеджеров, чтобы открыть его, обязательно выберите «Открыть с помощью файлов», чтобы открыть его, который является системным файловым менеджером.
Пожалуйста, посмотрите следующий скриншот для шагов:
Не забудьте выбрать «Файлы» для открытия, а не другие приложения, такие как «Файлы от Google», «Диспетчер файлов» и т. д., которые являются приложениями уровня приложения. Только файловый менеджер системного уровня имеет разрешение на доступ к папке данных.
Открыть файл данных с помощью QuickEdit
В приложении "Файлы" перейдите в папку данных Android, перейдите к приложению и файлу, который вы хотите отредактировать, и нажмите "Плавающая кнопка действия со значком редактирования". Во всплывающем списке приложений выберите QuickEdit, чтобы отредактировать файл.
Не забудьте выбрать «Плавающую кнопку действия со значком редактирования», чтобы отредактировать файл с помощью QuickEdit, а не параметр «Открыть файл с помощью», чтобы открыть файл с помощью QuickEdit. Опция «Редактировать файл с помощью» дает QuickEdit разрешение на запись в файл, но опция «Открыть файл с помощью» дает только разрешение на чтение. Если вы выберете опцию «Открыть файл с помощью», QuickEdit сможет прочитать содержимое файла, но вы не сможете сохранить изменения в файле.
Пожалуйста, посмотрите следующий скриншот для шагов:
Редактировать и сохранять файл данных с помощью QuickEdit
Теперь вы можете редактировать и сохранять файл данных как другие локальные файлы. Если при сохранении изменений появляется всплывающее окно с ошибкой разрешения, дважды подтвердите, что вы выбрали вариант «редактировать файл с помощью» вместо параметра «открыть файл с помощью» на предыдущем шаге. Только опция «редактировать файл с помощью» может дать QuickEdit разрешение на запись.
2 3
EDIT (24.02.2021): Explorer версии 3.9.1 и Root Explorer версии 4.9.1 от Speed Software теперь могут получать доступ (и изменять) /Android/data/ и /Android/obb/ на Android 11 без root-доступа. .
EDIT (14.02.2021): приложения Autosync обновлены и теперь поддерживают доступ для записи в «Android/data»! Спасибо, МетаCtrl!
EDIT (03.02.2021): Последняя бета-версия Solid Explorer (2.8.8) теперь также позволяет управлять файлами внутри «Android/data»! Спасибо, NeatBytes!
EDIT (28.01.2021): Последняя бета-версия X-plore File Manager (4.24.11) теперь позволяет вам управлять файлами в папке «Android/data»! Большое спасибо Lonely Cat Games за добавление этой столь необходимой функции для пользователей Android 11!
Как вы, возможно, знаете, в Android 11 были внесены существенные изменения в функции Scoped Storage, которые Google начала реализовывать в Android 10.Одно из самых значительных изменений, с которыми сталкивается пользователь, — удаление доступа к папке «Android/data», блокирование доступа всех приложений (включая файловые менеджеры) к каким-либо данным в ней.
К сожалению, многие приложения, включая эмуляторы, а также исходные порты игр для ПК, требуют, чтобы пользователи помещали файлы в папку «Android/data», чтобы эти приложения могли работать. Доступ к «Android/data» также полезен для целей резервного копирования/восстановления. В Android 11 сделать это значительно сложнее, но есть способы управлять файлами внутри этой папки.
Один из способов — подключить устройство к компьютеру через порт USB и управлять файлами там. При подключении к USB у вас есть полный доступ к содержимому папки «Android/data». Однако это обременительно, и не у всех в наши дни есть доступ к компьютеру. Конечно, вы можете получить root-права и просто перейти к файлам через /data/media/0/Android/data вместо этого, но рутирование имеет свои недостатки.
К счастью, существует способ полного управления файлами внутри папки "Android/data", полностью на устройстве, без рута или USB.
Только одному приложению платформа Android предоставляет доступ к управлению файлами в папке "Android/data": приложению AOSP Files. Раньше к этому можно было легко получить доступ через значок запуска в панели приложений, но, по крайней мере, на устройствах Pixel этот значок исчез в пользу предварительно загруженного приложения Files by Google. Однако он по-прежнему присутствует на устройстве и может быть запущен.
Вариант 1. Откройте системные настройки, перейдите в раздел «Хранилище» и нажмите «Файлы».
Вариант 2. Загрузите это приложение "Файлы" из Play Маркета, которое на самом деле является просто ярлыком для открытия приложения "Файлы AOSP".
Хорошо, у нас открыто приложение "Файлы AOSP". К счастью, копирование или перемещение данных из папки «Android/data» довольно просто. Просто перейдите в папку, как обычно, нажмите и удерживайте содержимое, которое хотите выбрать, затем перейдите в меню из трех точек в правом верхнем углу и выберите либо «Копировать в», либо «Переместить в». Это откроет отдельный экран, на котором вы сможете легко перейти к каталогу назначения. Воспользуйтесь гамбургер-меню в левом верхнем углу, затем выберите имя своего устройства, чтобы при необходимости отобразить файловую систему вашего устройства.
Поместить содержимое в папку немного сложнее, но все же возможно. Если вы выполните те же шаги, описанные выше, вы заметите, что при выборе каталога «Android» «данные» полностью отсутствуют. Какая досадная оплошность со стороны Google!
К счастью, вы также можете перетаскивать файлы в папку из основного представления файлового менеджера, что отлично работает. Итак, чтобы получить содержимое в папку "Android/data":
Сначала скопируйте или переместите файлы на верхний уровень хранилища вашего устройства, выполнив описанные выше действия.
Вернувшись в главное окно файлового менеджера, снова выберите файлы.
Нажмите и удерживайте выбранные элементы, чтобы перейти в режим перетаскивания.
Проведите пальцем по папке "Android", затем по папке "data".
Продолжайте перемещать палец по иерархии папок, и когда вы окажетесь внутри папки, в которую будут помещены файлы, отпустите палец.
Так что да, это своего рода окольный способ управления файлами, которые ранее считались общедоступными в Android 10 и более ранних версиях. Это досадное изменение, с которым Google мог бы справиться лучше:
В рамках изменений Scoped Storage появилось новое разрешение MANAGE_EXTERNAL_STORAGE , которое предназначено специально для использования приложениями файлового менеджера, чтобы они могли иметь широкий доступ, необходимый пользователю для управления файлами в Android 11. К сожалению, , даже с этим широким разрешением файловые менеджеры по-прежнему не могут получить доступ к файлам в разделе «Android/данные». Поскольку приложения с разрешением MANAGE_EXTERNAL_STORAGE должны быть проверены Google, прежде чем они будут одобрены для распространения в Play Store, файловым менеджерам не имеет смысла запрещать доступ к этому каталогу по соображениям безопасности. Приложениям с таким разрешением должно быть разрешено управлять всем внешним хранилищем, как это было в Android 10 и более ранних версиях.
Google мог бы протестировать приложение "Файлы AOSP" немного лучше, тем более что они специально реализовали возможность управления файлами внутри "Android/data" только для этого приложения. Глядя на код приложения для файлов, основная активность файлового менеджера настроена на использование этого доступа, но не активность средства выбора (используется для копирования/перемещения файлов). Вы могли бы подумать, что какое-то базовое тестирование QA для этого варианта использования выявило бы эту проблему до того, как Android 11 был завершен, но, поскольку приложение файлов AOSP будет закрыто в пользу Files от Google, неудивительно, что тестирование не было огромный приоритет.
Откровенно говоря, у них вообще не должен быть ограниченный доступ к каталогу "Android/data".Предотвращение доступа других приложений к каталогу фактически превращает его в избыточную копию существующей внутренней области хранения приложения (расположенной в /data/data/
/файлы . Раньше существовало четкое различие между внутренним каталогом хранилища приложения и его внешним каталогом хранилища. Теперь с Android 11 разница между ними очень мала.
Автопредложение помогает быстро сузить результаты поиска, предлагая возможные совпадения по мере ввода.
- Индия
- :
- Сообщество
- :
- Смартфоны
- :
- Галактика А
- :
- Не удается получить доступ к папке данных в приложении "Мои файлы"
Исходная тема:
Не удается получить доступ к папке данных в приложении «Мои файлы»
- Отметить как новое
- Добавить в закладки
- Подписаться
- Отправить сообщение другу
16.04.2021 18:32 в
1 решение
- Отметить как новое
- Подписаться
- Отправить сообщение другу
16.04.2021 18:51 (последнее редактирование 16.04.2021 18:51 ) в
Вот как это нужно делать 😊
- Отметить как новое
- Подписаться
- Отправить сообщение другу
16.04.2021 18:37 в
Когда вы пробуете другие приложения, убедитесь, что когда они запрашивают разрешение на доступ, выберите папку android>data перед выбором
- Отметить как новое
- Подписаться
- Отправить сообщение другу
16.04.2021 18:40 в
- Отметить как новое
- Подписаться
- Отправить сообщение другу
16.04.2021 18:51 (последнее редактирование 16.04.2021 18:51 ) в
Вот как это нужно делать 😊
- Отметить как новое
- Подписаться
- Отправить сообщение другу
16.04.2021 19:23 в
- Отметить как новое
- Подписаться
- Отправить сообщение другу
15.01.2022 14:51 в
Большое спасибо, сэр
- Отметить как новое
- Подписаться
- Отправить сообщение другу
14-02-2022 04:24 в
- Отметить как новое
- Подписаться
- Отправить сообщение другу
17.04.2021, 11:20 в
Спасибо всем за помощь. Я нашел решение. После этого комментария я использовал CX File Explorer и легко получил доступ ко всем файлам.
Для ограничений разрешений на хранение в Android 11 некоторые папки ограничены для доступа пользователей.
Читайте также: