Раньше разрешения Android были беспорядочными, но современные версии Android значительно упростили их. Теперь у Android есть Система разрешений в стиле iOS в котором вы предоставляете приложениям доступ к определенным функциям, оборудованию или данным по мере необходимости. Вы также можете вручную отозвать разрешения для любого приложения, даже если оно предназначено для старых версий Android.
СВЯЗАННЫЕ С: У iOS тоже есть разрешения для приложений: и они, пожалуй, лучше, чем у Android
Вам не нужно корень , установить кастомный ROM , или переключитесь на iPhone, чтобы сделать это больше. В Android наконец-то появилась система разрешений приложений, которая должна была быть у него все время.
Как работает система разрешений Android
Приложения Android будут запрашивать разрешение, когда оно им понадобится. Например, вместо того, чтобы предоставлять приложению доступ к вашей камере при его установке, вам будет предложено в первый раз, когда приложение захочет получить доступ к вашей камере.
Но вы можете вручную управлять разрешениями любого приложения, даже если оно было разработано для более старой версии Android и обычно вас не спрашивает.
Управление разрешениями отдельного приложения
Для этого вам потребуется Android 6.0 Marshmallow или более новая версия на вашем устройстве. Откройте приложение «Настройки» и нажмите «Приложения» под заголовком «Устройство», чтобы начать работу.
Вы увидите список всех приложений, установленных на вашем устройстве Android. Коснитесь одного из приложений в списке, чтобы просмотреть дополнительную информацию. На экране информации о приложении вы увидите категорию «Разрешения», в которой перечислены все разрешения, к которым у отдельного приложения есть доступ. Коснитесь «Разрешения».
Вы также можете быстро получить доступ к экрану информации о приложении, нажав и удерживая значок приложения на панели приложений, перетащив его на ярлык «Информация о приложении», который появляется в верхней части экрана, и отпустив его. Этот ярлык может присутствовать не на каждом устройстве Android, поскольку разные устройства используют разные интерфейсы, настроенные их производителями и операторами связи.
Вы перейдете на новый экран «Разрешения приложений». Здесь будут отображаться различные категории разрешений, которые есть у каждого приложения, например камера, контакты, местоположение, микрофон, телефон, SMS и хранилище. Старые приложения Android автоматически получают эти разрешения при их установке, но отсюда вы можете отозвать любое разрешение.
Это очень похоже на система разрешений «App ops», которую Google вручную удалил из Android 4.4.2 после того, как веб-сайты, подобные нашему, рассказали пользователям, как получить к нему доступ. Наконец-то вернулся!
При отзыве разрешений у старых приложений вы увидите предупреждающее сообщение: «Это приложение было разработано для более старой версии Android. Отказ в разрешении может привести к тому, что он больше не будет работать должным образом ».
Старые приложения не предназначены для этой функции и обычно предполагают, что у них есть доступ ко всем запрашиваемым разрешениям. В большинстве случаев приложения должны продолжать работать в обычном режиме, если вы отозвали их разрешения. В некоторых редких случаях приложение может аварийно завершить работу - в этом случае вам потребуется повторно дать ему разрешение. В других случаях приложение может просто не работать нормально. Например, если вы отмените разрешение камеры у приложения, которое обычно может делать фотографии, оно больше не сможет делать фотографии. Вы не получите сообщение об ошибке с просьбой снова включить разрешение камеры - оно просто не работает.
В любом случае, если вы столкнетесь с проблемой с приложением, вы всегда можете вернуться на этот экран и снова предоставить ему эти разрешения.
Вы также можете нажать кнопку меню на экране разрешений приложения и нажать «Все разрешения», чтобы точно узнать, какие разрешения использует приложение. Это может дать вам лучшее представление о том, что приложение на самом деле делает с этими разрешениями. Android теперь скрывает эти более детализированные разрешения . На самом деле вы не можете управлять этими отдельными разрешениями - вы можете только выбрать, какие категории разрешений разрешить.
Имейте в виду: обновления приложений могут добавлять новые «дополнительные разрешения» в категорию, не спрашивая вас снова. Например, даже если приложение использует только разрешение «читать статус и идентификационные данные телефона» в категории «Телефон» и вы разрешаете доступ «Телефон», в будущем обновлении приложения можно будет добавить «Прямой вызов телефонных номеров; это может стоить вам денег »и разрешений« Перенаправить исходящие вызовы ». Поскольку они относятся к категории «Телефон», приложению будет разрешено использовать их без каких-либо дополнительных запросов, поскольку вы разрешили доступ к «Телефону». Вот список групп разрешений и дополнительную информацию на веб-сайте Google.
Просмотр и управление всеми разрешениями приложений
Чтобы просматривать и управлять всеми разрешениями приложений одновременно, перейдите к списку приложений, открыв экран настроек и нажав «Приложения». В списке всех установленных приложений коснитесь значка шестеренки в правом верхнем углу экрана и коснитесь «Разрешения приложений».
Вы увидите список различных категорий разрешений, а также количество установленных приложений, у которых есть доступ к этому разрешению. Категории включают датчики тела, календарь, камеру, контакты, местоположение, микрофон, телефон, SMS, хранилище и некоторые «дополнительные разрешения».
Чтобы просмотреть приложения, которые имеют доступ к каждому типу данных или датчиков, и контролировать их, коснитесь категории. Например, чтобы узнать, какие приложения имеют доступ к информации вашего календаря, нажмите Календарь. Чтобы запретить приложению доступ к информации вашего календаря, отключите его на экране разрешений календаря.
Как и при управлении разрешениями отдельного приложения выше, вы увидите предупреждающее сообщение, если это приложение было разработано для предыдущей версии Android. В любом случае большинство приложений должны постоянно работать нормально - если только вы не отмените разрешение, которое является ключевым для какой-либо функции. Например, вы не сможете делать фотографии из приложения Facebook, если отзовете разрешение камеры для приложения Facebook. Вам нужно будет снова дать ему это разрешение, чтобы делать фотографии.
Как обычно с Android, некоторые из этих шагов могут работать по-другому на некоторых устройствах. Мы выполнили этот процесс с Android 6.0 на собственном планшете Google Nexus 7 (2013). Производители Android часто модифицируют интерфейс на своих устройствах, и некоторые параметры могут находиться в разных местах.