DevicePolicyManager.SetSystemUpdatePolicy Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
À qual DeviceAdminReceiver essa solicitação está associada. Todos os componentes no pacote podem definir políticas 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 do 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 ao comprimento máximo de 90 dias ou ao requisito mínimo de separação de 60 dias definido SystemUpdatePolicy#setFreezePeriods, SystemUpdatePolicy.ValidationFailedException será gerado. Observe que o sistema mantém um registro de 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 do 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 poderá ser usado para limpar o registro.
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.