Langue

ActivityManager.AppTask.RequestWindowingLayer Méthode

Définition

Demande la couche de fenêtrage pour cette tâche.

[Android.Runtime.Register("requestWindowingLayer", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRequestWindowingLayer_ILjava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)]
public virtual void RequestWindowingLayer(int layer, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("requestWindowingLayer", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRequestWindowingLayer_ILjava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)>]
abstract member RequestWindowingLayer : int * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.RequestWindowingLayer : int * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Paramètres

layer
Int32

Pour WindowingLayer déplacer la tâche.

executor
IExecutor

Utilisé Executor pour appeler le rappel.

callback
IOutcomeReceiver

Rappel pour recevoir le résultat de la demande.

Attributs

Remarques

Demande la couche de fenêtrage pour cette tâche. Cela peut être utilisé pour affecter l’ordre Z de la fenêtre de l’activité par rapport à d’autres fenêtres.

La tâche est déplacée vers la couche demandée si possible. Lorsque la demande est approuvée ou rejetée, le rappel est appelé. Si elle est rejetée, le rappel reçoit une exception avec un message descriptif accessible via Exception.getMessage().

Si la demande est rejetée en raison d’un état système, le rappel reçoit AppTask.WINDOWING_LAYER_REQUEST_REJECTED. Si la demande est accordée, le rappel reçoit AppTask.WINDOWING_LAYER_REQUEST_GRANTED.

Pour garantir l’intégrité du système et une expérience utilisateur cohérente, le système peut imposer des restrictions sur les tâches demandant une couche spécifique. Consultez AppTask.WINDOWING_LAYER_PINNED pour obtenir des implications lors de la demande de la couche épinglée.

Si AppTask.WINDOWING_LAYER_PINNED est demandé, AppOpsManager.OPSTR_PICTURE_IN_PICTURE doit être autorisé et l’autorisation Manifest.permission.USE_PINNED_WINDOWING_LAYER doit être accordée.

Si la requête échoue en raison d’une erreur de développeur (par exemple, des autorisations manquantes ou des arguments non valides), OutcomeReceiver.onError est appelé avec une exception décrivant l’erreur.

Référence Android pour android.app.ActivityManager.AppTask.requestWindowingLayer.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à