Idioma

DevicePolicyManager.GetPermissionGrantState Método

Definição

Retorna o estado de concessão atual de uma permissão de runtime 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

À qual DeviceAdminReceiver essa solicitação está associada. Nulo se o chamador não for um administrador do dispositivo.

packageName
String

O aplicativo para o qual verificar o estado de concessão.

permission
String

A permissão para verificar.

Retornos

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

Atributos

Comentários

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

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a