Разрешения
Разрешения Android-приложений
Обновлено:
Разрешения бывают трёх видов. Обычные выдаются автоматически при установке. Опасные (их ещё называют разрешениями времени выполнения), начиная с Android 6.0, запрашиваются у пользователя в тот момент, когда они необходимы. Специальные включаются вручную в разделе «Специальный доступ». Для приложения, скачанного вне магазина, список запросов — хороший способ понять, чем программа собирается заниматься.
На этой странице
Частые разрешения
| Разрешение | Что даёт | Когда запрос понятен |
|---|---|---|
| POST_ | показ уведомлений, запрос появился в Android 13 | почти любое приложение; отключается в настройках |
| CAMERA | доступ к камере | съёмка, QR-коды, фото документов |
| RECORD_ | запись с микрофона | звонки, голосовые сообщения, диктофон |
| ACCESS_ | приблизительное местоположение | погода, местные новости |
| ACCESS_ | точное местоположение | карты, навигация, такси |
| ACCESS_ | местоположение в фоне, Android 10+ | постоянная передача геоданных, геозоны |
| READ_ | чтение контактов | звонилки, мессенджеры |
| READ_ | чтение и отправка SMS | приложение для SMS по умолчанию |
| READ_ | доступ к фото, Android 13+ | галереи, фоторедакторы |
| SYSTEM_ | окна поверх других приложений | плавающие кнопки и чаты |
| REQUEST_ | запуск установки других APK | браузеры, файловые менеджеры, магазины |
Важно
Отдельно стоят специальные возможности. Они позволяют программе читать содержимое экрана и действовать от имени пользователя. Это инструмент для людей с ограниченными возможностями, и в любом другом приложении такой запрос — серьёзный повод для сомнений.
На что смотреть
- Google Play разрешает доступ к SMS и журналу звонков только приложениям, назначенным обработчиком по умолчанию, за редкими исключениями. Для APK-файлов, устанавливаемых вне магазина, такого фильтра нет, и оценивать запрос приходится самостоятельно.
- Если ради разовой загрузки снимка программа просит доступ ко всем фото, это избыточно: в Android есть системное окно выбора фото, которому разрешение не нужно.
Встроенные механизмы защиты
- «Только в этот раз». Начиная с Android 11, доступ к камере, микрофону и местоположению можно выдать на один сеанс.
- Автосброс. Если не использовать приложение несколько месяцев, система автоматически отзовёт выданные ему опасные разрешения. Это касается программ, рассчитанных на Android 11 и новее.
- Два отказа. Если запрос отклонён больше одного раза, приложение больше не сможет показать системное окно, и включить разрешение можно будет только вручную в настройках.
Источники
- Разрешения в Android: обзорdeveloper.android.com
- Manifest.permission — справочникdeveloper.android.com
- Правила Google Play для SMS и журнала звонковsupport.google.com