Lingua

ActivityManager.AppTask.RequestWindowingLayer Metodo

Definizione

Richiede il livello di finestra per questa attività.

[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

Parametri

layer
Int32

Oggetto WindowingLayer in cui spostare l'attività.

executor
IExecutor

Oggetto Executor utilizzato per richiamare il callback.

callback
IOutcomeReceiver

Callback per ricevere il risultato della richiesta.

Attributi

Commenti

Richiede il livello di finestra per questa attività. Può essere usato per influire sull'ordinamento Z della finestra dell'attività rispetto ad altre finestre.

L'attività verrà spostata nel livello richiesto, se possibile. Quando la richiesta viene approvata o rifiutata, il callback verrà richiamato. Se rifiutato, il callback riceverà un'eccezione con un messaggio descrittivo accessibile tramite Exception.getMessage().

Se la richiesta viene rifiutata a causa di uno stato del sistema, il callback riceverà AppTask.WINDOWING_LAYER_REQUEST_REJECTED. Se viene concessa la richiesta, il callback riceverà AppTask.WINDOWING_LAYER_REQUEST_GRANTED.

Per garantire l'integrità del sistema e un'esperienza utente coerente, il sistema potrebbe imporre restrizioni alle attività che richiedono un livello specifico. Vedere AppTask.WINDOWING_LAYER_PINNED per le implicazioni quando si richiede il livello aggiunto.

Se AppTask.WINDOWING_LAYER_PINNED viene richiesto, è necessario consentire AppOpsManager.OPSTR_PICTURE_IN_PICTURE e concedere l'autorizzazione Manifest.permission.USE_PINNED_WINDOWING_LAYER.

Se la richiesta non riesce a causa di un errore dello sviluppatore ,ad esempio autorizzazioni mancanti o argomenti non validi, Il risultatoReceiver.onError verrà richiamato con un'eccezione che descrive l'errore.

Informazioni di riferimento su Android per android.app.ActivityManager.AppTask.requestWindowingLayer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a