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 и используемых в соответствии с условиями, описанными в разделе "".