Class AccessibilityService
- Namespace
- Android.Accessibilityservice
- Assembly
- MASES.Netdroid.dll
public class AccessibilityService : Service, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<Context>AccessibilityService
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<Context>.IsAssignableFrom(IJavaType)JVMBridgeBase<Context>.IsAssignableFrom<T>()JVMBridgeBase<Context>.Execute<T>(params T[])JVMBridgeBase<Context>.DynBridgeClazzJVMBridgeBase<Context>.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
AccessibilityService()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
[Obsolete("AccessibilityService 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 AccessibilityService()
AccessibilityService(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("AccessibilityService 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 AccessibilityService(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
ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR
public static int ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR { get; }
Property Value
ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT
public static int ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT { get; }
Property Value
ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY
public static int ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY { get; }
Property Value
ERROR_TAKE_SCREENSHOT_INVALID_WINDOW
public static int ERROR_TAKE_SCREENSHOT_INVALID_WINDOW { get; }
Property Value
ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS
public static int ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS { get; }
Property Value
ERROR_TAKE_SCREENSHOT_SECURE_WINDOW
public static int ERROR_TAKE_SCREENSHOT_SECURE_WINDOW { get; }
Property Value
GESTURE_2_FINGER_DOUBLE_TAP
public static int GESTURE_2_FINGER_DOUBLE_TAP { get; }
Property Value
GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD
public static int GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_2_FINGER_SINGLE_TAP
public static int GESTURE_2_FINGER_SINGLE_TAP { get; }
Property Value
GESTURE_2_FINGER_SWIPE_DOWN
public static int GESTURE_2_FINGER_SWIPE_DOWN { get; }
Property Value
GESTURE_2_FINGER_SWIPE_LEFT
public static int GESTURE_2_FINGER_SWIPE_LEFT { get; }
Property Value
GESTURE_2_FINGER_SWIPE_RIGHT
public static int GESTURE_2_FINGER_SWIPE_RIGHT { get; }
Property Value
GESTURE_2_FINGER_SWIPE_UP
public static int GESTURE_2_FINGER_SWIPE_UP { get; }
Property Value
GESTURE_2_FINGER_TRIPLE_TAP
public static int GESTURE_2_FINGER_TRIPLE_TAP { get; }
Property Value
GESTURE_2_FINGER_TRIPLE_TAP_AND_HOLD
public static int GESTURE_2_FINGER_TRIPLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_3_FINGER_DOUBLE_TAP
public static int GESTURE_3_FINGER_DOUBLE_TAP { get; }
Property Value
GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD
public static int GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_3_FINGER_SINGLE_TAP
public static int GESTURE_3_FINGER_SINGLE_TAP { get; }
Property Value
GESTURE_3_FINGER_SINGLE_TAP_AND_HOLD
public static int GESTURE_3_FINGER_SINGLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_3_FINGER_SWIPE_DOWN
public static int GESTURE_3_FINGER_SWIPE_DOWN { get; }
Property Value
GESTURE_3_FINGER_SWIPE_LEFT
public static int GESTURE_3_FINGER_SWIPE_LEFT { get; }
Property Value
GESTURE_3_FINGER_SWIPE_RIGHT
public static int GESTURE_3_FINGER_SWIPE_RIGHT { get; }
Property Value
GESTURE_3_FINGER_SWIPE_UP
public static int GESTURE_3_FINGER_SWIPE_UP { get; }
Property Value
GESTURE_3_FINGER_TRIPLE_TAP
public static int GESTURE_3_FINGER_TRIPLE_TAP { get; }
Property Value
GESTURE_3_FINGER_TRIPLE_TAP_AND_HOLD
public static int GESTURE_3_FINGER_TRIPLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_4_FINGER_DOUBLE_TAP
public static int GESTURE_4_FINGER_DOUBLE_TAP { get; }
Property Value
GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD
public static int GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_4_FINGER_SINGLE_TAP
public static int GESTURE_4_FINGER_SINGLE_TAP { get; }
Property Value
GESTURE_4_FINGER_SWIPE_DOWN
public static int GESTURE_4_FINGER_SWIPE_DOWN { get; }
Property Value
GESTURE_4_FINGER_SWIPE_LEFT
public static int GESTURE_4_FINGER_SWIPE_LEFT { get; }
Property Value
GESTURE_4_FINGER_SWIPE_RIGHT
public static int GESTURE_4_FINGER_SWIPE_RIGHT { get; }
Property Value
GESTURE_4_FINGER_SWIPE_UP
public static int GESTURE_4_FINGER_SWIPE_UP { get; }
Property Value
GESTURE_4_FINGER_TRIPLE_TAP
public static int GESTURE_4_FINGER_TRIPLE_TAP { get; }
Property Value
GESTURE_DOUBLE_TAP
public static int GESTURE_DOUBLE_TAP { get; }
Property Value
GESTURE_DOUBLE_TAP_AND_HOLD
public static int GESTURE_DOUBLE_TAP_AND_HOLD { get; }
Property Value
GESTURE_SWIPE_DOWN
public static int GESTURE_SWIPE_DOWN { get; }
Property Value
GESTURE_SWIPE_DOWN_AND_LEFT
public static int GESTURE_SWIPE_DOWN_AND_LEFT { get; }
Property Value
GESTURE_SWIPE_DOWN_AND_RIGHT
public static int GESTURE_SWIPE_DOWN_AND_RIGHT { get; }
Property Value
GESTURE_SWIPE_DOWN_AND_UP
public static int GESTURE_SWIPE_DOWN_AND_UP { get; }
Property Value
GESTURE_SWIPE_LEFT
public static int GESTURE_SWIPE_LEFT { get; }
Property Value
GESTURE_SWIPE_LEFT_AND_DOWN
public static int GESTURE_SWIPE_LEFT_AND_DOWN { get; }
Property Value
GESTURE_SWIPE_LEFT_AND_RIGHT
public static int GESTURE_SWIPE_LEFT_AND_RIGHT { get; }
Property Value
GESTURE_SWIPE_LEFT_AND_UP
public static int GESTURE_SWIPE_LEFT_AND_UP { get; }
Property Value
GESTURE_SWIPE_RIGHT
public static int GESTURE_SWIPE_RIGHT { get; }
Property Value
GESTURE_SWIPE_RIGHT_AND_DOWN
public static int GESTURE_SWIPE_RIGHT_AND_DOWN { get; }
Property Value
GESTURE_SWIPE_RIGHT_AND_LEFT
public static int GESTURE_SWIPE_RIGHT_AND_LEFT { get; }
Property Value
GESTURE_SWIPE_RIGHT_AND_UP
public static int GESTURE_SWIPE_RIGHT_AND_UP { get; }
Property Value
GESTURE_SWIPE_UP
public static int GESTURE_SWIPE_UP { get; }
Property Value
GESTURE_SWIPE_UP_AND_DOWN
public static int GESTURE_SWIPE_UP_AND_DOWN { get; }
Property Value
GESTURE_SWIPE_UP_AND_LEFT
public static int GESTURE_SWIPE_UP_AND_LEFT { get; }
Property Value
GESTURE_SWIPE_UP_AND_RIGHT
public static int GESTURE_SWIPE_UP_AND_RIGHT { get; }
Property Value
GESTURE_UNKNOWN
public static int GESTURE_UNKNOWN { get; }
Property Value
GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS
public static int GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS { get; }
Property Value
GLOBAL_ACTION_ACCESSIBILITY_BUTTON
public static int GLOBAL_ACTION_ACCESSIBILITY_BUTTON { get; }
Property Value
GLOBAL_ACTION_ACCESSIBILITY_BUTTON_CHOOSER
public static int GLOBAL_ACTION_ACCESSIBILITY_BUTTON_CHOOSER { get; }
Property Value
GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT
public static int GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT { get; }
Property Value
GLOBAL_ACTION_BACK
public static int GLOBAL_ACTION_BACK { get; }
Property Value
GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE
public static int GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE { get; }
Property Value
GLOBAL_ACTION_DPAD_CENTER
public static int GLOBAL_ACTION_DPAD_CENTER { get; }
Property Value
GLOBAL_ACTION_DPAD_DOWN
public static int GLOBAL_ACTION_DPAD_DOWN { get; }
Property Value
GLOBAL_ACTION_DPAD_LEFT
public static int GLOBAL_ACTION_DPAD_LEFT { get; }
Property Value
GLOBAL_ACTION_DPAD_RIGHT
public static int GLOBAL_ACTION_DPAD_RIGHT { get; }
Property Value
GLOBAL_ACTION_DPAD_UP
public static int GLOBAL_ACTION_DPAD_UP { get; }
Property Value
GLOBAL_ACTION_HOME
public static int GLOBAL_ACTION_HOME { get; }
Property Value
GLOBAL_ACTION_KEYCODE_HEADSETHOOK
public static int GLOBAL_ACTION_KEYCODE_HEADSETHOOK { get; }
Property Value
GLOBAL_ACTION_LOCK_SCREEN
public static int GLOBAL_ACTION_LOCK_SCREEN { get; }
Property Value
GLOBAL_ACTION_NOTIFICATIONS
public static int GLOBAL_ACTION_NOTIFICATIONS { get; }
Property Value
GLOBAL_ACTION_POWER_DIALOG
public static int GLOBAL_ACTION_POWER_DIALOG { get; }
Property Value
GLOBAL_ACTION_QUICK_SETTINGS
public static int GLOBAL_ACTION_QUICK_SETTINGS { get; }
Property Value
GLOBAL_ACTION_RECENTS
public static int GLOBAL_ACTION_RECENTS { get; }
Property Value
GLOBAL_ACTION_TAKE_SCREENSHOT
public static int GLOBAL_ACTION_TAKE_SCREENSHOT { get; }
Property Value
GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN
public static int GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN { 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
SERVICE_INTERFACE
public static String SERVICE_INTERFACE { get; }
Property Value
SERVICE_META_DATA
public static String SERVICE_META_DATA { get; }
Property Value
SHOW_MODE_AUTO
public static int SHOW_MODE_AUTO { get; }
Property Value
SHOW_MODE_HIDDEN
public static int SHOW_MODE_HIDDEN { get; }
Property Value
SHOW_MODE_IGNORE_HARD_KEYBOARD
public static int SHOW_MODE_IGNORE_HARD_KEYBOARD { get; }
Property Value
Methods
AttachAccessibilityOverlayToDisplay(int, SurfaceControl)
public void AttachAccessibilityOverlayToDisplay(int arg0, SurfaceControl arg1)
Parameters
arg0
intarg1
SurfaceControl
AttachAccessibilityOverlayToWindow(int, SurfaceControl)
public void AttachAccessibilityOverlayToWindow(int arg0, SurfaceControl arg1)
Parameters
arg0
intarg1
SurfaceControl
ClearCache()
public bool ClearCache()
Returns
ClearCachedSubtree(AccessibilityNodeInfo)
public bool ClearCachedSubtree(AccessibilityNodeInfo arg0)
Parameters
Returns
DisableSelf()
public void DisableSelf()
DispatchGesture(GestureDescription, GestureResultCallback, Handler)
public bool DispatchGesture(GestureDescription arg0, AccessibilityService.GestureResultCallback arg1, Handler arg2)
Parameters
arg0
GestureDescriptionarg1
AccessibilityService.GestureResultCallbackarg2
Handler
Returns
FindFocus(int)
public AccessibilityNodeInfo FindFocus(int arg0)
Parameters
Returns
GetAccessibilityButtonController()
public AccessibilityButtonController GetAccessibilityButtonController()
Returns
GetAccessibilityButtonController(int)
public AccessibilityButtonController GetAccessibilityButtonController(int arg0)
Parameters
Returns
GetBrailleDisplayController()
public BrailleDisplayController GetBrailleDisplayController()
Returns
GetFingerprintGestureController()
public FingerprintGestureController GetFingerprintGestureController()
Returns
GetInputMethod()
public InputMethod GetInputMethod()
Returns
GetMagnificationController()
public AccessibilityService.MagnificationController GetMagnificationController()
Returns
GetRootInActiveWindow()
public AccessibilityNodeInfo GetRootInActiveWindow()
Returns
GetRootInActiveWindow(int)
public AccessibilityNodeInfo GetRootInActiveWindow(int arg0)
Parameters
Returns
GetServiceInfo()
public AccessibilityServiceInfo GetServiceInfo()
Returns
GetSoftKeyboardController()
public AccessibilityService.SoftKeyboardController GetSoftKeyboardController()
Returns
GetSystemActions()
public List<AccessibilityNodeInfo.AccessibilityAction> GetSystemActions()
Returns
GetTouchInteractionController(int)
public TouchInteractionController GetTouchInteractionController(int arg0)
Parameters
Returns
GetWindows()
public List<AccessibilityWindowInfo> GetWindows()
Returns
GetWindowsOnAllDisplays()
public SparseArray<List<AccessibilityWindowInfo>> GetWindowsOnAllDisplays()
Returns
IsCacheEnabled()
public bool IsCacheEnabled()
Returns
IsNodeInCache(AccessibilityNodeInfo)
public bool IsNodeInCache(AccessibilityNodeInfo arg0)
Parameters
Returns
OnAccessibilityEvent(AccessibilityEvent)
public void OnAccessibilityEvent(AccessibilityEvent arg0)
Parameters
OnCreateInputMethod()
public InputMethod OnCreateInputMethod()
Returns
OnGesture(AccessibilityGestureEvent)
public bool OnGesture(AccessibilityGestureEvent arg0)
Parameters
Returns
OnInterrupt()
public void OnInterrupt()
OnMotionEvent(MotionEvent)
public void OnMotionEvent(MotionEvent arg0)
Parameters
arg0
MotionEvent
OnSystemActionsChanged()
public void OnSystemActionsChanged()
PerformGlobalAction(int)
public bool PerformGlobalAction(int arg0)
Parameters
Returns
SetAccessibilityFocusAppearance(int, int)
public void SetAccessibilityFocusAppearance(int arg0, int arg1)
Parameters
SetAnimationScale(float)
public void SetAnimationScale(float arg0)
Parameters
SetCacheEnabled(bool)
public bool SetCacheEnabled(bool arg0)
Parameters
Returns
SetGestureDetectionPassthroughRegion(int, Region)
public void SetGestureDetectionPassthroughRegion(int arg0, Region arg1)
Parameters
SetServiceInfo(AccessibilityServiceInfo)
public void SetServiceInfo(AccessibilityServiceInfo arg0)
Parameters
SetTouchExplorationPassthroughRegion(int, Region)
public void SetTouchExplorationPassthroughRegion(int arg0, Region arg1)
Parameters
TakeScreenshot(int, Executor, TakeScreenshotCallback)
public void TakeScreenshot(int arg0, Executor arg1, AccessibilityService.TakeScreenshotCallback arg2)
Parameters
arg0
intarg1
Executorarg2
AccessibilityService.TakeScreenshotCallback
TakeScreenshotOfWindow(int, Executor, TakeScreenshotCallback)
public void TakeScreenshotOfWindow(int arg0, Executor arg1, AccessibilityService.TakeScreenshotCallback arg2)