語言

PolicyUpdateReceiver.OnPolicyChanged 方法

定義

回撥會在管理員先前設定的政策變更時觸發。

[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

包含可能需要額外參數以識別某些策略的 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 ,以確保只有系統能發送更新。

Java 文件 android.app.admin.PolicyUpdateReceiver.onPolicyChanged(android.content.Context, java.lang.String, android.os.Bundle, android.app.admin.TargetUser, android.app.admin.PolicyUpdateResult)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於