DevicePolicyManager.SetSystemUpdatePolicy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.