Table of Contents

Class WindowManager

Namespace
Android.View
Assembly
MASES.Netdroid.dll
public class WindowManager : ViewManager, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IWindowManager, IViewManager
Inheritance
JVMBridgeBase
JVMBridgeBase<ViewManager>
WindowManager
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<ViewManager>.IsAssignableFrom(IJavaType)
JVMBridgeBase<ViewManager>.IsAssignableFrom<T>()
JVMBridgeBase<ViewManager>.Execute<T>(params T[])
JVMBridgeBase<ViewManager>.DynBridgeClazz
JVMBridgeBase<ViewManager>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

WindowManager()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("WindowManager class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public WindowManager()

WindowManager(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("WindowManager class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public WindowManager(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

COMPAT_SMALL_COVER_SCREEN_OPT_IN

public static int COMPAT_SMALL_COVER_SCREEN_OPT_IN { get; }

Property Value

int

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE

public static String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE { get; }

Property Value

String

PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED

public static String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED { get; }

Property Value

String

PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION

public static String PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION { get; }

Property Value

String

PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH

public static String PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH { get; }

Property Value

String

PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE

public static String PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE { get; }

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; }

Property Value

String

PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

public static String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS

public static String PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN

public static String PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE { get; }

Property Value

String

PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE { get; }

Property Value

String

PROPERTY_COMPAT_ENABLE_FAKE_FOCUS

public static String PROPERTY_COMPAT_ENABLE_FAKE_FOCUS { get; }

Property Value

String

PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION

public static String PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION { get; }

Property Value

String

PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI

public static String PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI { get; }

Property Value

String

SCREEN_RECORDING_STATE_NOT_VISIBLE

public static int SCREEN_RECORDING_STATE_NOT_VISIBLE { get; }

Property Value

int

SCREEN_RECORDING_STATE_VISIBLE

public static int SCREEN_RECORDING_STATE_VISIBLE { get; }

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]
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