Compartilhar via


DevicePolicyManager.SetPermissionPolicy Método

Definição

Defina a resposta padrão para futuras solicitações de permissão de tempo de execução 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

A qual perfil ou proprietário de dispositivo essa solicitação está associada.

policy
PermissionPolicy

Uma das constantes #PERMISSION_POLICY_PROMPTda política , #PERMISSION_POLICY_AUTO_GRANT e #PERMISSION_POLICY_AUTO_DENY.

Atributos

Comentários

Defina a resposta padrão para futuras solicitações de permissão de tempo de execução por aplicativos. Essa função pode ser chamada por um proprietário de dispositivo, proprietário de perfil ou por um delegado, dado o #DELEGATION_PERMISSION_GRANT escopo via #setDelegatedScopes. A política pode permitir a 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 tempo de execução por um aplicativo. Isso também se aplica a novas permissões declaradas por atualizações de aplicativos. Quando uma permissão é negada ou concedida dessa forma, o efeito é equivalente a definir o estado de concessão de permissão * via #setPermissionGrantState. <p/> Como essa política só atua em solicitações de permissão de tempo de execução, ela só se aplica a aplicativos criados com um targetSdkVersion de android.os.Build.VERSION_CODES#M ou posterior.

NOTA: Em dispositivos em execução android.os.Build.VERSION_CODES#S e superiores, 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.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a