ActivityManager.AppTask.RequestWindowingLayer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.