Compartilhar via


DevicePolicyManager.SetSystemUpdatePolicy Método

Definição

Chamado por proprietários de dispositivos ou proprietários de perfil de um perfil gerenciado de propriedade da organização para definir uma política de atualização do sistema local.

[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

Parâmetros

admin
ComponentName

A que DeviceAdminReceiver este pedido está associado. Todos os componentes do pacote podem definir diretivas de atualização do sistema e a política mais recente entra em vigor. Isso deve ser nulo se o chamador não for um administrador de dispositivo.

policy
SystemUpdatePolicy

a nova política, ou null para limpar a política atual.

Atributos

Comentários

Chamado por proprietários de dispositivos ou proprietários de perfil de um perfil gerenciado de propriedade da organização para definir uma política de atualização do sistema local. Quando uma nova política é definida, #ACTION_SYSTEM_UPDATE_POLICY_CHANGED é transmitida.

Se a política de atualização do sistema fornecida tiver períodos de congelamento definidos, mas os períodos de congelamento não atenderem à duração máxima de 90 dias ou ao requisito de separação mínima de 60 dias estabelecido no SystemUpdatePolicy#setFreezePeriods, SystemUpdatePolicy.ValidationFailedException será lançado. Observe que o sistema mantém um registro dos períodos de congelamento que o dispositivo experimentou anteriormente e os combina com os novos períodos de congelamento a serem definidos ao verificar o comprimento máximo de congelamento e as restrições mínimas de separação de congelamento. Como resultado, os períodos de congelamento que passaram pela validação durante SystemUpdatePolicy#setFreezePeriods podem falhar nas verificações adicionais aqui devido ao histórico do período de congelamento. Se isso estiver causando problemas durante o desenvolvimento, adb shell dpm clear-freeze-period-record pode ser usado para limpar o registro.

Documentação Java para android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy).

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

Aplica-se a