Система разрешений приложений на Android работает для разграничения доступа к различным функциям на устройстве. 1 Она служит для обеспечения конфиденциальности пользователей, чтобы они понимали, к каким данным и действиям имеет доступ приложение и что оно может делать. 1
Разрешения разделены на несколько категорий: 2
- Обычные. 2 К ним относятся, например, доступ в интернет, создание ярлыков, подключение по Bluetooth. 2 Эти разрешения выдаются приложениям без обязательного согласия пользователя. 2
- «Опасные». 2 Чтобы получить одно из таких разрешений, приложение обязательно должно спросить владельца устройства, согласен ли он его выдать. 2
Некоторые типы разрешений:
- Install-time permissions. 1 Предоставляются автоматически при установке приложения. 1 Дают приложению неполный доступ к данным или позволяют ему выполнять ограниченные действия, которые минимально влияют на систему или другие программные продукты. 1
- Runtime permissions. 13 Требуют, чтобы приложение запросило разрешение во время выполнения. 1 Предоставляют продукту дополнительный доступ к данным с ограниченными правами или разрешают ему выполнять некоторые действия, которые существенно влияют на систему и другие приложения. 1
- Special permissions. 1 Соответствуют конкретным операциям приложения. 1 Только Android-платформа и OEM (оригинальный производитель оборудования) могут определять специальные разрешения в тех случаях, когда нужно защитить доступ к особенно мощным действиям, таким как отрисовка поверх других приложений. 1
Список выданных разрешений можно в любой момент проверить и изменить в настройках операционной системы. 2