Freigeben über


DevicePolicyManager.SetSystemUpdatePolicy Methode

Definition

Wird von Gerätebesitzern oder Profilbesitzern eines unternehmenseigenen verwalteten Profils aufgerufen, um eine lokale Systemupdaterichtlinie festzulegen.

[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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet. Alle Komponenten im Paket können Systemupdaterichtlinien festlegen, und die neueste Richtlinie wird wirksam. Dies sollte null sein, wenn der Aufrufer kein Geräteadministrator ist.

policy
SystemUpdatePolicy

die neue Richtlinie oder null das Löschen der aktuellen Richtlinie.

Attribute

Hinweise

Wird von Gerätebesitzern oder Profilbesitzern eines unternehmenseigenen verwalteten Profils aufgerufen, um eine lokale Systemupdaterichtlinie festzulegen. Wenn eine neue Richtlinie festgelegt ist, #ACTION_SYSTEM_UPDATE_POLICY_CHANGED wird die Übertragung erfolgt.

Wenn die angegebene Systemupdaterichtlinie Fixierungszeiträume festgelegt hat, aber die Fixierungszeiträume nicht die maximale Länge von 90 Tagen oder die Mindesttrennungsanforderung SystemUpdatePolicy#setFreezePeriodsvon 60 Tagen erfüllen, SystemUpdatePolicy.ValidationFailedException wird ausgelöst. Beachten Sie, dass das System die zuvor aufgetretenen Fixierungszeiträume des Geräts erfasst und mit den neuen Fixierzeiträumen kombiniert, die festgelegt werden sollen, wenn die maximale Fixierlänge und die minimalen Fixierungseinschränkungen überprüft werden. Daher können aufgrund des Verlaufs der Fixierungszeiträume, die während SystemUpdatePolicy#setFreezePeriods der Überprüfung bestanden wurden, die zusätzlichen Prüfungen hier fehlschlagen. Wenn dies während der Entwicklung Probleme verursacht, adb shell dpm clear-freeze-period-record kann zum Löschen des Datensatzes verwendet werden.

Java-Dokumentation für android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: