DevicePolicyManager.GetPermissionGrantState 方法

定义

返回特定应用程序的运行时权限的当前授予状态。

[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

参数

admin
ComponentName

DeviceAdminReceiver此请求与此请求相关联。 如果调用方不是设备管理员,则为 Null。

packageName
String

要检查其授权状态的应用程序。

permission
String

要检查的权限。

返回

设备策略指定的当前授予状态。 如果管理员尚未设置授权未设置授予状态,则返回值为 #PERMISSION_GRANT_STATE_DEFAULT。 这并不指示当前是否为包授予了权限。 <p/> 如果配置文件或设备所有者设置了授予状态,则返回值将是其中一个#PERMISSION_GRANT_STATE_DENIED#PERMISSION_GRANT_STATE_GRANTED或,指示权限当前是否被拒绝或授予。

属性

注解

返回特定应用程序的运行时权限的当前授予状态。 可以通过设备所有者、配置文件所有者或委托#DELEGATION_PERMISSION_GRANT#setDelegatedScopes通过 < a0/> 调用此函数。

适用于 . 的 android.app.admin.DevicePolicyManager.getPermissionGrantState(android.content.ComponentName, java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于