Почему Play Store по-прежнему запрашивает все разрешения для приложений при установке на Android Marshmallow?

Из всего, что я читал, при установке нового приложения из Play Store под Marshmallow предполагается, что оно просто устанавливается без вопросов о разрешении (например, статья Slash Gear ). Затем приложение должно запрашивать каждое необходимое разрешение при его запуске.

Этого не происходит на моем Nexus 5, который я обновил через OTA до версии 6.0 ранее на этой неделе. При нажатии «Установить» в Play Store по-прежнему отображается огромный список разрешений вместе с кнопкой «Принять». Есть ли настройка, необходимая для того, чтобы это работало должным образом?

Посмотрите, поможет ли это. Ars Technica отметила здесь : « Приложения, предназначенные для нового SDK и установленные на устройстве 6.0, не будут запрашивать никаких разрешений во время установки. Это верно — кнопка «Установить» в Play Store фактически установит приложение сейчас » . Он также отметил: « Старые приложения, которые не нацелены на Android M SDK, по-прежнему будут отображать большой список разрешений во время установки ». Мой вопрос: какие приложения вы пытались установить и обновлены ли они? Андроид 6?

Ответы (1)

Я считаю, что приложение должно быть создано с использованием API 23 (также известного как API Marshmallow), а пользователь должен использовать версию 6.0 Marshmallow или выше, чтобы то, что вы хотите, вступило в силу. Однако вы по-прежнему можете зайти в « Настройки» — «Приложения » и изменить разрешения для каждого приложения по отдельности или перейти в « Дополнительно » в разделе « Приложения » (значок шестеренки) и изменить их по категориям.

Источник: Разработчики Android — запрос разрешений во время выполнения

К сожалению, это работает таким образом, как некоторые приложения, которые я хотел бы установить, но предпочел бы не давать даже мгновенный доступ к таким вещам, как контакты. Думаю, я продолжу откладывать установку этих приложений, пока они не будут обновлены до 23.