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