# Observador de Permissões

Alguns apps não funcionam sem uma certa permissão concedida. Mas você quer conceder permissão para o tempo apenas quando você estiver usando o aplicativo, e revogar as permissões assim que você sair do aplicativo.

O Observador de Permissões faz exatamente isso. Assim que você sair do aplicativo, ou depois que o tempo definido tiver passado, ele revoga as permissões de um aplicativo (manifest e AppOp) por conta própria, ou pede para você fazer isso, dependendo das preferências que você fez.

O Supervisor de Permissão também notifica você para definir permissões em aplicativos recém-instalados (apenas no usuário primário/perfil de proprietário).

Observação:

- Apenas as permissões do estado de referência RED são revogadas, não aquelas com o estado ORANGE. Então você PRECISA definiu os estados de referência. Ver Referências de permissões.
- As permissões Manifest apenas com Perigoso nível de proteção são assistidas. Esses são os que geralmente mudam. Permissões com nível de proteção Assinatura ou Desenvolvimento ou aquelas com a flag Sistema-Fixed não são assistidas, embora sejam alteráveis.
- PMX monitora só os aplicativos que o Usuário instalou ou os aplicativos Sistema normais, não os aplicativos Framework. Mudar os itens pode brickar o dispositivo.
- Em alguns dispositivos, Permissões Watcher pode não funcionar de forma confiável para apps no usuário/perfil secundário. Recomenda-se usá-lo em combinação com a verificação programada.

Por que iniciar o Observador de Permissões falha?

Você está usando ADB? Alguns OEMs removem a permissão `OBSERVE_GRANT_REVOKE_PERMISSIONS` ou `SET_ACTIVITY_WATCHER` do pacote Shell. Se é esse o caso de V. Exa., lamentamos. Isto é algo que não podemos corrigir. Nesses aparelhos, o Permission Watcher só funciona com acesso root. Veja as Limitações de ADB.