Система Android 6.0 Marshmallow изменила подход к получению разрешений, чтобы повысить прозрачность и контроль со стороны пользователей. 1
Раньше приложения запрашивали сразу все необходимые им разрешения и делали это непосредственно перед установкой или обновлением. 2 Разобраться в десятке запросов было не всегда легко, особенно когда некоторые из разрешений неочевидны. 2
В Marshmallow Google ввела модель разрешений во время выполнения (runtime permissions). 1 Согласно ей, пользователям предлагается предоставлять разрешения по мере необходимости приложения, а не в момент установки. 1 Такой подход обеспечивает пользователям лучший контроль над своими данными и более чёткое понимание того, зачем нужны эти разрешения. 1
Кроме того, новая система разрешений позволяет выдавать доступ выборочно: можно дать приложению те разрешения, которые считаются уместными, а всё то, что непонятно или кажется лишним, можно запретить. 2