ActivityManager.AppTask.RequestWindowingLayer Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.