Table of Contents

Class AccessibilityService

Namespace
Android.Accessibilityservice
Assembly
MASES.Netdroid.dll
public class AccessibilityService : Service, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<Context>
AccessibilityService
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<Context>.IsAssignableFrom(IJavaType)
JVMBridgeBase<Context>.IsAssignableFrom<T>()
JVMBridgeBase<Context>.Execute<T>(params T[])
JVMBridgeBase<Context>.DynBridgeClazz
JVMBridgeBase<Context>.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

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

public override string BridgeClassName { get; }

Property Value

string

ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR

public static int ERROR_TAKE_SCREENSHOT_INTERNAL_ERROR { get; }

Property Value

int

ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT

public static int ERROR_TAKE_SCREENSHOT_INTERVAL_TIME_SHORT { get; }

Property Value

int

ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY

public static int ERROR_TAKE_SCREENSHOT_INVALID_DISPLAY { get; }

Property Value

int

ERROR_TAKE_SCREENSHOT_INVALID_WINDOW

public static int ERROR_TAKE_SCREENSHOT_INVALID_WINDOW { get; }

Property Value

int

ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS

public static int ERROR_TAKE_SCREENSHOT_NO_ACCESSIBILITY_ACCESS { get; }

Property Value

int

ERROR_TAKE_SCREENSHOT_SECURE_WINDOW

public static int ERROR_TAKE_SCREENSHOT_SECURE_WINDOW { get; }

Property Value

int

GESTURE_2_FINGER_DOUBLE_TAP

public static int GESTURE_2_FINGER_DOUBLE_TAP { get; }

Property Value

int

GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD

public static int GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_2_FINGER_SINGLE_TAP

public static int GESTURE_2_FINGER_SINGLE_TAP { get; }

Property Value

int

GESTURE_2_FINGER_SWIPE_DOWN

public static int GESTURE_2_FINGER_SWIPE_DOWN { get; }

Property Value

int

GESTURE_2_FINGER_SWIPE_LEFT

public static int GESTURE_2_FINGER_SWIPE_LEFT { get; }

Property Value

int

GESTURE_2_FINGER_SWIPE_RIGHT

public static int GESTURE_2_FINGER_SWIPE_RIGHT { get; }

Property Value

int

GESTURE_2_FINGER_SWIPE_UP

public static int GESTURE_2_FINGER_SWIPE_UP { get; }

Property Value

int

GESTURE_2_FINGER_TRIPLE_TAP

public static int GESTURE_2_FINGER_TRIPLE_TAP { get; }

Property Value

int

GESTURE_2_FINGER_TRIPLE_TAP_AND_HOLD

public static int GESTURE_2_FINGER_TRIPLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_3_FINGER_DOUBLE_TAP

public static int GESTURE_3_FINGER_DOUBLE_TAP { get; }

Property Value

int

GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD

public static int GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_3_FINGER_SINGLE_TAP

public static int GESTURE_3_FINGER_SINGLE_TAP { get; }

Property Value

int

GESTURE_3_FINGER_SINGLE_TAP_AND_HOLD

public static int GESTURE_3_FINGER_SINGLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_3_FINGER_SWIPE_DOWN

public static int GESTURE_3_FINGER_SWIPE_DOWN { get; }

Property Value

int

GESTURE_3_FINGER_SWIPE_LEFT

public static int GESTURE_3_FINGER_SWIPE_LEFT { get; }

Property Value

int

GESTURE_3_FINGER_SWIPE_RIGHT

public static int GESTURE_3_FINGER_SWIPE_RIGHT { get; }

Property Value

int

GESTURE_3_FINGER_SWIPE_UP

public static int GESTURE_3_FINGER_SWIPE_UP { get; }

Property Value

int

GESTURE_3_FINGER_TRIPLE_TAP

public static int GESTURE_3_FINGER_TRIPLE_TAP { get; }

Property Value

int

GESTURE_3_FINGER_TRIPLE_TAP_AND_HOLD

public static int GESTURE_3_FINGER_TRIPLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_4_FINGER_DOUBLE_TAP

public static int GESTURE_4_FINGER_DOUBLE_TAP { get; }

Property Value

int

GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD

public static int GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_4_FINGER_SINGLE_TAP

public static int GESTURE_4_FINGER_SINGLE_TAP { get; }

Property Value

int

GESTURE_4_FINGER_SWIPE_DOWN

public static int GESTURE_4_FINGER_SWIPE_DOWN { get; }

Property Value

int

GESTURE_4_FINGER_SWIPE_LEFT

