Lenguaje

SystemUpdatePolicy.SetFreezePeriods(IList<FreezePeriod>) Método

Definición

Configure una lista de períodos de inmovilización sobre la directiva actual.

[Android.Runtime.Register("setFreezePeriods", "(Ljava/util/List;)Landroid/app/admin/SystemUpdatePolicy;", "GetSetFreezePeriods_Ljava_util_List_Handler", ApiSince=28)]
public virtual Android.App.Admin.SystemUpdatePolicy? SetFreezePeriods(System.Collections.Generic.IList<Android.App.Admin.FreezePeriod>? freezePeriods);
[<Android.Runtime.Register("setFreezePeriods", "(Ljava/util/List;)Landroid/app/admin/SystemUpdatePolicy;", "GetSetFreezePeriods_Ljava_util_List_Handler", ApiSince=28)>]
abstract member SetFreezePeriods : System.Collections.Generic.IList<Android.App.Admin.FreezePeriod> -> Android.App.Admin.SystemUpdatePolicy
override this.SetFreezePeriods : System.Collections.Generic.IList<Android.App.Admin.FreezePeriod> -> Android.App.Admin.SystemUpdatePolicy

Parámetros

freezePeriods
IList<FreezePeriod>

la lista de períodos de inmovilización

Devoluciones

esta instancia

Atributos

Comentarios

Configure una lista de períodos de inmovilización sobre la directiva actual. Cuando el reloj del dispositivo está dentro de cualquiera de los períodos de inmovilización, todas las actualizaciones del sistema entrantes, incluidas las revisiones de seguridad, se bloquearán y no se podrán instalar. Cuando el dispositivo está fuera de los períodos de inmovilización, se aplicará el comportamiento normal de la directiva.

Cada período de congelación individual puede durar como máximo 90 días, y los períodos de congelación adyacentes deben tener al menos 60 días de diferencia. Además, la lista de períodos de congelación no debe contener duplicados ni superposición entre sí. Si no se cumple alguna de estas condiciones, se producirá una ValidationFailedException excepción .

Tratamiento del año bisiesto: ignoramos los años bisiestos en los cálculos del período de inmovilización, en particular, <ul<>li>Cuando se define un período de inmovilización, el 29 de febrero se omite, por lo que aunque se pueda especificar un período de inmovilización para comenzar o finalizar el 29 de febrero, se tratará como si el período comenzara o finalizara el 28 de febrero.</li li><>Al aplicar el comportamiento del período de inmovilización al dispositivo, un reloj del sistema del 29 de febrero se trata como si fuera el 28 de< febrero/li Li<>>Al calcular el número de días de un período de inmovilización o separación entre dos períodos de inmovilización, también se omite y no se cuenta como un día.</li></ul>

Java documentación para android.app.admin.SystemUpdatePolicy.setFreezePeriods(java.util.List<android.app.admin.FreezePeriod>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a