Condividi tramite


DevicePolicyManager.SetSystemUpdatePolicy Metodo

Definizione

Chiamato dai proprietari di dispositivi o dai proprietari del profilo di un profilo gestito di proprietà dell'organizzazione per impostare un criterio di aggiornamento del sistema 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

Parametri

admin
ComponentName

A cui DeviceAdminReceiver è associata questa richiesta. Tutti i componenti nel pacchetto possono impostare i criteri di aggiornamento del sistema e i criteri più recenti diventano effettivi. Deve essere null se il chiamante non è un amministratore del dispositivo.

policy
SystemUpdatePolicy

il nuovo criterio o null per cancellare i criteri correnti.

Attributi

Commenti

Chiamato dai proprietari di dispositivi o dai proprietari del profilo di un profilo gestito di proprietà dell'organizzazione per impostare un criterio di aggiornamento del sistema locale. Quando viene impostato un nuovo criterio, #ACTION_SYSTEM_UPDATE_POLICY_CHANGED viene trasmesso.

Se i criteri di aggiornamento del sistema forniti hanno periodi di blocco impostati, ma i periodi di blocco non soddisfano la lunghezza massima di 90 giorni o il requisito di separazione minima di 60 giorni impostato in SystemUpdatePolicy#setFreezePeriods, SystemUpdatePolicy.ValidationFailedException verrà generata l'eccezione . Si noti che il sistema mantiene un record di periodi di blocco riscontrati in precedenza dal dispositivo e li combina con i nuovi periodi di blocco da impostare quando si controlla la lunghezza massima del blocco e i vincoli minimi di separazione dei blocchi. Di conseguenza, i periodi di blocco che hanno superato la convalida durante SystemUpdatePolicy#setFreezePeriods potrebbero non riuscire i controlli aggiuntivi qui a causa della cronologia del periodo di blocco. Se questo causa problemi durante lo sviluppo, adb shell dpm clear-freeze-period-record può essere usato per cancellare il record.

Documentazione java per android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a