ActivityManager.AppTask.MoveTaskTo 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í.
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.