Table of Contents

Class WindowManager

Namespace
Android.View
Assembly
MASES.Netdroid.dll
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

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

COMPAT_SMALL_COVER_SCREEN_OPT_IN

public static int COMPAT_SMALL_COVER_SCREEN_OPT_IN { get; set; }

Property Value

int

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE

public static String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE { get; set; }

Property Value

String

PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED

public static String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED { get; set; }

Property Value

String

PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION

public static String PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION { get; set; }

Property Value

String

PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH

public static String PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH { get; set; }

Property Value

String

PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE

public static String PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE { get; set; }

Property Value

String

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

String

PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

public static String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS

public static String PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN

public static String PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE { get; set; }

Property Value

String

PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE { get; set; }

Property Value

String

PROPERTY_COMPAT_ENABLE_FAKE_FOCUS

public static String PROPERTY_COMPAT_ENABLE_FAKE_FOCUS { get; set; }

Property Value

String

PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION

public static String PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION { get; set; }

Property Value

String

PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI

public static String PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI { get; set; }

Property Value

String

SCREEN_RECORDING_STATE_NOT_VISIBLE

public static int SCREEN_RECORDING_STATE_NOT_VISIBLE { get; set; }

Property Value

int

SCREEN_RECORDING_STATE_VISIBLE

public static int SCREEN_RECORDING_STATE_VISIBLE { get; set; }

Property Value

int

Methods

AddCrossWindowBlurEnabledListener(Executor, Consumer<Boolean>)

public void AddCrossWindowBlurEnabledListener(Executor arg0, Consumer<Boolean> arg1)

Parameters

arg0 Executor

Executor

arg1 Consumer<Boolean>

Consumer

AddCrossWindowBlurEnabledListener(Consumer<Boolean>)

public void AddCrossWindowBlurEnabledListener(Consumer<Boolean> arg0)

Parameters

arg0 Consumer<Boolean>

Consumer

AddProposedRotationListener(Executor, IntConsumer)

public void AddProposedRotationListener(Executor arg0, IntConsumer arg1)

Parameters

arg0 Executor

Executor

arg1 IntConsumer

IntConsumer

AddScreenRecordingCallback(Executor, Consumer<Integer>)

public int AddScreenRecordingCallback(Executor arg0, Consumer<Integer> arg1)

Parameters

arg0 Executor

Executor

arg1 Consumer<Integer>

Consumer

Returns

int

int

GetCurrentWindowMetrics()

public WindowMetrics GetCurrentWindowMetrics()

Returns

WindowMetrics

WindowMetrics

GetDefaultDisplay()

[Obsolete("Deprecated in JVM")]
public Display GetDefaultDisplay()

Returns

Display

Display

GetMaximumWindowMetrics()

public WindowMetrics GetMaximumWindowMetrics()

Returns

WindowMetrics

WindowMetrics

IsCrossWindowBlurEnabled()

public bool IsCrossWindowBlurEnabled()

Returns

bool

bool

RegisterBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, SurfaceControlInputReceiver)

public InputTransferToken RegisterBatchedSurfaceControlInputReceiver(InputTransferToken arg0, SurfaceControl arg1, Choreographer arg2, SurfaceControlInputReceiver arg3)

Parameters

arg0 InputTransferToken

InputTransferToken

arg1 SurfaceControl

SurfaceControl

arg2 Choreographer

Choreographer

arg3 SurfaceControlInputReceiver

SurfaceControlInputReceiver

Returns

InputTransferToken

InputTransferToken

RegisterTrustedPresentationListener(IBinder, TrustedPresentationThresholds, Executor, Consumer<Boolean>)

public void RegisterTrustedPresentationListener(IBinder arg0, TrustedPresentationThresholds arg1, Executor arg2, Consumer<Boolean> arg3)

Parameters

arg0 IBinder

IBinder

arg1 TrustedPresentationThresholds

TrustedPresentationThresholds

arg2 Executor

Executor

arg3 Consumer<Boolean>

Consumer

RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Looper, SurfaceControlInputReceiver)

public InputTransferToken RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken arg0, SurfaceControl arg1, Looper arg2, SurfaceControlInputReceiver arg3)

Parameters

arg0 InputTransferToken

InputTransferToken

arg1 SurfaceControl

SurfaceControl

arg2 Looper

Looper

arg3 SurfaceControlInputReceiver

SurfaceControlInputReceiver

Returns

InputTransferToken

InputTransferToken

RemoveCrossWindowBlurEnabledListener(Consumer<Boolean>)

public void RemoveCrossWindowBlurEnabledListener(Consumer<Boolean> arg0)

Parameters

arg0 Consumer<Boolean>

Consumer

RemoveProposedRotationListener(IntConsumer)

public void RemoveProposedRotationListener(IntConsumer arg0)

Parameters

arg0 IntConsumer

IntConsumer

RemoveScreenRecordingCallback(Consumer<Integer>)

public void RemoveScreenRecordingCallback(Consumer<Integer> arg0)

Parameters

arg0 Consumer<Integer>

Consumer

RemoveViewImmediate(View)

public void RemoveViewImmediate(View arg0)

Parameters

arg0 View

View

TransferTouchGesture(InputTransferToken, InputTransferToken)

public bool TransferTouchGesture(InputTransferToken arg0, InputTransferToken arg1)

Parameters

arg0 InputTransferToken

InputTransferToken

arg1 InputTransferToken

InputTransferToken

Returns

bool

bool

UnregisterSurfaceControlInputReceiver(SurfaceControl)

public void UnregisterSurfaceControlInputReceiver(SurfaceControl arg0)

Parameters

arg0 SurfaceControl

SurfaceControl

UnregisterTrustedPresentationListener(Consumer<Boolean>)

public void UnregisterTrustedPresentationListener(Consumer<Boolean> arg0)

Parameters

arg0 Consumer<Boolean>

Consumer