Язык

ActivityManager.AppTask.MoveTaskTo Метод

Определение

Переместит задачу в указанную 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

Параметры

location
TaskLocation

TaskLocation с целевым отображением или Display#INVALID_DISPLAY если целевой дисплей является текущим, а также новыми нужными границами

executor
IExecutor

Исполнитель, используемый для вызова обратного вызова

callback
IOutcomeReceiver

обратный вызов для получения результата запроса

Атрибуты

Комментарии

Переместит задачу в указанное положение TaskLocation.

Если границы TaskLocation недопустимы (т. е. слишком малые или не полностью в целевом дисплее), запрос будет отклонен.

При утверждении или отклонении запроса на изменение положения обратный вызов будет вызван. Если запрос утвержден, обратный вызов получит taskLocation, содержащий новый идентификатор отображения и границы задачи. Окончательный идентификатор отображения и границы могут быть скорректированы на ближайшие допустимые состояния из запрошенных на усмотрение системы.

Если запрос отклонен, обратный вызов получит исключение с описательным сообщением, доступным через Exception.getMessage(). Это исключение будет одним из следующих вариантов: SecurityException, если запрашиватель не хранит разрешение, необходимое для использования этого метода; SecurityException, если эта задача не может быть помещена как запрошенная из-за нарушения политики запуска фонового действия (BAL);; IllegalStateException, если задача не находится в состоянии, которое позволяет ему программно изменять положение TaskLocation во время выполнения запроса; SecurityException, если эта задача не может быть размещена на целевом экране, запрошенном. Это может произойти, если дисплей не является доверенным и не принадлежит вызывающему приложению; IllegalArgumentException, если указанное taskLocation не содержит допустимый идентификатор отображения или предоставленные границы не полностью содержатся внутри заданного дисплея, или указанные границы меньше минимального размера, определенного в cdD в любом направлении.

Если задача остается на исходном экране, его z-порядок не будет затронут. В противном случае, если задача перемещается на другой дисплей, она будет сосредоточена. Требуется Manifest.permission.REPOSITION_SELF_WINDOWS

Справочник по Android для android.app.ActivityManager.AppTask.moveTaskTo.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к