Class UiAutomation
public class UiAutomation : JVMBridgeBase<UiAutomation>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<UiAutomation>UiAutomation
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<UiAutomation>.IsAssignableFrom(IJavaType)JVMBridgeBase<UiAutomation>.IsAssignableFrom<T>()JVMBridgeBase<UiAutomation>.Execute<T>(params T[])JVMBridgeBase<UiAutomation>.DynBridgeClazzJVMBridgeBase<UiAutomation>.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
UiAutomation()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public UiAutomation()
UiAutomation(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
public UiAutomation(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
FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES
public static int FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES { get; }
Property Value
FLAG_DONT_USE_ACCESSIBILITY
public static int FLAG_DONT_USE_ACCESSIBILITY { 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
ROTATION_FREEZE_0
public static int ROTATION_FREEZE_0 { get; }
Property Value
ROTATION_FREEZE_180
public static int ROTATION_FREEZE_180 { get; }
Property Value
ROTATION_FREEZE_270
public static int ROTATION_FREEZE_270 { get; }
Property Value
ROTATION_FREEZE_90
public static int ROTATION_FREEZE_90 { get; }
Property Value
ROTATION_FREEZE_CURRENT
public static int ROTATION_FREEZE_CURRENT { get; }
Property Value
ROTATION_UNFREEZE
public static int ROTATION_UNFREEZE { get; }
Property Value
Methods
AdoptShellPermissionIdentity()
https://developer.android.com/reference/android/app/UiAutomation.html#adoptShellPermissionIdentity()
public void AdoptShellPermissionIdentity()
AdoptShellPermissionIdentity(params String[])
public void AdoptShellPermissionIdentity(params String[] arg0)
Parameters
ClearCache()
public bool ClearCache()
Returns
ClearWindowAnimationFrameStats()
[Obsolete]
public void ClearWindowAnimationFrameStats()
ClearWindowContentFrameStats(int)
public bool ClearWindowContentFrameStats(int arg0)
Parameters
Returns
DropShellPermissionIdentity()
public void DropShellPermissionIdentity()
ExecuteAndWaitForEvent(Runnable, AccessibilityEventFilter, long)
public AccessibilityEvent ExecuteAndWaitForEvent(Runnable arg0, UiAutomation.AccessibilityEventFilter arg1, long arg2)
Parameters
arg0
Runnablearg1
UiAutomation.AccessibilityEventFilterarg2
long
Returns
Exceptions
ExecuteShellCommand(String)
public ParcelFileDescriptor ExecuteShellCommand(String arg0)
Parameters
Returns
ExecuteShellCommandRw(String)
public ParcelFileDescriptor[] ExecuteShellCommandRw(String arg0)
Parameters
Returns
ExecuteShellCommandRwe(String)
public ParcelFileDescriptor[] ExecuteShellCommandRwe(String arg0)
Parameters
Returns
FindFocus(int)
public AccessibilityNodeInfo FindFocus(int arg0)
Parameters
Returns
GetRootInActiveWindow()
public AccessibilityNodeInfo GetRootInActiveWindow()
Returns
GetServiceInfo()
public AccessibilityServiceInfo GetServiceInfo()
Returns
GetWindowAnimationFrameStats()
https://developer.android.com/reference/android/app/UiAutomation.html#getWindowAnimationFrameStats()
[Obsolete]
public WindowAnimationFrameStats GetWindowAnimationFrameStats()
Returns
GetWindowContentFrameStats(int)
public WindowContentFrameStats GetWindowContentFrameStats(int arg0)
Parameters
Returns
GetWindows()
public List<AccessibilityWindowInfo> GetWindows()
Returns
GetWindowsOnAllDisplays()
public SparseArray<List<AccessibilityWindowInfo>> GetWindowsOnAllDisplays()
Returns
GrantRuntimePermission(String, String)
public void GrantRuntimePermission(String arg0, String arg1)
Parameters
GrantRuntimePermissionAsUser(String, String, UserHandle)
public void GrantRuntimePermissionAsUser(String arg0, String arg1, UserHandle arg2)
Parameters
arg0
Stringarg1
Stringarg2
UserHandle
InjectInputEvent(InputEvent, bool)
public bool InjectInputEvent(InputEvent arg0, bool arg1)
Parameters
arg0
InputEventarg1
bool
Returns
PerformGlobalAction(int)
public bool PerformGlobalAction(int arg0)
Parameters
Returns
RevokeRuntimePermission(String, String)
public void RevokeRuntimePermission(String arg0, String arg1)
Parameters
RevokeRuntimePermissionAsUser(String, String, UserHandle)
public void RevokeRuntimePermissionAsUser(String arg0, String arg1, UserHandle arg2)
Parameters
arg0
Stringarg1
Stringarg2
UserHandle
SetAnimationScale(float)
public void SetAnimationScale(float arg0)
Parameters
SetOnAccessibilityEventListener(OnAccessibilityEventListener)
public void SetOnAccessibilityEventListener(UiAutomation.OnAccessibilityEventListener arg0)
Parameters
SetRotation(int)
public bool SetRotation(int arg0)
Parameters
Returns
SetRunAsMonkey(bool)
public void SetRunAsMonkey(bool arg0)
Parameters
SetServiceInfo(AccessibilityServiceInfo)
public void SetServiceInfo(AccessibilityServiceInfo arg0)
Parameters
TakeScreenshot()
public Bitmap TakeScreenshot()
Returns
TakeScreenshot(Window)
public Bitmap TakeScreenshot(Window arg0)
Parameters
Returns
WaitForIdle(long, long)
public void WaitForIdle(long arg0, long arg1)