DevicePolicyManager.SetSystemUpdatePolicy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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#setFreezePeriods
von 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.
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.