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
Пакет, содержащий дополнительные парамы, которые могут потребоваться для идентификации некоторых политик (например 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 Attribution.