Разрешения

Разрешения Android-приложений

Обновлено:

Разрешения бывают трёх видов. Обычные выдаются автоматически при установке. Опасные (их ещё называют разрешениями времени выполнения), начиная с Android 6.0, запрашиваются у пользователя в тот момент, когда они необходимы. Специальные включаются вручную в разделе «Специальный доступ». Для приложения, скачанного вне магазина, список запросов — хороший способ понять, чем программа собирается заниматься.

На этой странице

Частые разрешения

РазрешениеЧто даётКогда запрос понятен
POST_NOTIFICATIONSпоказ уведомлений, запрос появился в Android 13почти любое приложение; отключается в настройках
CAMERAдоступ к камересъёмка, QR-коды, фото документов
RECORD_AUDIOзапись с микрофоназвонки, голосовые сообщения, диктофон
ACCESS_COARSE_LOCATIONприблизительное местоположениепогода, местные новости
ACCESS_FINE_LOCATIONточное местоположениекарты, навигация, такси
ACCESS_BACKGROUND_LOCATIONместоположение в фоне, Android 10+постоянная передача геоданных, геозоны
READ_CONTACTSчтение контактовзвонилки, мессенджеры
READ_SMS, SEND_SMSчтение и отправка SMSприложение для SMS по умолчанию
READ_MEDIA_IMAGESдоступ к фото, Android 13+галереи, фоторедакторы
SYSTEM_ALERT_WINDOWокна поверх других приложенийплавающие кнопки и чаты
REQUEST_INSTALL_PACKAGESзапуск установки других APKбраузеры, файловые менеджеры, магазины

Важно

Отдельно стоят специальные возможности. Они позволяют программе читать содержимое экрана и действовать от имени пользователя. Это инструмент для людей с ограниченными возможностями, и в любом другом приложении такой запрос — серьёзный повод для сомнений.

На что смотреть

  • Google Play разрешает доступ к SMS и журналу звонков только приложениям, назначенным обработчиком по умолчанию, за редкими исключениями. Для APK-файлов, устанавливаемых вне магазина, такого фильтра нет, и оценивать запрос приходится самостоятельно.
  • Если ради разовой загрузки снимка программа просит доступ ко всем фото, это избыточно: в Android есть системное окно выбора фото, которому разрешение не нужно.

Встроенные механизмы защиты

  • «Только в этот раз». Начиная с Android 11, доступ к камере, микрофону и местоположению можно выдать на один сеанс.
  • Автосброс. Если не использовать приложение несколько месяцев, система автоматически отзовёт выданные ему опасные разрешения. Это касается программ, рассчитанных на Android 11 и новее.
  • Два отказа. Если запрос отклонён больше одного раза, приложение больше не сможет показать системное окно, и включить разрешение можно будет только вручную в настройках.

Источники