PolicyUpdateReceiver.OnPolicyChanged 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理员之前设置的策略发生更改时触发的回调。
[Android.Runtime.Register("onPolicyChanged", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/admin/TargetUser;Landroid/app/admin/PolicyUpdateResult;)V", "GetOnPolicyChanged_Landroid_content_Context_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_admin_TargetUser_Landroid_app_admin_PolicyUpdateResult_Handler", ApiSince=34)]
public virtual void OnPolicyChanged (Android.Content.Context context, string policyIdentifier, Android.OS.Bundle additionalPolicyParams, Android.App.Admin.TargetUser targetUser, Android.App.Admin.PolicyUpdateResult policyUpdateResult);
[<Android.Runtime.Register("onPolicyChanged", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/admin/TargetUser;Landroid/app/admin/PolicyUpdateResult;)V", "GetOnPolicyChanged_Landroid_content_Context_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_admin_TargetUser_Landroid_app_admin_PolicyUpdateResult_Handler", ApiSince=34)>]
abstract member OnPolicyChanged : Android.Content.Context * string * Android.OS.Bundle * Android.App.Admin.TargetUser * Android.App.Admin.PolicyUpdateResult -> unit
override this.OnPolicyChanged : Android.Content.Context * string * Android.OS.Bundle * Android.App.Admin.TargetUser * Android.App.Admin.PolicyUpdateResult -> unit
参数
- context
- Context
按以下情况运行上下文 #onReceive
- policyIdentifier
- String
用于标识此回调与此回调相关的策略的键。
- additionalPolicyParams
- Bundle
包含可能需要用于标识某些策略(例如 PolicyUpdateReceiver#EXTRA_PACKAGE_NAME
和 PolicyUpdateReceiver#EXTRA_PERMISSION_NAME
)的其他参数的捆绑包。
如果需要,每个策略都将记录所需的其他参数。
- targetUser
- TargetUser
TargetUser
此策略与之相关。
- policyUpdateResult
- PolicyUpdateResult
指示策略值已更改的原因(例如 PolicyUpdateResult#RESULT_POLICY_SET
,如果策略已更改为管理员设置的值, PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY
如果策略已更改,因为另一个管理员设置了冲突策略等)
- 属性
注解
管理员之前设置的策略发生更改时触发的回调。
希望接收此回调的管理员应包含在 PolicyUpdateReceiver#ACTION_DEVICE_POLICY_CHANGED
清单中接收者的意向筛选器中,接收方必须受到 android.Manifest.permission#BIND_DEVICE_ADMIN
保护,以确保只有系统才能发送更新。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。