public static int GESTURE_4_FINGER_SWIPE_LEFT { get; }

Property Value

int

GESTURE_4_FINGER_SWIPE_RIGHT

public static int GESTURE_4_FINGER_SWIPE_RIGHT { get; }

Property Value

int

GESTURE_4_FINGER_SWIPE_UP

public static int GESTURE_4_FINGER_SWIPE_UP { get; }

Property Value

int

GESTURE_4_FINGER_TRIPLE_TAP

public static int GESTURE_4_FINGER_TRIPLE_TAP { get; }

Property Value

int

GESTURE_DOUBLE_TAP

public static int GESTURE_DOUBLE_TAP { get; }

Property Value

int

GESTURE_DOUBLE_TAP_AND_HOLD

public static int GESTURE_DOUBLE_TAP_AND_HOLD { get; }

Property Value

int

GESTURE_SWIPE_DOWN

public static int GESTURE_SWIPE_DOWN { get; }

Property Value

int

GESTURE_SWIPE_DOWN_AND_LEFT

public static int GESTURE_SWIPE_DOWN_AND_LEFT { get; }

Property Value

int

GESTURE_SWIPE_DOWN_AND_RIGHT

public static int GESTURE_SWIPE_DOWN_AND_RIGHT { get; }

Property Value

int

GESTURE_SWIPE_DOWN_AND_UP

public static int GESTURE_SWIPE_DOWN_AND_UP { get; }

Property Value

int

GESTURE_SWIPE_LEFT

public static int GESTURE_SWIPE_LEFT { get; }

Property Value

int

GESTURE_SWIPE_LEFT_AND_DOWN

public static int GESTURE_SWIPE_LEFT_AND_DOWN { get; }

Property Value

int

GESTURE_SWIPE_LEFT_AND_RIGHT

public static int GESTURE_SWIPE_LEFT_AND_RIGHT { get; }

Property Value

int

GESTURE_SWIPE_LEFT_AND_UP

public static int GESTURE_SWIPE_LEFT_AND_UP { get; }

Property Value

int

GESTURE_SWIPE_RIGHT

public static int GESTURE_SWIPE_RIGHT { get; }

Property Value

int

GESTURE_SWIPE_RIGHT_AND_DOWN

public static int GESTURE_SWIPE_RIGHT_AND_DOWN { get; }

Property Value

int

GESTURE_SWIPE_RIGHT_AND_LEFT

public static int GESTURE_SWIPE_RIGHT_AND_LEFT { get; }

Property Value

int

GESTURE_SWIPE_RIGHT_AND_UP

public static int GESTURE_SWIPE_RIGHT_AND_UP { get; }

Property Value

int

GESTURE_SWIPE_UP

public static int GESTURE_SWIPE_UP { get; }

Property Value

int

GESTURE_SWIPE_UP_AND_DOWN

public static int GESTURE_SWIPE_UP_AND_DOWN { get; }

Property Value

int

GESTURE_SWIPE_UP_AND_LEFT

public static int GESTURE_SWIPE_UP_AND_LEFT { get; }

Property Value

int

GESTURE_SWIPE_UP_AND_RIGHT

public static int GESTURE_SWIPE_UP_AND_RIGHT { get; }

Property Value

int

GESTURE_UNKNOWN

public static int GESTURE_UNKNOWN { get; }

Property Value

int

GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS

public static int GLOBAL_ACTION_ACCESSIBILITY_ALL_APPS { get; }

Property Value

int

GLOBAL_ACTION_ACCESSIBILITY_BUTTON

public static int GLOBAL_ACTION_ACCESSIBILITY_BUTTON { get; }

Property Value

int

GLOBAL_ACTION_ACCESSIBILITY_BUTTON_CHOOSER

public static int GLOBAL_ACTION_ACCESSIBILITY_BUTTON_CHOOSER { get; }

Property Value

int

GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT

public static int GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT { get; }

Property Value

int

GLOBAL_ACTION_BACK

public static int GLOBAL_ACTION_BACK { get; }

Property Value

int

GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE

public static int GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE { get; }

Property Value

int

GLOBAL_ACTION_DPAD_CENTER

public static int GLOBAL_ACTION_DPAD_CENTER { get; }

Property Value

int

GLOBAL_ACTION_DPAD_DOWN

public static int GLOBAL_ACTION_DPAD_DOWN { get; }

Property Value

int

GLOBAL_ACTION_DPAD_LEFT

public static int GLOBAL_ACTION_DPAD_LEFT { get; }

