Class WindowManager
public class WindowManager : ViewManager, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IWindowManager, IViewManager
- Inheritance
-
WindowManager
- Implements
- Inherited Members
- Extension Methods
Constructors
WindowManager(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public WindowManager(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
COMPAT_SMALL_COVER_SCREEN_OPT_IN
public static int COMPAT_SMALL_COVER_SCREEN_OPT_IN { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE
public static String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE { get; set; }
Property Value
PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED
public static String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED { get; set; }
Property Value
PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION
public static String PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION { get; set; }
Property Value
PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH
public static String PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH { get; set; }
Property Value
PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE
public static String PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED
public static String PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
public static String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS
public static String PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN
public static String PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE { get; set; }
Property Value
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE { get; set; }
Property Value
PROPERTY_COMPAT_ENABLE_FAKE_FOCUS
public static String PROPERTY_COMPAT_ENABLE_FAKE_FOCUS { get; set; }
Property Value
PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION
public static String PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION { get; set; }
Property Value
PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI
public static String PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI { get; set; }
Property Value
SCREEN_RECORDING_STATE_NOT_VISIBLE
public static int SCREEN_RECORDING_STATE_NOT_VISIBLE { get; set; }
Property Value
SCREEN_RECORDING_STATE_VISIBLE
public static int SCREEN_RECORDING_STATE_VISIBLE { get; set; }
Property Value
Methods
AddCrossWindowBlurEnabledListener(Executor, Consumer<Boolean>)
public void AddCrossWindowBlurEnabledListener(Executor arg0, Consumer<Boolean> arg1)
Parameters
AddCrossWindowBlurEnabledListener(Consumer<Boolean>)
public void AddCrossWindowBlurEnabledListener(Consumer<Boolean> arg0)
Parameters
AddProposedRotationListener(Executor, IntConsumer)
public void AddProposedRotationListener(Executor arg0, IntConsumer arg1)
Parameters
arg0Executorarg1IntConsumer
AddScreenRecordingCallback(Executor, Consumer<Integer>)
public int AddScreenRecordingCallback(Executor arg0, Consumer<Integer> arg1)
Parameters
Returns
GetCurrentWindowMetrics()
public WindowMetrics GetCurrentWindowMetrics()
Returns
GetDefaultDisplay()
[Obsolete("Deprecated in JVM")]
public Display GetDefaultDisplay()
Returns
GetMaximumWindowMetrics()
public WindowMetrics GetMaximumWindowMetrics()
Returns
IsCrossWindowBlurEnabled()
public bool IsCrossWindowBlurEnabled()
Returns
RegisterBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, SurfaceControlInputReceiver)
public InputTransferToken RegisterBatchedSurfaceControlInputReceiver(InputTransferToken arg0, SurfaceControl arg1, Choreographer arg2, SurfaceControlInputReceiver arg3)
Parameters
arg0InputTransferTokenarg1SurfaceControlarg2Choreographerarg3SurfaceControlInputReceiver
Returns
RegisterTrustedPresentationListener(IBinder, TrustedPresentationThresholds, Executor, Consumer<Boolean>)
public void RegisterTrustedPresentationListener(IBinder arg0, TrustedPresentationThresholds arg1, Executor arg2, Consumer<Boolean> arg3)
Parameters
arg0IBinderarg1TrustedPresentationThresholdsarg2Executorarg3Consumer<Boolean>
RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Looper, SurfaceControlInputReceiver)
public InputTransferToken RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken arg0, SurfaceControl arg1, Looper arg2, SurfaceControlInputReceiver arg3)
Parameters
arg0InputTransferTokenarg1SurfaceControlarg2Looperarg3SurfaceControlInputReceiver
Returns
RemoveCrossWindowBlurEnabledListener(Consumer<Boolean>)
public void RemoveCrossWindowBlurEnabledListener(Consumer<Boolean> arg0)
Parameters
RemoveProposedRotationListener(IntConsumer)
public void RemoveProposedRotationListener(IntConsumer arg0)
Parameters
arg0IntConsumer
RemoveScreenRecordingCallback(Consumer<Integer>)
public void RemoveScreenRecordingCallback(Consumer<Integer> arg0)
Parameters
RemoveViewImmediate(View)
public void RemoveViewImmediate(View arg0)
Parameters
TransferTouchGesture(InputTransferToken, InputTransferToken)
public bool TransferTouchGesture(InputTransferToken arg0, InputTransferToken arg1)
Parameters
Returns
UnregisterSurfaceControlInputReceiver(SurfaceControl)
public void UnregisterSurfaceControlInputReceiver(SurfaceControl arg0)
Parameters
UnregisterTrustedPresentationListener(Consumer<Boolean>)
public void UnregisterTrustedPresentationListener(Consumer<Boolean> arg0)