DevicePolicyManager.SetSystemUpdatePolicy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.