ActivityManager.AppTask.RequestWindowingLayer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
請求此任務的視窗層。
[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
參數
- layer
- Int32
WindowingLayer然後把任務移到哪裡去。
- executor
- IExecutor
An Executor 過去會調用回撥。
- callback
- IOutcomeReceiver
回撥以接收請求結果。
- 屬性
備註
請求此任務的視窗層。 這可用來影響該活動視窗相對於其他視窗的 Z 排序。
如果可能,任務會被移到請求的層。 當請求被核准或拒絕時,回撥將被啟動。 若被拒絕,回調將收到一個例外,並附有描述性訊息,可透過 Exception.getMessage() 存取。
若因系統狀態被拒絕,回撥將接收AppTask.WINDOWING_LAYER_REQUEST_REJECTED。 若請求獲准,回撥將收到AppTask.WINDOWING_LAYER_REQUEST_GRANTED。
為了確保系統完整性與使用者體驗一致,系統可能會對請求特定層級的任務施加限制。 請參見AppTask.WINDOWING_LAYER_PINNED請求固定圖層時的意涵。
若AppTask.WINDOWING_LAYER_PINNED請求,必須允許AppOpsManager.OPSTR_PICTURE_IN_PICTURE並獲得Manifest.permission.USE_PINNED_WINDOWING_LAYER許可。
若因開發者錯誤(如缺少權限或參數無效)而請求失敗,則會呼叫 OutcomeReceiver.onError 並以例外描述該錯誤。
Android 參考資料。android.app.ActivityManager.AppTask.requestWindowingLayer
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。