ActivityManager.AppTask.RequestWindowingLayer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Solicita la capa de ventanas para esta tarea.
[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
Parámetros
- layer
- Int32
WindowingLayer al que se va a mover la tarea.
- executor
- IExecutor
que Executor se usa para invocar la devolución de llamada.
- callback
- IOutcomeReceiver
Devolución de llamada para recibir el resultado de la solicitud.
- Atributos
Comentarios
Solicita la capa de ventanas para esta tarea. Esto se puede usar para afectar al orden Z de la ventana de la actividad en relación con otras ventanas.
Si es posible, la tarea se moverá a la capa solicitada. Cuando se aprueba o rechaza la solicitud, se invocará la devolución de llamada. Si se rechaza, la devolución de llamada recibirá una excepción con un mensaje descriptivo accesible a través de Exception.getMessage().
Si la solicitud se rechaza debido a un estado del sistema, la devolución de llamada recibirá AppTask.WINDOWING_LAYER_REQUEST_REJECTED. Si se concede la solicitud, la devolución de llamada recibirá AppTask.WINDOWING_LAYER_REQUEST_GRANTED.
Para garantizar la integridad del sistema y una experiencia de usuario coherente, el sistema podría imponer restricciones a las tareas que solicitan una capa específica. Consulte AppTask.WINDOWING_LAYER_PINNED para ver las implicaciones al solicitar la capa anclada.
Si se solicita AppTask.WINDOWING_LAYER_PINNED, se debe permitir AppOpsManager.OPSTR_PICTURE_IN_PICTURE y se debe conceder el permiso Manifest.permission.USE_PINNED_WINDOWING_LAYER.
Si se produce un error en la solicitud debido a un error de desarrollador (por ejemplo, faltan permisos o argumentos no válidos), Se invocará OutcomeReceiver.onError con una excepción que describa el error.
Referencia de Android para android.app.ActivityManager.AppTask.requestWindowingLayer.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.