Lenguaje

ActivityManager.AppTask.MoveTaskTo Método

Definición

Cambia la posición de la tarea al especificado TaskLocation.

[Android.Runtime.Register("moveTaskTo", "(Landroid/app/TaskLocation;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetMoveTaskTo_Landroid_app_TaskLocation_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)]
public virtual void MoveTaskTo(Android.App.TaskLocation location, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("moveTaskTo", "(Landroid/app/TaskLocation;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetMoveTaskTo_Landroid_app_TaskLocation_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)>]
abstract member MoveTaskTo : Android.App.TaskLocation * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.MoveTaskTo : Android.App.TaskLocation * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parámetros

location
TaskLocation

TaskLocation con la pantalla de destino o Display#INVALID_DISPLAY si la pantalla de destino es la pantalla actual y los nuevos límites deseados

executor
IExecutor

Un ejecutor usado para invocar la devolución de llamada

callback
IOutcomeReceiver

una devolución de llamada para recibir el resultado de la solicitud

Atributos

Comentarios

Cambia la posición de la tarea a la taskLocation especificada.

Si los límites de TaskLocation no son válidos (es decir, demasiado pequeños o no completamente dentro de la pantalla de destino), se rechazará la solicitud.

Cuando se aprueba o rechaza la solicitud de reposición, se invocará la devolución de llamada. Si se aprueba la solicitud, la devolución de llamada recibirá una taskLocation que contiene el nuevo identificador de presentación y los límites de la tarea. El identificador de visualización final y los límites se pueden ajustar a los estados aceptables más cercanos de los solicitados a discreción del sistema.

Si se rechaza la solicitud, la devolución de llamada recibirá una excepción con un mensaje descriptivo accesible a través de Exception.getMessage(). Esta excepción será una de las siguientes: SecurityException si el solicitante no contiene el permiso necesario para usar este método;; SecurityException si esta tarea no se puede colocar como solicitada debido a la infracción de la directiva de inicio de actividad en segundo plano (BAL); IllegalStateException si la tarea no está en un estado que le permite cambiar su TaskLocation mediante programación en tiempo de ejecución de la solicitud;; SecurityException si esta tarea no se puede colocar en la pantalla de destino solicitada. Esto puede ocurrir cuando la pantalla no es de confianza y no es propiedad de la aplicación que realiza la llamada;; IllegalArgumentException si taskLocation proporcionado no incluye un identificador de presentación válido o los límites proporcionados no están totalmente contenidos dentro de la pantalla especificada o los límites proporcionados son menores que el tamaño mínimo definido en la CDD en cualquier dirección.

Si la tarea permanece en su pantalla original, su orden z no se verá afectado. De lo contrario, si la tarea se mueve a otra pantalla, se centrará. Requiere Manifest.permission.REPOSITION_SELF_WINDOWS

Referencia de Android para android.app.ActivityManager.AppTask.moveTaskTo.

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