Partekatu bidez


DevicePolicyManager.SetSystemUpdatePolicy Método

Definición

Llamado por propietarios de dispositivos o propietarios de perfiles de un perfil administrado propiedad de la organización para establecer una directiva de actualización del 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

Al que DeviceAdminReceiver está asociada esta solicitud. Todos los componentes del paquete pueden establecer directivas de actualización del sistema y la directiva más reciente surte efecto. Debe ser NULL si el autor de la llamada no es un administrador de dispositivos.

policy
SystemUpdatePolicy

nueva directiva o null para borrar la directiva actual.

Atributos

Comentarios

Llamado por propietarios de dispositivos o propietarios de perfiles de un perfil administrado propiedad de la organización para establecer una directiva de actualización del sistema local. Cuando se establece una nueva directiva, #ACTION_SYSTEM_UPDATE_POLICY_CHANGED se transmite.

Si la directiva de actualización del sistema proporcionada tiene períodos de inmovilización establecidos, pero los períodos de inmovilización no cumplen la longitud máxima de 90 días o el requisito mínimo de separación de 60 días establecido en SystemUpdatePolicy#setFreezePeriods, SystemUpdatePolicy.ValidationFailedException se producirá el lanzamiento. Tenga en cuenta que el sistema mantiene un registro de períodos de inmovilización que el dispositivo experimentó anteriormente y los combina con los nuevos períodos de inmovilización que se van a establecer al comprobar la longitud máxima de inmovilización y las restricciones mínimas de separación de inmovilización. Como resultado, los períodos de inmovilización que pasaron la validación pueden SystemUpdatePolicy#setFreezePeriods producir errores en las comprobaciones adicionales aquí debido al historial de períodos de inmovilización. Si esto está causando problemas durante el desarrollo, adb shell dpm clear-freeze-period-record se puede usar para borrar el registro.

Documentación de Java para android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a