DevicePolicyManager.SetPermissionPolicy Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Defina a resposta padrão para futuras solicitações de permissão de runtime por aplicativos.
[Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)]
public virtual void SetPermissionPolicy(Android.Content.ComponentName? admin, Android.App.Admin.PermissionPolicy policy);
[<Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)>]
abstract member SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
override this.SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
Parâmetros
- admin
- ComponentName
Com qual perfil ou proprietário do dispositivo essa solicitação está associada ou null se o chamador é um delegado de política de permissão definido.
- policy
- PermissionPolicy
Uma das constantes #PERMISSION_POLICY_PROMPT#PERMISSION_POLICY_AUTO_GRANT de política e #PERMISSION_POLICY_AUTO_DENY.
- Atributos
Comentários
Defina a resposta padrão para futuras solicitações de permissão de runtime por aplicativos. Essa função pode ser chamada por um proprietário do dispositivo, pelo proprietário do perfil ou por um delegado fornecido pelo #DELEGATION_PERMISSION_GRANT escopo por meio #setDelegatedScopesde . A política pode permitir uma operação normal que solicita que o usuário conceda uma permissão ou pode permitir a concessão automática ou negação de solicitações de permissão de runtime por um aplicativo. Isso também se aplica a novas permissões declaradas por atualizações de aplicativo. Quando uma permissão é negada ou concedida dessa forma, o efeito é equivalente a definir a permissão * conceder o estado via #setPermissionGrantState.
Como essa política atua apenas em solicitações de permissão de runtime, ela só se aplica a aplicativos criados com um targetSdkVersion ou android.os.Build.VERSION_CODES#M mais tarde.
OBSERVAÇÃO: Em dispositivos em execução android.os.Build.VERSION_CODES#S e acima, uma política de concessão automática não se aplicará a determinadas permissões relacionadas a sensores em algumas configurações. Consulte #setPermissionGrantState(ComponentName, String, String, int) a lista de permissões afetadas e a alteração de comportamento para perfis gerenciados e dispositivos totalmente gerenciados.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.