Lenguaje

DevicePolicyManager.SetLockTaskFeatures Método

Definición

Establece qué características del sistema se habilitan cuando el dispositivo se ejecuta en modo de tarea de bloqueo.

[Android.Runtime.Register("setLockTaskFeatures", "(Landroid/content/ComponentName;I)V", "GetSetLockTaskFeatures_Landroid_content_ComponentName_IHandler", ApiSince=28)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void SetLockTaskFeatures(Android.Content.ComponentName? admin, Android.App.Admin.LockTaskFeatures flags);
[<Android.Runtime.Register("setLockTaskFeatures", "(Landroid/content/ComponentName;I)V", "GetSetLockTaskFeatures_Landroid_content_ComponentName_IHandler", ApiSince=28)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member SetLockTaskFeatures : Android.Content.ComponentName * Android.App.Admin.LockTaskFeatures -> unit
override this.SetLockTaskFeatures : Android.Content.ComponentName * Android.App.Admin.LockTaskFeatures -> unit

Parámetros

admin
ComponentName

Al que DeviceAdminReceiver está asociada esta solicitud. Null si el autor de la llamada no es un administrador de dispositivos.

flags
LockTaskFeatures

Las características del sistema habilitadas durante el modo de tarea de bloqueo.

Atributos

Comentarios

Establece qué características del sistema se habilitan cuando el dispositivo se ejecuta en modo de tarea de bloqueo. Este método no afecta a las características cuando el modo de tarea de bloqueo está inactivo. Las características del sistema que no se incluyen en flags se deshabilitan implícitamente al llamar a este método. De forma predeterminada, solo #LOCK_TASK_FEATURE_GLOBAL_ACTIONS está habilitado; todas las demás características están deshabilitadas. Para deshabilitar el cuadro de diálogo de acciones globales, llame a este método omita #LOCK_TASK_FEATURE_GLOBAL_ACTIONS.

Solo puede llamar a este método el propietario del dispositivo, un propietario de perfil de un usuario o perfil afiliado, o el propietario del perfil cuando ningún propietario del dispositivo está establecido o titular del permiso android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK. Consulte #isAffiliatedUser. Las características establecidas con este método se borran si el usuario deja de estar afiliados.

A partir de , después de Build.VERSION_CODES#UPSIDE_DOWN_CAKEestablecer la directiva de características de la tarea de bloqueo, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador si la directiva se estableció correctamente o no. Esta devolución de llamada contendrá: <ul><li> El identificador DevicePolicyIdentifiers#LOCK_TASK_POLICY<de directiva li> El TargetUser que esta directiva se relaciona con <li> , PolicyUpdateResultque será PolicyUpdateResult#RESULT_POLICY_SET si la directiva se estableció correctamente o el motivo por el que la directiva no se pudo establecer (por ejemplo PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY, ) </ul> Si se ha producido un cambio en la directiva, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador de este cambio. Esta devolución de llamada contendrá los mismos parámetros que PolicyUpdateReceiver#onPolicySetResult y PolicyUpdateResult contendrá el motivo por el que cambió la directiva.

A partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKE, las características de la tarea de bloqueo y los paquetes de tareas de bloqueo se agrupan como una directiva. Si no se aplica uno, se producirá un error al aplicar el otro.

Java documentación para android.app.admin.DevicePolicyManager.setLockTaskFeatures(android.content.ComponentName, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a