Невозможно получить доступ к каталогу obb на Android 11

У меня есть приложение для обмена файлами в Play Store. Приложение может передавать выбранные приложения и связанные с ними файлы .OBB. Я тестирую свое приложение для Android 11, но не могу получить файлы obb для приложений даже с ALL_FILES_ACCESS.

В документации по Android указано следующее: -
Доступ для записи во все каталоги внутреннего хранилища⁠, за исключением / Android / data /, / sdcard / Android и большинства подкаталогов / sdcard / Android. Этот доступ на запись включает доступ к файлу по пути.

Приложения, которым предоставлено это разрешение, по-прежнему не могут получить доступ к каталогам для конкретных приложений, которые принадлежат другим приложениям, поскольку эти каталоги отображаются как подкаталоги Android / data / на томе хранилища.

Итак, теоретически я должен был иметь возможность читать любой файл, кроме каталога / Android / data, и писать в любой каталог за пределами каталога / Android, кроме / Android / media.

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


person Saksham gupta    schedule 22.07.2020    source источник
comment
Прочтите это: stackoverflow.com/a/66366102/9917404   -  person Thoriya Prahalad    schedule 25.02.2021


Ответы (2)


Если ваше приложение имеет REQUEST_INSTALL_PACKAGES разрешение, оно может получить доступ к каталогу Android / obb.

person solru    schedule 06.01.2021
comment
ссылка действительно нужна? - person phoenixstudio; 06.01.2021
comment
@phoenixstudio Есть ли проблема с предоставлением мной источника информации? - person solru; 06.01.2021
comment
да, так как в medium ему или ей платят за каждый раз, когда люди читают статью, люди, которые, по моему мнению, это охват, что представляет собой любой вид рекламы платных услуг или получение денег - person phoenixstudio; 06.01.2021
comment
Но это сообщение из официального блога разработчиков Android. - person solru; 06.01.2021
comment
Тем не менее. У меня уже было это разрешение в моем приложении. А также предоставил это в настройках андроида, прежде чем задавать вопрос. Это ошибка моего телефона? (Упоминание ROM: - Я тестирую ElementalX Rom) - person Saksham gupta; 07.01.2021
comment
@Sakshamgupta Извините, я не могу проверить себя, потому что у меня Android 10. - person solru; 10.01.2021
comment
@solru Мое приложение работает нормально. Это была ошибка в пользовательском ПЗУ. Переключение ПЗУ сработало. Я также пробовал с Oneplus с android 11. - person Saksham gupta; 11.01.2021

Да, есть исправление. В Play Store скачайте файлы Google. Если уже установлен. Удерживайте информацию о приложении и переходе к приложению, в последнем разрешите как изменять систему, так и устанавливать неизвестное приложение, и вы можете легко копировать и перемещаться из и в папку obb и данных из файлов Google. Извините за мой плохой английский, но я надеюсь, что вы меня понимаете.

person Lucifer Morningstar    schedule 24.10.2020