Compartilhar via


DevicePolicyManager.GetPermissionGrantState Método

Definição

Retorna o estado de concessão atual de uma permissão de tempo de execução para um aplicativo específico.

[Android.Runtime.Register("getPermissionGrantState", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I", "GetGetPermissionGrantState_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS")]
public virtual Android.App.Admin.PermissionGrantState GetPermissionGrantState(Android.Content.ComponentName? admin, string packageName, string permission);
[<Android.Runtime.Register("getPermissionGrantState", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I", "GetGetPermissionGrantState_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS")>]
abstract member GetPermissionGrantState : Android.Content.ComponentName * string * string -> Android.App.Admin.PermissionGrantState
override this.GetPermissionGrantState : Android.Content.ComponentName * string * string -> Android.App.Admin.PermissionGrantState

Parâmetros

admin
ComponentName

A que DeviceAdminReceiver este pedido está associado. Nulo se o chamador não for um administrador de dispositivo.

packageName
String

O pedido para verificar o estado de concessão para.

permission
String

A permissão para verificar.

Retornos

O estado de concessão atual especificado pela diretiva do dispositivo. Se os administradores não definiram uma concessão que não definiu um estado de concessão, o valor de retorno será #PERMISSION_GRANT_STATE_DEFAULT. Isso não indica se a permissão é ou não concedida atualmente para o pacote. <p/> Se um estado de concessão foi definido pelo perfil ou proprietário do dispositivo, o valor de retorno será um de ou #PERMISSION_GRANT_STATE_GRANTED, que indica se a permissão foi negada #PERMISSION_GRANT_STATE_DENIED ou concedida no momento.

Atributos

Comentários

Retorna o estado de concessão atual de uma permissão de tempo de execução para um aplicativo específico. 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.

Documentação Java para android.app.admin.DevicePolicyManager.getPermissionGrantState(android.content.ComponentName, java.lang.String, java.lang.String).

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