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 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_PROMPT
da 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.
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.