DevicePolicyManager.GetUserRestrictions(ComponentName) 方法

定义

由管理员调用,以获取由自己 #addUserRestriction(ComponentName, String)设置的用户限制。

[Android.Runtime.Register("getUserRestrictions", "(Landroid/content/ComponentName;)Landroid/os/Bundle;", "GetGetUserRestrictions_Landroid_content_ComponentName_Handler", ApiSince=24)]
public virtual Android.OS.Bundle GetUserRestrictions (Android.Content.ComponentName admin);
[<Android.Runtime.Register("getUserRestrictions", "(Landroid/content/ComponentName;)Landroid/os/Bundle;", "GetGetUserRestrictions_Landroid_content_ComponentName_Handler", ApiSince=24)>]
abstract member GetUserRestrictions : Android.Content.ComponentName -> Android.OS.Bundle
override this.GetUserRestrictions : Android.Content.ComponentName -> Android.OS.Bundle

参数

admin
ComponentName

DeviceAdminReceiver此请求与此请求相关联。

返回

一个 Bundle 键是用户限制,以及指示 boolean 是否设置限制的值。

属性

注解

由管理员调用,以获取由自己 #addUserRestriction(ComponentName, String)设置的用户限制。

目标用户可能具有系统或其他管理员设置的更多限制。若要获取当前设置的所有用户限制,请使用 UserManager#getUserRestrictions()

组织拥有的托管配置文件的配置文件所有者可以在从中#getParentProfileInstance(ComponentName)获取的DevicePolicyManager实例上调用此方法,以检索以前设置#addUserRestriction(ComponentName, String)的设备范围限制。

对于面向 Android android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE 或更高版本的调用方,此 API 将返回对调用用户设置的本地限制;如果从从从获取#getParentProfileInstance(ComponentName)的实例调用,DevicePolicyManager则返回父配置文件。 若要获取管理员设置的全局限制,请改为调用 #getUserRestrictionsGlobally()

请注意,对于面向 Android android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE的调用方,返回的限制不同,如果此 API 返回由管理员针对调用用户#addUserRestriction(ComponentName, String)设置的所有本地/全局限制(如果对从#getParentProfileInstance中获取的实例调用DevicePolicyManager)或父用户设置。

适用于 . 的 android.app.admin.DevicePolicyManager.getUserRestrictions(android.content.ComponentName)Java 文档

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

适用于