# Наблюдатель разрешений

Некоторые приложения не работают без предоставления определенного разрешения. Но вы хотите предоставить разрешение только на время, когда вы используете приложение, и отключить/отозвать разрешение сразу же, как вы выйдете из приложения.

Именно это и делает служба "Отслеживание разрешений". Как только вы покинете приложение, или после истечения установленного времени, отменяет разрешения приложения (manifest и AppOp) самостоятельно, или просит вас сделать это, в зависимости от настроек, которые вы установили.

"Отслеживание разрешений" также уведомляет вас о необходимости настроить разрешения для вновь установленных приложений (только в профиле основного пользователя / владельца).

Примечание:

- Отменяются только разрешения с базовым состоянием RED , а не с состоянием ORANGE. Так что сначала ОБЯЗАТЕЛЬНО надо установить эталонные состояния. См. Ссылки на разрешения.
- Разрешения Manifest только с опасным уровнем защиты просмотрены. Это те, которые обычно меняют. Разрешения с Подпись или Разработкой уровнем защиты или с установленным флагом Системное не отслеживаются, хотя они и изменяются.
- PMX просматривает только Пользователь или обычные Системные приложения, а не фреймворки приложения. Их изменение может привести к "окирпичиванию" устройства.
- На некоторых устройствах "Отслеживание разрешений" может работать ненадежно для приложений второго пользователя / профиля. Рекомендуется использовать его в сочетании с функцией "Проверка по расписанию".

Почему не удается запустить наблюдатель доступа?

Вы используете ADB? Некоторые OEMs удаляют разрешения `OBSERVE_GRANT_REVOKE_PERMISSIONS` или `SET_ACTIVITY_WATCHER` из пакета Shell. Если это ваш случай, то мы сожалеем. Это то, что мы не можем устранить. На таких устройствах "Отслеживание разрешений" может работать только с root. См. Ограничения для ADB.