Property Value

int

GLOBAL_ACTION_DPAD_RIGHT

public static int GLOBAL_ACTION_DPAD_RIGHT { get; }

Property Value

int

GLOBAL_ACTION_DPAD_UP

public static int GLOBAL_ACTION_DPAD_UP { get; }

Property Value

int

GLOBAL_ACTION_HOME

public static int GLOBAL_ACTION_HOME { get; }

Property Value

int

GLOBAL_ACTION_KEYCODE_HEADSETHOOK

public static int GLOBAL_ACTION_KEYCODE_HEADSETHOOK { get; }

Property Value

int

GLOBAL_ACTION_LOCK_SCREEN

public static int GLOBAL_ACTION_LOCK_SCREEN { get; }

Property Value

int

GLOBAL_ACTION_NOTIFICATIONS

public static int GLOBAL_ACTION_NOTIFICATIONS { get; }

Property Value

int

GLOBAL_ACTION_POWER_DIALOG

public static int GLOBAL_ACTION_POWER_DIALOG { get; }

Property Value

int

GLOBAL_ACTION_QUICK_SETTINGS

public static int GLOBAL_ACTION_QUICK_SETTINGS { get; }

Property Value

int

GLOBAL_ACTION_RECENTS

public static int GLOBAL_ACTION_RECENTS { get; }

Property Value

int

GLOBAL_ACTION_TAKE_SCREENSHOT

public static int GLOBAL_ACTION_TAKE_SCREENSHOT { get; }

Property Value

int

GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN

