Домашняя » как » Как управлять разрешениями приложений на Android

    Как управлять разрешениями приложений на Android

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

    Вам больше не нужно получать root-права, устанавливать пользовательские ПЗУ или переключаться на 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 часто модифицируют интерфейс на своих устройствах, и некоторые параметры могут быть в разных местах.