Разрешения Android M и их значение для вас

Android M представил миру средства управления разрешениями на системном уровне. Детализированные разрешения приложений позволяют просто переключать переключатели, чтобы принимать или отзывать отдельные запросы разрешений. Хотя эта функциональность всегда была доступна в Android за счет использования сторонних приложений, это первый раз, когда мы смогли управлять разрешениями через саму систему Android. Это огромная новость (даже если она немного несексуальная), поэтому вот что вам нужно знать о разрешениях Android M.

Как работают разрешения времени выполнения?

Как вы, вероятно, знаете из разбивки функций Android M, последняя предварительная версия для разработчиков позволяет пользователям предоставлять отдельные разрешения приложениям по мере необходимости (во время выполнения), а не в виде пакета при установке. Это означает, что при первой загрузке приложения не запрашивается разрешение группы. Разрешения Android M также были преобразованы в гораздо более понятный список и предоставляются по одному по мере возникновения в них необходимости.

Расположение разрешений для предварительного просмотра AndroidPIT Android M
Android M упрощает разрешения, которые теперь запрашиваются индивидуально по мере необходимости. / © ANDROIDPIT

Это означает, что в первый раз, когда приложению потребуется доступ к вашей камере, микрофону, списку контактов или местоположению, вы увидите всплывающее окно с запросом разрешения только на это действие. Таким образом, вы всегда будете знать точную причину разрешения и можете предоставить или отклонить его по своему усмотрению. Разрешения, классифицируемые как «обычные» с точки зрения безопасности, такие как доступ в Интернет или будильник, будут предоставлены автоматически при установке.

Разрешения, классифицируемые платформой Android как «опасные» – те, которые включены в подробный список разрешений – также являются обратимыми, то есть вы можете предоставить доступ, когда вам нужно, а затем снова щелкнуть переключателем, чтобы защитить свою конфиденциальность. Это было просто невозможно в более ранних версиях Android (хотя App Ops ненадолго функционировало, прежде чем было извлечено), в которых использовался больше подход «бери или уходи».

AndroidPIT Предварительный просмотр Android M разрешения AnTuTu
Возможности управления разрешениями велики, но что они будут делать с приложениями? / © ANDROIDPIT

Будет ли отмена разрешений нарушать работу приложений?

Нам, как пользователям, всегда говорили, что блокировка разрешений сторонними приложениями может привести к сбоям в работе приложений, и тем не менее Google теперь сумел предоставить полный контроль на системном уровне, и разработчикам не пришлось полностью переоснащать свои приложения. По крайней мере, так нам сказали на Google I / O 2015; но это не совсем так.

Конечно, разработчики ничего не могут делать, и их приложения по-прежнему будут совместимы с Android M. Однако, если они не настроили свое приложение для обработки детализированных разрешений «изящно», чтобы они работали с любым количеством отклоненных индивидуальных разрешений, тогда оба разработчики и пользователи могут ожидать некоторых странностей от своих приложений.

Возможно, мы не говорим о полномасштабных сбоях, но пользователи могут не получить основные функции без определенных разрешений, а разработчикам, возможно, придется учитывать предупреждающие сообщения, в которых говорится, что приложение не может работать вообще без определенного разрешения. Таким образом, хотя переоснащение не является «необходимым», Google, очевидно, хочет, чтобы приложения были пересмотрены с учетом структуры разрешений М.

приложение подробные разрешения Android полиция
Разрешения времени выполнения предоставляются, когда приложение впервые требует определенного разрешения. / © Android Police

А как насчет приложений, которые у меня уже есть?

Устаревшие приложения – те приложения, которые были нацелены на версии Android до Android M – будут продолжать вести себя так же, как и сейчас: с длинным списком запросов на разрешение при установке, которые необходимо принять для продолжения. Однако после установки приложения пользователь может войти в диспетчер разрешений M и отозвать разрешения по своему усмотрению. Структура разрешений Android M имеет обратную и прямую совместимость.

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

Кроме того, приложениям Google – или тем приложениям, которые являются частью образа системы – можно автоматически заранее предоставить дополнительные разрешения. Очевидно, что Google предоставляет себе и OEM-производителям своего рода VIP-доступ. Однако пользователи все равно могут войти позже и отозвать определенные разрешения, как и в случае с устаревшими приложениями.

androidpit nexus 5 android m скриншот
У вас никогда не было такого контроля над своими приложениями для Android. / © ANDROIDPIT

Что все это значит для меня?

По сути, теперь у вас есть полный контроль над тем, к чему ваши приложения имеют доступ, с возможностью предоставлять и отзывать определенные разрешения по вашему выбору. В то время как некоторые приложения, несомненно, будут работать со сбоями, на разработчиков ложится ответственность изящно решать эти проблемы (с помощью предупреждающих сообщений и т.п.) или просто обновлять свои приложения. Это отличный день для конфиденциальности и контроля пользователей. Единственное, что вам нужно сделать, это убедиться, что вы действительно знаете, какие разрешения вам следует принять, а какие нет.

Что вы думаете о том, как Andriod M обрабатывает разрешения приложений? Это хорошо или не очень полезно?

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *