Разрешения (permission) это ограничения на доступ к определенным функциям или данным на усттройстве. Они накладываются для защиты важных данных, ненадлежащее использование может пагубно повлиять на работу.
Каждое разрешение обозначается уникальной меткой. Зачастую метка обозначает действие, выполнение которого ограничивается.
Если приложению требуется доступ к защищенной функции, оно должно объявить, что ему необходимо это разрешение, в файле манифеста. Затем, когда приложение устанавливается на устройство, инсталлятор определяет, выдать ли запрошенное разрешение, проверяя полномочия органов, подписавших сертификаты приложения, а также, в некоторых случаях, спрашивая об этом пользователя. Если разрешение предоставляется, приложение сможет использовать защищенные функции. В противном случае его попытки доступа к этим функциям будут безуспешными, причем пользователь не получит никакого уведомления об этом.