DevicePolicyManager.SetLockTaskPackages(ComponentName, String[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece qué paquetes pueden entrar en modo de tarea de bloqueo.
[Android.Runtime.Register("setLockTaskPackages", "(Landroid/content/ComponentName;[Ljava/lang/String;)V", "GetSetLockTaskPackages_Landroid_content_ComponentName_arrayLjava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void SetLockTaskPackages (Android.Content.ComponentName? admin, string[] packages);
[<Android.Runtime.Register("setLockTaskPackages", "(Landroid/content/ComponentName;[Ljava/lang/String;)V", "GetSetLockTaskPackages_Landroid_content_ComponentName_arrayLjava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member SetLockTaskPackages : Android.Content.ComponentName * string[] -> unit
override this.SetLockTaskPackages : Android.Content.ComponentName * string[] -> 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.
- packages
- String[]
La lista de paquetes permitidos para entrar en el modo de tarea de bloqueo
- Atributos
Excepciones
Comentarios
Establece qué paquetes pueden entrar en modo de tarea de bloqueo.
Los paquetes que comparten uid con un paquete permitido también podrán activar la tarea de bloqueo. Al android.os.Build.VERSION_CODES#M
quitar paquetes de la lista de paquetes de tareas de bloqueo, las tareas bloqueadas que pertenecen a esos paquetes que se van a finalizar.
El propietario del dispositivo solo puede llamar a esta función, a un propietario de perfil de un usuario o perfil afiliados, o al propietario del perfil cuando no se establece ningún propietario del dispositivo o propietario del permiso android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK
. Vea #isAffiliatedUser
. Cualquier conjunto de paquetes a través de este método se borrará si el usuario se vuelve no afiliados.
A partir de , después de Build.VERSION_CODES#UPSIDE_DOWN_CAKE
establecer la directiva de tareas 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> , PolicyUpdateResult
que 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.
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
Consulte también
- StartLockTask()
- <xref:Android.App.Admin.DeviceAdminReceiver.OnLockTaskModeEntering(Android.Content.Context%2c+Android.Content.Intent%2c+Android.Content.Intent)>
- <xref:Android.App.Admin.DeviceAdminReceiver.OnLockTaskModeExiting(Android.Content.Context%2c+Android.Content.Intent)>
- DisallowCreateWindows