Idioma

ActivityManager.AppTask.MoveTaskTo Método

Definição

Reposiciona a tarefa para o 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 com a exibição de destino ou Display#INVALID_DISPLAY se a exibição de destino for a exibição atual e os novos limites desejados

executor
IExecutor

um Executor usado para invocar o retorno de chamada

callback
IOutcomeReceiver

um retorno de chamada para receber o resultado da solicitação

Atributos

Comentários

Reposiciona a tarefa para o TaskLocation especificado.

Se os limites da TaskLocation forem inválidos (ou seja, muito pequenos ou não totalmente dentro da exibição de destino), a solicitação será rejeitada.

Quando a solicitação de repositório for aprovada ou rejeitada, o retorno de chamada será invocado. Se a solicitação for aprovada, o retorno de chamada receberá uma TaskLocation contendo a nova ID de exibição e os limites da tarefa. A ID de exibição final e os limites podem ser ajustados aos estados aceitáveis mais próximos dos solicitados a critério do sistema.

Se a solicitação for rejeitada, o retorno de chamada receberá uma exceção com uma mensagem descritiva acessível por meio de Exception.getMessage(). Essa exceção será uma das seguintes: SecurityException se o solicitante não tiver a permissão necessária para usar esse método;; SecurityException se essa tarefa não puder ser colocada como solicitada devido à violação da política bal (início da atividade em segundo plano);; IllegalStateException se a tarefa não estiver em um estado que permita que ela altere sua TaskLocation programaticamente em runtime da solicitação;; SecurityException se essa tarefa não puder ser colocada na exibição de destino solicitada. Isso pode acontecer quando a exibição não é confiável e não pertence ao aplicativo de chamada;; IllegalArgumentException se a TaskLocation fornecida não incluir uma ID de exibição válida ou os limites fornecidos não estiverem totalmente contidos dentro da exibição fornecida ou os limites fornecidos forem menores do que o tamanho mínimo definido na CDD em qualquer direção.

Se a tarefa permanecer em sua exibição original, sua ordem z não será afetada. Caso contrário, se a tarefa passar para uma exibição diferente, ela ficará focada. Requer Manifest.permission.REPOSITION_SELF_WINDOWS

Referência do Android para android.app.ActivityManager.AppTask.moveTaskTo.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a