Idioma

ActivityManager.AppTask.RequestWindowingLayer Método

Definição

Solicita a camada de janelas para essa tarefa.

[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

O WindowingLayer para o qual mover a tarefa.

executor
IExecutor

Um Executor usado para invocar o retorno de chamada.

callback
IOutcomeReceiver

Um retorno de chamada para receber o resultado da solicitação.

Atributos

Comentários

Solicita a camada de janelas para essa tarefa. Isso pode ser usado para afetar a ordenação Z da janela da atividade em relação a outras janelas.

A tarefa será movida para a camada solicitada, se possível. Quando a solicitação for aprovada ou rejeitada, o retorno de chamada será invocado. Se rejeitado, o retorno de chamada receberá uma exceção com uma mensagem descritiva acessível por meio de Exception.getMessage().

Se a solicitação for rejeitada devido a um estado do sistema, o retorno de chamada receberá AppTask.WINDOWING_LAYER_REQUEST_REJECTED. Se a solicitação for concedida, o retorno de chamada receberá AppTask.WINDOWING_LAYER_REQUEST_GRANTED.

Para garantir a integridade do sistema e uma experiência de usuário consistente, o sistema pode impor restrições às tarefas que solicitam uma camada específica. Consulte AppTask.WINDOWING_LAYER_PINNED para obter implicações ao solicitar a camada fixada.

Se AppTask.WINDOWING_LAYER_PINNED for solicitado, AppOpsManager.OPSTR_PICTURE_IN_PICTURE deverá ser permitido e a permissão Manifest.permission.USE_PINNED_WINDOWING_LAYER deverá ser concedida.

Se a solicitação falhar devido a um erro do desenvolvedor (como permissões ausentes ou argumentos inválidos), OutcomeReceiver.onError será invocado com uma exceção que descreve o erro.

Referência do Android para android.app.ActivityManager.AppTask.requestWindowingLayer.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a