Как определить, действительно ли устройству Android требуется разрешение на чтение для доступа к объекту в Unity? - PullRequest
1 голос
/ 23 апреля 2019

В настоящее время мы разрабатываем игру для Unity3d, и на данный момент версия Android составляет около 250 МБ, поэтому нам нужно использовать файл расширения OBB, чтобы иметь возможность опубликовать его в Play Store.

Мы уже интегрировали скрипт в Unity3d, который запрашивает разрешение на чтение во время выполнения для монтирования OBB.Мы хотели бы запросить это разрешение ТОЛЬКО, если устройство действительно нуждается в нем.

Мы провели несколько тестов на устройствах с Android 7 и 8, в которых мы смогли правильно получить доступ к OBB без запроса разрешения.

Документация для разработчиков Android (https://developer.android.com/google/play/expansion-files) гласит следующее: «Для Android (версия 6 и более поздняя), разрешение на внешнее хранилище необходимо запрашивать во время выполнения, но некоторые реализации Android не требуют разрешения на чтение»).Файлы OBB. "

В Java также есть пример того, как определить необходимость разрешения, но мы не знаем, как выполнить эту проверку в Unity. Кто-нибудь знает какой-либо метод?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...