ActivityManager.AppTask.MoveTaskTo Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.