Class WindowManager
public class WindowManager : ViewManager, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IWindowManager, IViewManager
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<ViewManager>WindowManager
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<ViewManager>.SExecuteWithSignatureArray<T>(IJavaType, string, string, params object[])JVMBridgeBase<ViewManager>.IsAssignableFrom(IJavaType)JVMBridgeBase<ViewManager>.IsAssignableFrom<T>()JVMBridgeBase<ViewManager>.Execute<T>(params T[])JVMBridgeBase<ViewManager>.DynBridgeClazzJVMBridgeBase<ViewManager>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
COMPAT_SMALL_COVER_SCREEN_OPT_IN
public static int COMPAT_SMALL_COVER_SCREEN_OPT_IN { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE
public static String PROPERTY_ACTIVITY_EMBEDDING_ALLOW_SYSTEM_OVERRIDE { get; }
Property Value
PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED
public static String PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED { get; }
Property Value
PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION
public static String PROPERTY_CAMERA_COMPAT_ALLOW_FORCE_ROTATION { get; }
Property Value
PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH
public static String PROPERTY_CAMERA_COMPAT_ALLOW_REFRESH { get; }
Property Value
PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE
public static String PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE { get; }
Property Value
PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_DISPLAY_ORIENTATION_OVERRIDE { get; }
Property Value
PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED
public static String PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED { get; }
Property Value
PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE { get; }
Property Value
PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_ORIENTATION_OVERRIDE { get; }
Property Value
PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
public static String PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES { get; }
Property Value
PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS
public static String PROPERTY_COMPAT_ALLOW_SANDBOXING_VIEW_BOUNDS_APIS { get; }
Property Value
PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN
public static String PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN { get; }
Property Value
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE { get; }
Property Value
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
public static String PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE { get; }
Property Value
PROPERTY_COMPAT_ENABLE_FAKE_FOCUS
public static String PROPERTY_COMPAT_ENABLE_FAKE_FOCUS { get; }
Property Value
PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION
public static String PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION { get; }
Property Value
PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI
public static String PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI { get; }
Property Value
SCREEN_RECORDING_STATE_NOT_VISIBLE
public static int SCREEN_RECORDING_STATE_NOT_VISIBLE { get; }
Property Value
SCREEN_RECORDING_STATE_VISIBLE
public static int SCREEN_RECORDING_STATE_VISIBLE { get; }
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
arg0
Executorarg1
IntConsumer
AddScreenRecordingCallback(Executor, Consumer<Integer>)
public int AddScreenRecordingCallback(Executor arg0, Consumer<Integer> arg1)
Parameters
Returns
GetCurrentWindowMetrics()
public WindowMetrics GetCurrentWindowMetrics()
Returns
GetDefaultDisplay()
[Obsolete]
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
arg0
InputTransferTokenarg1
SurfaceControlarg2
Choreographerarg3
SurfaceControlInputReceiver
Returns
RegisterTrustedPresentationListener(IBinder, TrustedPresentationThresholds, Executor, Consumer<Boolean>)
public void RegisterTrustedPresentationListener(IBinder arg0, TrustedPresentationThresholds arg1, Executor arg2, Consumer<Boolean> arg3)
Parameters
arg0
IBinderarg1
TrustedPresentationThresholdsarg2
Executorarg3
Consumer<Boolean>
RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Looper, SurfaceControlInputReceiver)
public InputTransferToken RegisterUnbatchedSurfaceControlInputReceiver(InputTransferToken arg0, SurfaceControl arg1, Looper arg2, SurfaceControlInputReceiver arg3)
Parameters
arg0
InputTransferTokenarg1
SurfaceControlarg2
Looperarg3
SurfaceControlInputReceiver
Returns
RemoveCrossWindowBlurEnabledListener(Consumer<Boolean>)
public void RemoveCrossWindowBlurEnabledListener(Consumer<Boolean> arg0)
Parameters
RemoveProposedRotationListener(IntConsumer)
public void RemoveProposedRotationListener(IntConsumer arg0)
Parameters
arg0
IntConsumer
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)