DevicePolicyManager.GetUserRestrictions(ComponentName) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由管理员调用,以获取由自己 #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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。