ActivityManager.AppTask.RequestWindowingLayer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.