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

Definição

Configure uma lista de períodos de congelamento sobre a política atual.

[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>

a lista de períodos de congelamento

Retornos

esta instância

Atributos

Comentários

Configure uma lista de períodos de congelamento sobre a política atual. Quando o relógio do dispositivo estiver dentro de qualquer um dos períodos de congelamento, todas as atualizações do sistema de entrada, incluindo patches de segurança, serão bloqueadas e não poderão ser instaladas. Quando o dispositivo estiver fora dos períodos de congelamento, o comportamento normal da política será aplicado.

Cada período de congelamento individual pode ter no máximo 90 dias de duração, e os períodos de congelamento adjacentes precisam ter pelo menos 60 dias de intervalo. Além disso, a lista de períodos de congelamento não deve conter duplicatas nem se sobrepor. Se qualquer uma dessas condições não for atendida, uma ValidationFailedException será lançada.

Tratamento do ano bissexto: ignoramos os anos bissextos nos cálculos do período de congelamento, em particular, <ul<>li>Quando um período de congelamento é definido, 29 de fevereiro é desconsiderado, portanto, mesmo que um período de congelamento possa ser especificado para iniciar ou terminar em 29 de fevereiro, ele será tratado como se o período fosse iniciado ou encerrado em 28 de fevereiro.</li li>><Ao aplicar o comportamento do período de congelamento ao dispositivo, um relógio do sistema de 29 de fevereiro é tratado como se fosse 28</li de fevereiro/li><>Ao calcular o número de dias de um período de congelamento ou separação entre dois períodos de congelamento, 29 de fevereiro também é ignorado e não contado como um dia.</li></ul>

Java documentação para android.app.admin.SystemUpdatePolicy.setFreezePeriods(java.util.List<android.app.admin.FreezePeriod>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a