Idioma

DevicePolicyManager.SetPermissionPolicy Método

Definição

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.

Java documentação para android.app.admin.DevicePolicyManager.setPermissionPolicy(android.content.ComponentName, int).

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.

Aplica-se a