Partager via


DevicePolicyManager.SetSystemUpdatePolicy Méthode

Définition

Appelé par les propriétaires d’appareils ou les propriétaires de profil d’un profil managé appartenant à l’organisation pour définir une stratégie de mise à jour système locale.

[Android.Runtime.Register("setSystemUpdatePolicy", "(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V", "GetSetSystemUpdatePolicy_Landroid_content_ComponentName_Landroid_app_admin_SystemUpdatePolicy_Handler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES")]
public virtual void SetSystemUpdatePolicy (Android.Content.ComponentName admin, Android.App.Admin.SystemUpdatePolicy? policy);
[<Android.Runtime.Register("setSystemUpdatePolicy", "(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V", "GetSetSystemUpdatePolicy_Landroid_content_ComponentName_Landroid_app_admin_SystemUpdatePolicy_Handler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES")>]
abstract member SetSystemUpdatePolicy : Android.Content.ComponentName * Android.App.Admin.SystemUpdatePolicy -> unit
override this.SetSystemUpdatePolicy : Android.Content.ComponentName * Android.App.Admin.SystemUpdatePolicy -> unit

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée. Tous les composants du package peuvent définir des stratégies de mise à jour système et la stratégie la plus récente prend effet. Cette valeur doit être null si l’appelant n’est pas un administrateur d’appareil.

policy
SystemUpdatePolicy

la nouvelle stratégie ou null pour effacer la stratégie actuelle.

Attributs

Remarques

Appelé par les propriétaires d’appareils ou les propriétaires de profil d’un profil managé appartenant à l’organisation pour définir une stratégie de mise à jour système locale. Lorsqu’une nouvelle stratégie est définie, #ACTION_SYSTEM_UPDATE_POLICY_CHANGED est diffusée.

Si la stratégie de mise à jour système fournie a des périodes de gel définies, mais que les périodes de gel ne répondent pas à une durée maximale de 90 jours ou à une exigence de séparation minimale de 60 jours définie dans SystemUpdatePolicy#setFreezePeriods, SystemUpdatePolicy.ValidationFailedException la levée sera levée. Notez que le système conserve un enregistrement des périodes de gel que l’appareil a connu précédemment et les combine avec les nouvelles périodes de gel à définir lors de la vérification de la longueur maximale de gel et des contraintes minimales de séparation de gel. Par conséquent, les périodes de gel qui ont réussi la validation pendant SystemUpdatePolicy#setFreezePeriods peuvent échouer aux vérifications supplémentaires ici en raison de l’historique des périodes de gel. Si cela provoque des problèmes pendant le développement, adb shell dpm clear-freeze-period-record vous pouvez l’utiliser pour effacer l’enregistrement.

Documentation Java pour android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à