public static int GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN { 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

SERVICE_INTERFACE

public static String SERVICE_INTERFACE { get; }

Property Value

String

SERVICE_META_DATA

public static String SERVICE_META_DATA { get; }

Property Value

String

SHOW_MODE_AUTO

public static int SHOW_MODE_AUTO { get; }

Property Value

int

SHOW_MODE_HIDDEN

public static int SHOW_MODE_HIDDEN { get; }

Property Value

int

SHOW_MODE_IGNORE_HARD_KEYBOARD

public static int SHOW_MODE_IGNORE_HARD_KEYBOARD { get; }

Property Value

int

Methods

AttachAccessibilityOverlayToDisplay(int, SurfaceControl)

public void AttachAccessibilityOverlayToDisplay(int arg0, SurfaceControl arg1)

Parameters

arg0 int

int

arg1 SurfaceControl

SurfaceControl

AttachAccessibilityOverlayToWindow(int, SurfaceControl)

public void AttachAccessibilityOverlayToWindow(int arg0, SurfaceControl arg1)

Parameters

arg0 int

int

arg1 SurfaceControl

SurfaceControl

ClearCache()

public bool ClearCache()

Returns

bool

bool

ClearCachedSubtree(AccessibilityNodeInfo)

public bool ClearCachedSubtree(AccessibilityNodeInfo arg0)

Parameters

arg0 AccessibilityNodeInfo

AccessibilityNodeInfo

Returns

bool

bool

DisableSelf()

public void DisableSelf()

DispatchGesture(GestureDescription, GestureResultCallback, Handler)

public bool DispatchGesture(GestureDescription arg0, AccessibilityService.GestureResultCallback arg1, Handler arg2)

Parameters

arg0 GestureDescription

GestureDescription

arg1 AccessibilityService.GestureResultCallback

AccessibilityService.GestureResultCallback

arg2 Handler

Handler

Returns

bool

bool

FindFocus(int)

public AccessibilityNodeInfo FindFocus(int arg0)

Parameters

arg0 int

int

Returns

AccessibilityNodeInfo

AccessibilityNodeInfo

GetAccessibilityButtonController()

public AccessibilityButtonController GetAccessibilityButtonController()

Returns

AccessibilityButtonController

AccessibilityButtonController

GetAccessibilityButtonController(int)

public AccessibilityButtonController GetAccessibilityButtonController(int arg0)

Parameters

arg0 int

int

Returns

AccessibilityButtonController

AccessibilityButtonController

GetBrailleDisplayController()

public BrailleDisplayController GetBrailleDisplayController()

Returns

BrailleDisplayController

BrailleDisplayController

GetFingerprintGestureController()

public FingerprintGestureController GetFingerprintGestureController()

Returns

FingerprintGestureController

FingerprintGestureController

GetInputMethod()

public InputMethod GetInputMethod()

Returns

InputMethod

InputMethod

GetMagnificationController()

public AccessibilityService.MagnificationController GetMagnificationController()

Returns

AccessibilityService.MagnificationController

AccessibilityService.MagnificationController

GetRootInActiveWindow()

public AccessibilityNodeInfo GetRootInActiveWindow()

Returns

AccessibilityNodeInfo

AccessibilityNodeInfo

GetRootInActiveWindow(int)

public AccessibilityNodeInfo GetRootInActiveWindow(int arg0)

Parameters

arg0 int

int

Returns

AccessibilityNodeInfo

AccessibilityNodeInfo

GetServiceInfo()

public AccessibilityServiceInfo GetServiceInfo()

Returns

AccessibilityServiceInfo

AccessibilityServiceInfo

GetSoftKeyboardController()

public AccessibilityService.SoftKeyboardController GetSoftKeyboardController()

Returns

AccessibilityService.SoftKeyboardController

AccessibilityService.SoftKeyboardController

GetSystemActions()

public List<AccessibilityNodeInfo.AccessibilityAction> GetSystemActions()

Returns

List<AccessibilityNodeInfo.AccessibilityAction>

List

GetTouchInteractionController(int)

public TouchInteractionController GetTouchInteractionController(int arg0)

Parameters

arg0 int

int

Returns

TouchInteractionController

TouchInteractionController

GetWindows()

public List<AccessibilityWindowInfo> GetWindows()

Returns

List<AccessibilityWindowInfo>

List

GetWindowsOnAllDisplays()

public SparseArray<List<AccessibilityWindowInfo>> GetWindowsOnAllDisplays()

Returns

SparseArray<List<AccessibilityWindowInfo>>

SparseArray

IsCacheEnabled()

public bool IsCacheEnabled()

Returns

bool

bool

IsNodeInCache(AccessibilityNodeInfo)

public bool IsNodeInCache(AccessibilityNodeInfo arg0)

Parameters

arg0 AccessibilityNodeInfo

AccessibilityNodeInfo

Returns

bool

bool

OnAccessibilityEvent(AccessibilityEvent)

public void OnAccessibilityEvent(AccessibilityEvent arg0)

Parameters

arg0 AccessibilityEvent

AccessibilityEvent

OnCreateInputMethod()

public InputMethod OnCreateInputMethod()

Returns

InputMethod

InputMethod

OnGesture(AccessibilityGestureEvent)

public bool OnGesture(AccessibilityGestureEvent arg0)

Parameters

arg0 AccessibilityGestureEvent

AccessibilityGestureEvent

Returns

bool

bool

OnInterrupt()

public void OnInterrupt()

OnMotionEvent(MotionEvent)

public void OnMotionEvent(MotionEvent arg0)

Parameters

arg0 MotionEvent

MotionEvent

OnSystemActionsChanged()

public void OnSystemActionsChanged()

PerformGlobalAction(int)

public bool PerformGlobalAction(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

SetAccessibilityFocusAppearance(int, int)

public void SetAccessibilityFocusAppearance(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

SetAnimationScale(float)

public void SetAnimationScale(float arg0)

Parameters

arg0 float

float

SetCacheEnabled(bool)

public bool SetCacheEnabled(bool arg0)

Parameters

arg0 bool

bool

Returns

bool

bool

SetGestureDetectionPassthroughRegion(int, Region)

public void SetGestureDetectionPassthroughRegion(int arg0, Region arg1)

Parameters

arg0 int

int

arg1 Region

Region

SetServiceInfo(AccessibilityServiceInfo)

public void SetServiceInfo(AccessibilityServiceInfo arg0)

Parameters

arg0 AccessibilityServiceInfo

AccessibilityServiceInfo

SetTouchExplorationPassthroughRegion(int, Region)

public void SetTouchExplorationPassthroughRegion(int arg0, Region arg1)

Parameters

arg0 int

int

arg1 Region

Region

TakeScreenshot(int, Executor, TakeScreenshotCallback)

public void TakeScreenshot(int arg0, Executor arg1, AccessibilityService.TakeScreenshotCallback arg2)

Parameters

arg0 int

int

arg1 Executor

Executor

arg2 AccessibilityService.TakeScreenshotCallback

AccessibilityService.TakeScreenshotCallback

TakeScreenshotOfWindow(int, Executor, TakeScreenshotCallback)

public void TakeScreenshotOfWindow(int arg0, Executor arg1, AccessibilityService.TakeScreenshotCallback arg2)

Parameters

arg0 int

int

arg1 Executor

Executor

arg2 AccessibilityService.TakeScreenshotCallback

AccessibilityService.TakeScreenshotCallback