accessibilityservice

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIAccessibilityServiceClientInit                                     = binder.FirstCallTransaction + 0
	TransactionIAccessibilityServiceClientOnAccessibilityEvent                     = binder.FirstCallTransaction + 1
	TransactionIAccessibilityServiceClientOnInterrupt                              = binder.FirstCallTransaction + 2
	TransactionIAccessibilityServiceClientOnGesture                                = binder.FirstCallTransaction + 3
	TransactionIAccessibilityServiceClientClearAccessibilityCache                  = binder.FirstCallTransaction + 4
	TransactionIAccessibilityServiceClientOnKeyEvent                               = binder.FirstCallTransaction + 5
	TransactionIAccessibilityServiceClientOnMagnificationChanged                   = binder.FirstCallTransaction + 6
	TransactionIAccessibilityServiceClientOnMotionEvent                            = binder.FirstCallTransaction + 7
	TransactionIAccessibilityServiceClientOnTouchStateChanged                      = binder.FirstCallTransaction + 8
	TransactionIAccessibilityServiceClientOnSoftKeyboardShowModeChanged            = binder.FirstCallTransaction + 9
	TransactionIAccessibilityServiceClientOnPerformGestureResult                   = binder.FirstCallTransaction + 10
	TransactionIAccessibilityServiceClientOnFingerprintCapturingGesturesChanged    = binder.FirstCallTransaction + 11
	TransactionIAccessibilityServiceClientOnFingerprintGesture                     = binder.FirstCallTransaction + 12
	TransactionIAccessibilityServiceClientOnAccessibilityButtonClicked             = binder.FirstCallTransaction + 13
	TransactionIAccessibilityServiceClientOnAccessibilityButtonAvailabilityChanged = binder.FirstCallTransaction + 14
	TransactionIAccessibilityServiceClientOnSystemActionsChanged                   = binder.FirstCallTransaction + 15
	TransactionIAccessibilityServiceClientCreateImeSession                         = binder.FirstCallTransaction + 16
	TransactionIAccessibilityServiceClientSetImeSessionEnabled                     = binder.FirstCallTransaction + 17
	TransactionIAccessibilityServiceClientBindInput                                = binder.FirstCallTransaction + 18
	TransactionIAccessibilityServiceClientUnbindInput                              = binder.FirstCallTransaction + 19
	TransactionIAccessibilityServiceClientStartInput                               = binder.FirstCallTransaction + 20
)
View Source
const (
	MethodIAccessibilityServiceClientInit                                     = "init"
	MethodIAccessibilityServiceClientOnAccessibilityEvent                     = "onAccessibilityEvent"
	MethodIAccessibilityServiceClientOnInterrupt                              = "onInterrupt"
	MethodIAccessibilityServiceClientOnGesture                                = "onGesture"
	MethodIAccessibilityServiceClientClearAccessibilityCache                  = "clearAccessibilityCache"
	MethodIAccessibilityServiceClientOnKeyEvent                               = "onKeyEvent"
	MethodIAccessibilityServiceClientOnMagnificationChanged                   = "onMagnificationChanged"
	MethodIAccessibilityServiceClientOnMotionEvent                            = "onMotionEvent"
	MethodIAccessibilityServiceClientOnTouchStateChanged                      = "onTouchStateChanged"
	MethodIAccessibilityServiceClientOnSoftKeyboardShowModeChanged            = "onSoftKeyboardShowModeChanged"
	MethodIAccessibilityServiceClientOnPerformGestureResult                   = "onPerformGestureResult"
	MethodIAccessibilityServiceClientOnFingerprintCapturingGesturesChanged    = "onFingerprintCapturingGesturesChanged"
	MethodIAccessibilityServiceClientOnFingerprintGesture                     = "onFingerprintGesture"
	MethodIAccessibilityServiceClientOnAccessibilityButtonClicked             = "onAccessibilityButtonClicked"
	MethodIAccessibilityServiceClientOnAccessibilityButtonAvailabilityChanged = "onAccessibilityButtonAvailabilityChanged"
	MethodIAccessibilityServiceClientOnSystemActionsChanged                   = "onSystemActionsChanged"
	MethodIAccessibilityServiceClientCreateImeSession                         = "createImeSession"
	MethodIAccessibilityServiceClientSetImeSessionEnabled                     = "setImeSessionEnabled"
	MethodIAccessibilityServiceClientBindInput                                = "bindInput"
	MethodIAccessibilityServiceClientUnbindInput                              = "unbindInput"
	MethodIAccessibilityServiceClientStartInput                               = "startInput"
)
View Source
const (
	TransactionIAccessibilityServiceConnectionSetServiceInfo                             = binder.FirstCallTransaction + 0
	TransactionIAccessibilityServiceConnectionSetAttributionTag                          = binder.FirstCallTransaction + 1
	TransactionIAccessibilityServiceConnectionFindAccessibilityNodeInfoByAccessibilityId = binder.FirstCallTransaction + 2
	TransactionIAccessibilityServiceConnectionFindAccessibilityNodeInfosByText           = binder.FirstCallTransaction + 3
	TransactionIAccessibilityServiceConnectionFindAccessibilityNodeInfosByViewId         = binder.FirstCallTransaction + 4
	TransactionIAccessibilityServiceConnectionFindFocus                                  = binder.FirstCallTransaction + 5
	TransactionIAccessibilityServiceConnectionFocusSearch                                = binder.FirstCallTransaction + 6
	TransactionIAccessibilityServiceConnectionPerformAccessibilityAction                 = binder.FirstCallTransaction + 7
	TransactionIAccessibilityServiceConnectionGetWindow                                  = binder.FirstCallTransaction + 8
	TransactionIAccessibilityServiceConnectionGetWindows                                 = binder.FirstCallTransaction + 9
	TransactionIAccessibilityServiceConnectionGetServiceInfo                             = binder.FirstCallTransaction + 10
	TransactionIAccessibilityServiceConnectionPerformGlobalAction                        = binder.FirstCallTransaction + 11
	TransactionIAccessibilityServiceConnectionGetSystemActions                           = binder.FirstCallTransaction + 12
	TransactionIAccessibilityServiceConnectionDisableSelf                                = binder.FirstCallTransaction + 13
	TransactionIAccessibilityServiceConnectionSetOnKeyEventResult                        = binder.FirstCallTransaction + 14
	TransactionIAccessibilityServiceConnectionGetMagnificationConfig                     = binder.FirstCallTransaction + 15
	TransactionIAccessibilityServiceConnectionGetMagnificationScale                      = binder.FirstCallTransaction + 16
	TransactionIAccessibilityServiceConnectionGetMagnificationCenterX                    = binder.FirstCallTransaction + 17
	TransactionIAccessibilityServiceConnectionGetMagnificationCenterY                    = binder.FirstCallTransaction + 18
	TransactionIAccessibilityServiceConnectionGetMagnificationRegion                     = binder.FirstCallTransaction + 19
	TransactionIAccessibilityServiceConnectionGetCurrentMagnificationRegion              = binder.FirstCallTransaction + 20
	TransactionIAccessibilityServiceConnectionResetMagnification                         = binder.FirstCallTransaction + 21
	TransactionIAccessibilityServiceConnectionResetCurrentMagnification                  = binder.FirstCallTransaction + 22
	TransactionIAccessibilityServiceConnectionSetMagnificationConfig                     = binder.FirstCallTransaction + 23
	TransactionIAccessibilityServiceConnectionSetMagnificationCallbackEnabled            = binder.FirstCallTransaction + 24
	TransactionIAccessibilityServiceConnectionSetSoftKeyboardShowMode                    = binder.FirstCallTransaction + 25
	TransactionIAccessibilityServiceConnectionGetSoftKeyboardShowMode                    = binder.FirstCallTransaction + 26
	TransactionIAccessibilityServiceConnectionSetSoftKeyboardCallbackEnabled             = binder.FirstCallTransaction + 27
	TransactionIAccessibilityServiceConnectionSwitchToInputMethod                        = binder.FirstCallTransaction + 28
	TransactionIAccessibilityServiceConnectionSetInputMethodEnabled                      = binder.FirstCallTransaction + 29
	TransactionIAccessibilityServiceConnectionIsAccessibilityButtonAvailable             = binder.FirstCallTransaction + 30
	TransactionIAccessibilityServiceConnectionSendGesture                                = binder.FirstCallTransaction + 31
	TransactionIAccessibilityServiceConnectionDispatchGesture                            = binder.FirstCallTransaction + 32
	TransactionIAccessibilityServiceConnectionIsFingerprintGestureDetectionAvailable     = binder.FirstCallTransaction + 33
	TransactionIAccessibilityServiceConnectionGetOverlayWindowToken                      = binder.FirstCallTransaction + 34
	TransactionIAccessibilityServiceConnectionGetWindowIdForLeashToken                   = binder.FirstCallTransaction + 35
	TransactionIAccessibilityServiceConnectionTakeScreenshot                             = binder.FirstCallTransaction + 36
	TransactionIAccessibilityServiceConnectionTakeScreenshotOfWindow                     = binder.FirstCallTransaction + 37
	TransactionIAccessibilityServiceConnectionSetGestureDetectionPassthroughRegion       = binder.FirstCallTransaction + 38
	TransactionIAccessibilityServiceConnectionSetTouchExplorationPassthroughRegion       = binder.FirstCallTransaction + 39
	TransactionIAccessibilityServiceConnectionSetFocusAppearance                         = binder.FirstCallTransaction + 40
	TransactionIAccessibilityServiceConnectionSetCacheEnabled                            = binder.FirstCallTransaction + 41
	TransactionIAccessibilityServiceConnectionLogTrace                                   = binder.FirstCallTransaction + 42
	TransactionIAccessibilityServiceConnectionSetServiceDetectsGesturesEnabled           = binder.FirstCallTransaction + 43
	TransactionIAccessibilityServiceConnectionRequestTouchExploration                    = binder.FirstCallTransaction + 44
	TransactionIAccessibilityServiceConnectionRequestDragging                            = binder.FirstCallTransaction + 45
	TransactionIAccessibilityServiceConnectionRequestDelegating                          = binder.FirstCallTransaction + 46
	TransactionIAccessibilityServiceConnectionOnDoubleTap                                = binder.FirstCallTransaction + 47
	TransactionIAccessibilityServiceConnectionOnDoubleTapAndHold                         = binder.FirstCallTransaction + 48
	TransactionIAccessibilityServiceConnectionSetAnimationScale                          = binder.FirstCallTransaction + 49
	TransactionIAccessibilityServiceConnectionSetInstalledAndEnabledServices             = binder.FirstCallTransaction + 50
	TransactionIAccessibilityServiceConnectionGetInstalledAndEnabledServices             = binder.FirstCallTransaction + 51
	TransactionIAccessibilityServiceConnectionAttachAccessibilityOverlayToDisplay        = binder.FirstCallTransaction + 52
	TransactionIAccessibilityServiceConnectionAttachAccessibilityOverlayToWindow         = binder.FirstCallTransaction + 53
	TransactionIAccessibilityServiceConnectionConnectBluetoothBrailleDisplay             = binder.FirstCallTransaction + 54
	TransactionIAccessibilityServiceConnectionConnectUsbBrailleDisplay                   = binder.FirstCallTransaction + 55
	TransactionIAccessibilityServiceConnectionSetTestBrailleDisplayData                  = binder.FirstCallTransaction + 56
)
View Source
const (
	MethodIAccessibilityServiceConnectionSetServiceInfo                             = "setServiceInfo"
	MethodIAccessibilityServiceConnectionSetAttributionTag                          = "setAttributionTag"
	MethodIAccessibilityServiceConnectionFindAccessibilityNodeInfoByAccessibilityId = "findAccessibilityNodeInfoByAccessibilityId"
	MethodIAccessibilityServiceConnectionFindAccessibilityNodeInfosByText           = "findAccessibilityNodeInfosByText"
	MethodIAccessibilityServiceConnectionFindAccessibilityNodeInfosByViewId         = "findAccessibilityNodeInfosByViewId"
	MethodIAccessibilityServiceConnectionFindFocus                                  = "findFocus"
	MethodIAccessibilityServiceConnectionFocusSearch                                = "focusSearch"
	MethodIAccessibilityServiceConnectionPerformAccessibilityAction                 = "performAccessibilityAction"
	MethodIAccessibilityServiceConnectionGetWindow                                  = "getWindow"
	MethodIAccessibilityServiceConnectionGetWindows                                 = "getWindows"
	MethodIAccessibilityServiceConnectionGetServiceInfo                             = "getServiceInfo"
	MethodIAccessibilityServiceConnectionPerformGlobalAction                        = "performGlobalAction"
	MethodIAccessibilityServiceConnectionGetSystemActions                           = "getSystemActions"
	MethodIAccessibilityServiceConnectionDisableSelf                                = "disableSelf"
	MethodIAccessibilityServiceConnectionSetOnKeyEventResult                        = "setOnKeyEventResult"
	MethodIAccessibilityServiceConnectionGetMagnificationConfig                     = "getMagnificationConfig"
	MethodIAccessibilityServiceConnectionGetMagnificationScale                      = "getMagnificationScale"
	MethodIAccessibilityServiceConnectionGetMagnificationCenterX                    = "getMagnificationCenterX"
	MethodIAccessibilityServiceConnectionGetMagnificationCenterY                    = "getMagnificationCenterY"
	MethodIAccessibilityServiceConnectionGetMagnificationRegion                     = "getMagnificationRegion"
	MethodIAccessibilityServiceConnectionGetCurrentMagnificationRegion              = "getCurrentMagnificationRegion"
	MethodIAccessibilityServiceConnectionResetMagnification                         = "resetMagnification"
	MethodIAccessibilityServiceConnectionResetCurrentMagnification                  = "resetCurrentMagnification"
	MethodIAccessibilityServiceConnectionSetMagnificationConfig                     = "setMagnificationConfig"
	MethodIAccessibilityServiceConnectionSetMagnificationCallbackEnabled            = "setMagnificationCallbackEnabled"
	MethodIAccessibilityServiceConnectionSetSoftKeyboardShowMode                    = "setSoftKeyboardShowMode"
	MethodIAccessibilityServiceConnectionGetSoftKeyboardShowMode                    = "getSoftKeyboardShowMode"
	MethodIAccessibilityServiceConnectionSetSoftKeyboardCallbackEnabled             = "setSoftKeyboardCallbackEnabled"
	MethodIAccessibilityServiceConnectionSwitchToInputMethod                        = "switchToInputMethod"
	MethodIAccessibilityServiceConnectionSetInputMethodEnabled                      = "setInputMethodEnabled"
	MethodIAccessibilityServiceConnectionIsAccessibilityButtonAvailable             = "isAccessibilityButtonAvailable"
	MethodIAccessibilityServiceConnectionSendGesture                                = "sendGesture"
	MethodIAccessibilityServiceConnectionDispatchGesture                            = "dispatchGesture"
	MethodIAccessibilityServiceConnectionIsFingerprintGestureDetectionAvailable     = "isFingerprintGestureDetectionAvailable"
	MethodIAccessibilityServiceConnectionGetOverlayWindowToken                      = "getOverlayWindowToken"
	MethodIAccessibilityServiceConnectionGetWindowIdForLeashToken                   = "getWindowIdForLeashToken"
	MethodIAccessibilityServiceConnectionTakeScreenshot                             = "takeScreenshot"
	MethodIAccessibilityServiceConnectionTakeScreenshotOfWindow                     = "takeScreenshotOfWindow"
	MethodIAccessibilityServiceConnectionSetGestureDetectionPassthroughRegion       = "setGestureDetectionPassthroughRegion"
	MethodIAccessibilityServiceConnectionSetTouchExplorationPassthroughRegion       = "setTouchExplorationPassthroughRegion"
	MethodIAccessibilityServiceConnectionSetFocusAppearance                         = "setFocusAppearance"
	MethodIAccessibilityServiceConnectionSetCacheEnabled                            = "setCacheEnabled"
	MethodIAccessibilityServiceConnectionLogTrace                                   = "logTrace"
	MethodIAccessibilityServiceConnectionSetServiceDetectsGesturesEnabled           = "setServiceDetectsGesturesEnabled"
	MethodIAccessibilityServiceConnectionRequestTouchExploration                    = "requestTouchExploration"
	MethodIAccessibilityServiceConnectionRequestDragging                            = "requestDragging"
	MethodIAccessibilityServiceConnectionRequestDelegating                          = "requestDelegating"
	MethodIAccessibilityServiceConnectionOnDoubleTap                                = "onDoubleTap"
	MethodIAccessibilityServiceConnectionOnDoubleTapAndHold                         = "onDoubleTapAndHold"
	MethodIAccessibilityServiceConnectionSetAnimationScale                          = "setAnimationScale"
	MethodIAccessibilityServiceConnectionSetInstalledAndEnabledServices             = "setInstalledAndEnabledServices"
	MethodIAccessibilityServiceConnectionGetInstalledAndEnabledServices             = "getInstalledAndEnabledServices"
	MethodIAccessibilityServiceConnectionAttachAccessibilityOverlayToDisplay        = "attachAccessibilityOverlayToDisplay"
	MethodIAccessibilityServiceConnectionAttachAccessibilityOverlayToWindow         = "attachAccessibilityOverlayToWindow"
	MethodIAccessibilityServiceConnectionConnectBluetoothBrailleDisplay             = "connectBluetoothBrailleDisplay"
	MethodIAccessibilityServiceConnectionConnectUsbBrailleDisplay                   = "connectUsbBrailleDisplay"
	MethodIAccessibilityServiceConnectionSetTestBrailleDisplayData                  = "setTestBrailleDisplayData"
)
View Source
const (
	TransactionIBrailleDisplayConnectionDisconnect = binder.FirstCallTransaction + 0
	TransactionIBrailleDisplayConnectionWrite      = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIBrailleDisplayConnectionDisconnect = "disconnect"
	MethodIBrailleDisplayConnectionWrite      = "write"
)
View Source
const (
	TransactionIBrailleDisplayControllerOnConnected        = binder.FirstCallTransaction + 0
	TransactionIBrailleDisplayControllerOnConnectionFailed = binder.FirstCallTransaction + 1
	TransactionIBrailleDisplayControllerOnInput            = binder.FirstCallTransaction + 2
	TransactionIBrailleDisplayControllerOnDisconnected     = binder.FirstCallTransaction + 3
)
View Source
const (
	MethodIBrailleDisplayControllerOnConnected        = "onConnected"
	MethodIBrailleDisplayControllerOnConnectionFailed = "onConnectionFailed"
	MethodIBrailleDisplayControllerOnInput            = "onInput"
	MethodIBrailleDisplayControllerOnDisconnected     = "onDisconnected"
)
View Source
const DescriptorIAccessibilityServiceClient = "android.accessibilityservice.IAccessibilityServiceClient"
View Source
const DescriptorIAccessibilityServiceConnection = "android.accessibilityservice.IAccessibilityServiceConnection"
View Source
const DescriptorIBrailleDisplayConnection = "android.accessibilityservice.IBrailleDisplayConnection"
View Source
const DescriptorIBrailleDisplayController = "android.accessibilityservice.IBrailleDisplayController"

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessibilityGestureEvent

type AccessibilityGestureEvent struct {
	GestureId int32
	DisplayId int32
}

func (*AccessibilityGestureEvent) MarshalParcel

func (s *AccessibilityGestureEvent) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AccessibilityGestureEvent) UnmarshalParcel

func (s *AccessibilityGestureEvent) UnmarshalParcel(
	p *parcel.Parcel,
) error

type AccessibilityServiceClientProxy

type AccessibilityServiceClientProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityServiceClientProxy

func NewAccessibilityServiceClientProxy(
	remote binder.IBinder,
) *AccessibilityServiceClientProxy

func (*AccessibilityServiceClientProxy) AsBinder

func (*AccessibilityServiceClientProxy) BindInput

func (*AccessibilityServiceClientProxy) ClearAccessibilityCache

func (p *AccessibilityServiceClientProxy) ClearAccessibilityCache(
	ctx context.Context,
) error

func (*AccessibilityServiceClientProxy) CreateImeSession

func (*AccessibilityServiceClientProxy) Init

func (p *AccessibilityServiceClientProxy) Init(
	ctx context.Context,
	connection IAccessibilityServiceConnection,
	connectionId int32,
	windowToken binder.IBinder,
) error

func (*AccessibilityServiceClientProxy) OnAccessibilityButtonAvailabilityChanged

func (p *AccessibilityServiceClientProxy) OnAccessibilityButtonAvailabilityChanged(
	ctx context.Context,
	available bool,
) error

func (*AccessibilityServiceClientProxy) OnAccessibilityButtonClicked

func (p *AccessibilityServiceClientProxy) OnAccessibilityButtonClicked(
	ctx context.Context,
	displayId int32,
) error

func (*AccessibilityServiceClientProxy) OnAccessibilityEvent

func (p *AccessibilityServiceClientProxy) OnAccessibilityEvent(
	ctx context.Context,
	event accessibility.AccessibilityEvent,
	serviceWantsEvent bool,
) error

func (*AccessibilityServiceClientProxy) OnFingerprintCapturingGesturesChanged

func (p *AccessibilityServiceClientProxy) OnFingerprintCapturingGesturesChanged(
	ctx context.Context,
	capturing bool,
) error

func (*AccessibilityServiceClientProxy) OnFingerprintGesture

func (p *AccessibilityServiceClientProxy) OnFingerprintGesture(
	ctx context.Context,
	gesture int32,
) error

func (*AccessibilityServiceClientProxy) OnGesture

func (*AccessibilityServiceClientProxy) OnInterrupt

func (p *AccessibilityServiceClientProxy) OnInterrupt(
	ctx context.Context,
) error

func (*AccessibilityServiceClientProxy) OnKeyEvent

func (p *AccessibilityServiceClientProxy) OnKeyEvent(
	ctx context.Context,
	event view.KeyEvent,
	sequence int32,
) error

func (*AccessibilityServiceClientProxy) OnMagnificationChanged

func (p *AccessibilityServiceClientProxy) OnMagnificationChanged(
	ctx context.Context,
	displayId int32,
	region graphics.Region,
	config MagnificationConfig,
) error

func (*AccessibilityServiceClientProxy) OnMotionEvent

func (p *AccessibilityServiceClientProxy) OnMotionEvent(
	ctx context.Context,
	event view.MotionEvent,
) error

func (*AccessibilityServiceClientProxy) OnPerformGestureResult

func (p *AccessibilityServiceClientProxy) OnPerformGestureResult(
	ctx context.Context,
	sequence int32,
	completedSuccessfully bool,
) error

func (*AccessibilityServiceClientProxy) OnSoftKeyboardShowModeChanged

func (p *AccessibilityServiceClientProxy) OnSoftKeyboardShowModeChanged(
	ctx context.Context,
	showMode int32,
) error

func (*AccessibilityServiceClientProxy) OnSystemActionsChanged

func (p *AccessibilityServiceClientProxy) OnSystemActionsChanged(
	ctx context.Context,
) error

func (*AccessibilityServiceClientProxy) OnTouchStateChanged

func (p *AccessibilityServiceClientProxy) OnTouchStateChanged(
	ctx context.Context,
	displayId int32,
	state int32,
) error

func (*AccessibilityServiceClientProxy) SetImeSessionEnabled

func (p *AccessibilityServiceClientProxy) SetImeSessionEnabled(
	ctx context.Context,
	session inputmethod.IAccessibilityInputMethodSession,
	enabled bool,
) error

func (*AccessibilityServiceClientProxy) StartInput

func (*AccessibilityServiceClientProxy) UnbindInput

func (p *AccessibilityServiceClientProxy) UnbindInput(
	ctx context.Context,
) error

type AccessibilityServiceClientStub

type AccessibilityServiceClientStub struct {
	Impl      IAccessibilityServiceClient
	Transport binder.VersionAwareTransport
}

AccessibilityServiceClientStub dispatches incoming binder transactions to a typed IAccessibilityServiceClient implementation.

func (*AccessibilityServiceClientStub) Descriptor

func (s *AccessibilityServiceClientStub) Descriptor() string

func (*AccessibilityServiceClientStub) OnTransaction

type AccessibilityServiceConnectionProxy

type AccessibilityServiceConnectionProxy struct {
	Remote binder.IBinder
}

func NewAccessibilityServiceConnectionProxy

func NewAccessibilityServiceConnectionProxy(
	remote binder.IBinder,
) *AccessibilityServiceConnectionProxy

func (*AccessibilityServiceConnectionProxy) AsBinder

func (*AccessibilityServiceConnectionProxy) AttachAccessibilityOverlayToDisplay

func (p *AccessibilityServiceConnectionProxy) AttachAccessibilityOverlayToDisplay(
	ctx context.Context,
	interactionId int32,
	displayId int32,
	sc view.SurfaceControl,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
) error

func (*AccessibilityServiceConnectionProxy) AttachAccessibilityOverlayToWindow

func (p *AccessibilityServiceConnectionProxy) AttachAccessibilityOverlayToWindow(
	ctx context.Context,
	interactionId int32,
	accessibilityWindowId int32,
	sc view.SurfaceControl,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
) error

func (*AccessibilityServiceConnectionProxy) ConnectBluetoothBrailleDisplay

func (p *AccessibilityServiceConnectionProxy) ConnectBluetoothBrailleDisplay(
	ctx context.Context,
	bluetoothAddress string,
	controller IBrailleDisplayController,
) error

func (*AccessibilityServiceConnectionProxy) ConnectUsbBrailleDisplay

func (p *AccessibilityServiceConnectionProxy) ConnectUsbBrailleDisplay(
	ctx context.Context,
	usbDevice usb.UsbDevice,
	controller IBrailleDisplayController,
) error

func (*AccessibilityServiceConnectionProxy) DisableSelf

func (*AccessibilityServiceConnectionProxy) DispatchGesture

func (p *AccessibilityServiceConnectionProxy) DispatchGesture(
	ctx context.Context,
	sequence int32,
	gestureSteps pm.ParceledListSlice,
	displayId int32,
) error

func (*AccessibilityServiceConnectionProxy) FindAccessibilityNodeInfoByAccessibilityId

func (p *AccessibilityServiceConnectionProxy) FindAccessibilityNodeInfoByAccessibilityId(
	ctx context.Context,
	accessibilityWindowId int32,
	accessibilityNodeId int64,
	interactionId int32,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
	flags int32,
	threadId int64,
	arguments os.Bundle,
) ([]string, error)

func (*AccessibilityServiceConnectionProxy) FindAccessibilityNodeInfosByText

func (p *AccessibilityServiceConnectionProxy) FindAccessibilityNodeInfosByText(
	ctx context.Context,
	accessibilityWindowId int32,
	accessibilityNodeId int64,
	text string,
	interactionId int32,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
	threadId int64,
) ([]string, error)

func (*AccessibilityServiceConnectionProxy) FindAccessibilityNodeInfosByViewId

func (p *AccessibilityServiceConnectionProxy) FindAccessibilityNodeInfosByViewId(
	ctx context.Context,
	accessibilityWindowId int32,
	accessibilityNodeId int64,
	viewId string,
	interactionId int32,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
	threadId int64,
) ([]string, error)

func (*AccessibilityServiceConnectionProxy) FindFocus

func (p *AccessibilityServiceConnectionProxy) FindFocus(
	ctx context.Context,
	accessibilityWindowId int32,
	accessibilityNodeId int64,
	focusType int32,
	interactionId int32,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
	threadId int64,
) ([]string, error)

func (*AccessibilityServiceConnectionProxy) FocusSearch

func (p *AccessibilityServiceConnectionProxy) FocusSearch(
	ctx context.Context,
	accessibilityWindowId int32,
	accessibilityNodeId int64,
	direction int32,
	interactionId int32,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
	threadId int64,
) ([]string, error)

func (*AccessibilityServiceConnectionProxy) GetCurrentMagnificationRegion

func (p *AccessibilityServiceConnectionProxy) GetCurrentMagnificationRegion(
	ctx context.Context,
	displayId int32,
) (graphics.Region, error)

func (*AccessibilityServiceConnectionProxy) GetInstalledAndEnabledServices

func (p *AccessibilityServiceConnectionProxy) GetInstalledAndEnabledServices(
	ctx context.Context,
) ([]AccessibilityServiceInfo, error)

func (*AccessibilityServiceConnectionProxy) GetMagnificationCenterX

func (p *AccessibilityServiceConnectionProxy) GetMagnificationCenterX(
	ctx context.Context,
	displayId int32,
) (float32, error)

func (*AccessibilityServiceConnectionProxy) GetMagnificationCenterY

func (p *AccessibilityServiceConnectionProxy) GetMagnificationCenterY(
	ctx context.Context,
	displayId int32,
) (float32, error)

func (*AccessibilityServiceConnectionProxy) GetMagnificationConfig

func (p *AccessibilityServiceConnectionProxy) GetMagnificationConfig(
	ctx context.Context,
	displayId int32,
) (MagnificationConfig, error)

func (*AccessibilityServiceConnectionProxy) GetMagnificationRegion

func (p *AccessibilityServiceConnectionProxy) GetMagnificationRegion(
	ctx context.Context,
	displayId int32,
) (graphics.Region, error)

func (*AccessibilityServiceConnectionProxy) GetMagnificationScale

func (p *AccessibilityServiceConnectionProxy) GetMagnificationScale(
	ctx context.Context,
	displayId int32,
) (float32, error)

func (*AccessibilityServiceConnectionProxy) GetOverlayWindowToken

func (p *AccessibilityServiceConnectionProxy) GetOverlayWindowToken(
	ctx context.Context,
	displayid int32,
) (binder.IBinder, error)

func (*AccessibilityServiceConnectionProxy) GetServiceInfo

func (*AccessibilityServiceConnectionProxy) GetSoftKeyboardShowMode

func (p *AccessibilityServiceConnectionProxy) GetSoftKeyboardShowMode(
	ctx context.Context,
) (int32, error)

func (*AccessibilityServiceConnectionProxy) GetSystemActions

func (*AccessibilityServiceConnectionProxy) GetWindow

func (*AccessibilityServiceConnectionProxy) GetWindowIdForLeashToken

func (p *AccessibilityServiceConnectionProxy) GetWindowIdForLeashToken(
	ctx context.Context,
	token binder.IBinder,
) (int32, error)

func (*AccessibilityServiceConnectionProxy) GetWindows

func (*AccessibilityServiceConnectionProxy) IsAccessibilityButtonAvailable

func (p *AccessibilityServiceConnectionProxy) IsAccessibilityButtonAvailable(
	ctx context.Context,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) IsFingerprintGestureDetectionAvailable

func (p *AccessibilityServiceConnectionProxy) IsFingerprintGestureDetectionAvailable(
	ctx context.Context,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) LogTrace

func (p *AccessibilityServiceConnectionProxy) LogTrace(
	ctx context.Context,
	timestamp int64,
	where string,
	loggingTypes int64,
	callingParams string,
	processId int32,
	threadId int64,
	serializedCallingStackInBundle os.Bundle,
) error

func (*AccessibilityServiceConnectionProxy) OnDoubleTap

func (p *AccessibilityServiceConnectionProxy) OnDoubleTap(
	ctx context.Context,
	displayId int32,
) error

func (*AccessibilityServiceConnectionProxy) OnDoubleTapAndHold

func (p *AccessibilityServiceConnectionProxy) OnDoubleTapAndHold(
	ctx context.Context,
	displayId int32,
) error

func (*AccessibilityServiceConnectionProxy) PerformAccessibilityAction

func (p *AccessibilityServiceConnectionProxy) PerformAccessibilityAction(
	ctx context.Context,
	accessibilityWindowId int32,
	accessibilityNodeId int64,
	action int32,
	arguments os.Bundle,
	interactionId int32,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
	threadId int64,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) PerformGlobalAction

func (p *AccessibilityServiceConnectionProxy) PerformGlobalAction(
	ctx context.Context,
	action int32,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) RequestDelegating

func (p *AccessibilityServiceConnectionProxy) RequestDelegating(
	ctx context.Context,
	displayId int32,
) error

func (*AccessibilityServiceConnectionProxy) RequestDragging

func (p *AccessibilityServiceConnectionProxy) RequestDragging(
	ctx context.Context,
	displayId int32,
	pointerId int32,
) error

func (*AccessibilityServiceConnectionProxy) RequestTouchExploration

func (p *AccessibilityServiceConnectionProxy) RequestTouchExploration(
	ctx context.Context,
	displayId int32,
) error

func (*AccessibilityServiceConnectionProxy) ResetCurrentMagnification

func (p *AccessibilityServiceConnectionProxy) ResetCurrentMagnification(
	ctx context.Context,
	displayId int32,
	animate bool,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) ResetMagnification

func (p *AccessibilityServiceConnectionProxy) ResetMagnification(
	ctx context.Context,
	displayId int32,
	animate bool,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) SendGesture

func (p *AccessibilityServiceConnectionProxy) SendGesture(
	ctx context.Context,
	sequence int32,
	gestureSteps pm.ParceledListSlice,
) error

func (*AccessibilityServiceConnectionProxy) SetAnimationScale

func (p *AccessibilityServiceConnectionProxy) SetAnimationScale(
	ctx context.Context,
	scale float32,
) error

func (*AccessibilityServiceConnectionProxy) SetAttributionTag

func (p *AccessibilityServiceConnectionProxy) SetAttributionTag(
	ctx context.Context,
) error

func (*AccessibilityServiceConnectionProxy) SetCacheEnabled

func (p *AccessibilityServiceConnectionProxy) SetCacheEnabled(
	ctx context.Context,
	enabled bool,
) error

func (*AccessibilityServiceConnectionProxy) SetFocusAppearance

func (p *AccessibilityServiceConnectionProxy) SetFocusAppearance(
	ctx context.Context,
	strokeWidth int32,
	color int32,
) error

func (*AccessibilityServiceConnectionProxy) SetGestureDetectionPassthroughRegion

func (p *AccessibilityServiceConnectionProxy) SetGestureDetectionPassthroughRegion(
	ctx context.Context,
	displayId int32,
	region graphics.Region,
) error

func (*AccessibilityServiceConnectionProxy) SetInputMethodEnabled

func (p *AccessibilityServiceConnectionProxy) SetInputMethodEnabled(
	ctx context.Context,
	imeId string,
	enabled bool,
) (int32, error)

func (*AccessibilityServiceConnectionProxy) SetInstalledAndEnabledServices

func (p *AccessibilityServiceConnectionProxy) SetInstalledAndEnabledServices(
	ctx context.Context,
	infos []AccessibilityServiceInfo,
) error

func (*AccessibilityServiceConnectionProxy) SetMagnificationCallbackEnabled

func (p *AccessibilityServiceConnectionProxy) SetMagnificationCallbackEnabled(
	ctx context.Context,
	displayId int32,
	enabled bool,
) error

func (*AccessibilityServiceConnectionProxy) SetMagnificationConfig

func (p *AccessibilityServiceConnectionProxy) SetMagnificationConfig(
	ctx context.Context,
	displayId int32,
	config MagnificationConfig,
	animate bool,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) SetOnKeyEventResult

func (p *AccessibilityServiceConnectionProxy) SetOnKeyEventResult(
	ctx context.Context,
	handled bool,
	sequence int32,
) error

func (*AccessibilityServiceConnectionProxy) SetServiceDetectsGesturesEnabled

func (p *AccessibilityServiceConnectionProxy) SetServiceDetectsGesturesEnabled(
	ctx context.Context,
	displayId int32,
	mode bool,
) error

func (*AccessibilityServiceConnectionProxy) SetServiceInfo

func (*AccessibilityServiceConnectionProxy) SetSoftKeyboardCallbackEnabled

func (p *AccessibilityServiceConnectionProxy) SetSoftKeyboardCallbackEnabled(
	ctx context.Context,
	enabled bool,
) error

func (*AccessibilityServiceConnectionProxy) SetSoftKeyboardShowMode

func (p *AccessibilityServiceConnectionProxy) SetSoftKeyboardShowMode(
	ctx context.Context,
	showMode int32,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) SetTestBrailleDisplayData

func (p *AccessibilityServiceConnectionProxy) SetTestBrailleDisplayData(
	ctx context.Context,
	brailleDisplays []os.Bundle,
) error

func (*AccessibilityServiceConnectionProxy) SetTouchExplorationPassthroughRegion

func (p *AccessibilityServiceConnectionProxy) SetTouchExplorationPassthroughRegion(
	ctx context.Context,
	displayId int32,
	region graphics.Region,
) error

func (*AccessibilityServiceConnectionProxy) SwitchToInputMethod

func (p *AccessibilityServiceConnectionProxy) SwitchToInputMethod(
	ctx context.Context,
	imeId string,
) (bool, error)

func (*AccessibilityServiceConnectionProxy) TakeScreenshot

func (p *AccessibilityServiceConnectionProxy) TakeScreenshot(
	ctx context.Context,
	displayId int32,
	callback os.RemoteCallback,
) error

func (*AccessibilityServiceConnectionProxy) TakeScreenshotOfWindow

func (p *AccessibilityServiceConnectionProxy) TakeScreenshotOfWindow(
	ctx context.Context,
	accessibilityWindowId int32,
	interactionId int32,
	listener window.ScreenCaptureScreenCaptureListener,
	callback accessibility.IAccessibilityInteractionConnectionCallback,
) error

type AccessibilityServiceConnectionStub

type AccessibilityServiceConnectionStub struct {
	Impl      IAccessibilityServiceConnection
	Transport binder.VersionAwareTransport
}

AccessibilityServiceConnectionStub dispatches incoming binder transactions to a typed IAccessibilityServiceConnection implementation.

func (*AccessibilityServiceConnectionStub) Descriptor

func (*AccessibilityServiceConnectionStub) OnTransaction

type AccessibilityServiceInfo

type AccessibilityServiceInfo struct {
	EventTypes                 int32
	FeedbackType               int32
	NotificationTimeout        int64
	NonInteractiveUiTimeout    int32
	InteractiveUiTimeout       int32
	Flags                      int32
	SettingsActivityName       string
	Capabilities               int32
	SummaryResId               int32
	NonLocalizedSummary        string
	DescriptionResId           int32
	AnimatedImageRes           int32
	HtmlDescriptionRes         int32
	NonLocalizedDescription    string
	IsAccessibilityTool        bool
	TileServiceName            string
	IntroResId                 int32
	MotionEventSources         int32
	ObservedMotionEventSources int32
	ComponentName              *types.ComponentName
	ResolveInfo                *pmTypes.ResolveInfo
}

func (*AccessibilityServiceInfo) MarshalParcel

func (s *AccessibilityServiceInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*AccessibilityServiceInfo) UnmarshalParcel

func (s *AccessibilityServiceInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type BrailleDisplayConnectionProxy

type BrailleDisplayConnectionProxy struct {
	Remote binder.IBinder
}

func NewBrailleDisplayConnectionProxy

func NewBrailleDisplayConnectionProxy(
	remote binder.IBinder,
) *BrailleDisplayConnectionProxy

func (*BrailleDisplayConnectionProxy) AsBinder

func (*BrailleDisplayConnectionProxy) Disconnect

func (p *BrailleDisplayConnectionProxy) Disconnect(
	ctx context.Context,
) error

func (*BrailleDisplayConnectionProxy) Write

func (p *BrailleDisplayConnectionProxy) Write(
	ctx context.Context,
	output []byte,
) error

type BrailleDisplayConnectionStub

type BrailleDisplayConnectionStub struct {
	Impl      IBrailleDisplayConnection
	Transport binder.VersionAwareTransport
}

BrailleDisplayConnectionStub dispatches incoming binder transactions to a typed IBrailleDisplayConnection implementation.

func (*BrailleDisplayConnectionStub) Descriptor

func (s *BrailleDisplayConnectionStub) Descriptor() string

func (*BrailleDisplayConnectionStub) OnTransaction

type BrailleDisplayControllerProxy

type BrailleDisplayControllerProxy struct {
	Remote binder.IBinder
}

func NewBrailleDisplayControllerProxy

func NewBrailleDisplayControllerProxy(
	remote binder.IBinder,
) *BrailleDisplayControllerProxy

func (*BrailleDisplayControllerProxy) AsBinder

func (*BrailleDisplayControllerProxy) OnConnected

func (p *BrailleDisplayControllerProxy) OnConnected(
	ctx context.Context,
	connection IBrailleDisplayConnection,
	hidDescriptor []byte,
) error

func (*BrailleDisplayControllerProxy) OnConnectionFailed

func (p *BrailleDisplayControllerProxy) OnConnectionFailed(
	ctx context.Context,
	error_ int32,
) error

func (*BrailleDisplayControllerProxy) OnDisconnected

func (p *BrailleDisplayControllerProxy) OnDisconnected(
	ctx context.Context,
) error

func (*BrailleDisplayControllerProxy) OnInput

func (p *BrailleDisplayControllerProxy) OnInput(
	ctx context.Context,
	input []byte,
) error

type BrailleDisplayControllerStub

type BrailleDisplayControllerStub struct {
	Impl      IBrailleDisplayController
	Transport binder.VersionAwareTransport
}

BrailleDisplayControllerStub dispatches incoming binder transactions to a typed IBrailleDisplayController implementation.

func (*BrailleDisplayControllerStub) Descriptor

func (s *BrailleDisplayControllerStub) Descriptor() string

func (*BrailleDisplayControllerStub) OnTransaction

type IAccessibilityServiceClient

type IAccessibilityServiceClient interface {
	AsBinder() binder.IBinder
	Init(ctx context.Context, connection IAccessibilityServiceConnection, connectionId int32, windowToken binder.IBinder) error
	OnAccessibilityEvent(ctx context.Context, event accessibility.AccessibilityEvent, serviceWantsEvent bool) error
	OnInterrupt(ctx context.Context) error
	OnGesture(ctx context.Context, gestureEvent AccessibilityGestureEvent) error
	ClearAccessibilityCache(ctx context.Context) error
	OnKeyEvent(ctx context.Context, event view.KeyEvent, sequence int32) error
	OnMagnificationChanged(ctx context.Context, displayId int32, region graphics.Region, config MagnificationConfig) error
	OnMotionEvent(ctx context.Context, event view.MotionEvent) error
	OnTouchStateChanged(ctx context.Context, displayId int32, state int32) error
	OnSoftKeyboardShowModeChanged(ctx context.Context, showMode int32) error
	OnPerformGestureResult(ctx context.Context, sequence int32, completedSuccessfully bool) error
	OnFingerprintCapturingGesturesChanged(ctx context.Context, capturing bool) error
	OnFingerprintGesture(ctx context.Context, gesture int32) error
	OnAccessibilityButtonClicked(ctx context.Context, displayId int32) error
	OnAccessibilityButtonAvailabilityChanged(ctx context.Context, available bool) error
	OnSystemActionsChanged(ctx context.Context) error
	CreateImeSession(ctx context.Context, callback inputmethod.IAccessibilityInputMethodSessionCallback) error
	SetImeSessionEnabled(ctx context.Context, session inputmethod.IAccessibilityInputMethodSession, enabled bool) error
	BindInput(ctx context.Context) error
	UnbindInput(ctx context.Context) error
	StartInput(ctx context.Context, connection inputmethod.IRemoteAccessibilityInputConnection, editorInfo viewInputmethod.EditorInfo, restarting bool) error
}

func NewAccessibilityServiceClientStub

func NewAccessibilityServiceClientStub(
	impl IAccessibilityServiceClientServer,
) IAccessibilityServiceClient

NewAccessibilityServiceClientStub creates a server-side IAccessibilityServiceClient wrapping the given server implementation. The returned value satisfies IAccessibilityServiceClient and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IAccessibilityServiceClientServer

type IAccessibilityServiceClientServer interface {
	Init(ctx context.Context, connection IAccessibilityServiceConnection, connectionId int32, windowToken binder.IBinder) error
	OnAccessibilityEvent(ctx context.Context, event accessibility.AccessibilityEvent, serviceWantsEvent bool) error
	OnInterrupt(ctx context.Context) error
	OnGesture(ctx context.Context, gestureEvent AccessibilityGestureEvent) error
	ClearAccessibilityCache(ctx context.Context) error
	OnKeyEvent(ctx context.Context, event view.KeyEvent, sequence int32) error
	OnMagnificationChanged(ctx context.Context, displayId int32, region graphics.Region, config MagnificationConfig) error
	OnMotionEvent(ctx context.Context, event view.MotionEvent) error
	OnTouchStateChanged(ctx context.Context, displayId int32, state int32) error
	OnSoftKeyboardShowModeChanged(ctx context.Context, showMode int32) error
	OnPerformGestureResult(ctx context.Context, sequence int32, completedSuccessfully bool) error
	OnFingerprintCapturingGesturesChanged(ctx context.Context, capturing bool) error
	OnFingerprintGesture(ctx context.Context, gesture int32) error
	OnAccessibilityButtonClicked(ctx context.Context, displayId int32) error
	OnAccessibilityButtonAvailabilityChanged(ctx context.Context, available bool) error
	OnSystemActionsChanged(ctx context.Context) error
	CreateImeSession(ctx context.Context, callback inputmethod.IAccessibilityInputMethodSessionCallback) error
	SetImeSessionEnabled(ctx context.Context, session inputmethod.IAccessibilityInputMethodSession, enabled bool) error
	BindInput(ctx context.Context) error
	UnbindInput(ctx context.Context) error
	StartInput(ctx context.Context, connection inputmethod.IRemoteAccessibilityInputConnection, editorInfo viewInputmethod.EditorInfo, restarting bool) error
}

IAccessibilityServiceClientServer is the server-side interface that user implementations provide to NewAccessibilityServiceClientStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IAccessibilityServiceConnection

type IAccessibilityServiceConnection interface {
	AsBinder() binder.IBinder
	SetServiceInfo(ctx context.Context, info AccessibilityServiceInfo) error
	SetAttributionTag(ctx context.Context) error
	FindAccessibilityNodeInfoByAccessibilityId(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, flags int32, threadId int64, arguments os.Bundle) ([]string, error)
	FindAccessibilityNodeInfosByText(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, text string, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	FindAccessibilityNodeInfosByViewId(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, viewId string, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	FindFocus(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, focusType int32, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	FocusSearch(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, direction int32, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	PerformAccessibilityAction(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, action int32, arguments os.Bundle, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) (bool, error)
	GetWindow(ctx context.Context, windowId int32) (accessibility.AccessibilityWindowInfo, error)
	GetWindows(ctx context.Context) (accessibility.AccessibilityWindowInfoWindowListSparseArray, error)
	GetServiceInfo(ctx context.Context) (AccessibilityServiceInfo, error)
	PerformGlobalAction(ctx context.Context, action int32) (bool, error)
	GetSystemActions(ctx context.Context) ([]accessibility.AccessibilityNodeInfoAccessibilityAction, error)
	DisableSelf(ctx context.Context) error
	SetOnKeyEventResult(ctx context.Context, handled bool, sequence int32) error
	GetMagnificationConfig(ctx context.Context, displayId int32) (MagnificationConfig, error)
	GetMagnificationScale(ctx context.Context, displayId int32) (float32, error)
	GetMagnificationCenterX(ctx context.Context, displayId int32) (float32, error)
	GetMagnificationCenterY(ctx context.Context, displayId int32) (float32, error)
	GetMagnificationRegion(ctx context.Context, displayId int32) (graphics.Region, error)
	GetCurrentMagnificationRegion(ctx context.Context, displayId int32) (graphics.Region, error)
	ResetMagnification(ctx context.Context, displayId int32, animate bool) (bool, error)
	ResetCurrentMagnification(ctx context.Context, displayId int32, animate bool) (bool, error)
	SetMagnificationConfig(ctx context.Context, displayId int32, config MagnificationConfig, animate bool) (bool, error)
	SetMagnificationCallbackEnabled(ctx context.Context, displayId int32, enabled bool) error
	SetSoftKeyboardShowMode(ctx context.Context, showMode int32) (bool, error)
	GetSoftKeyboardShowMode(ctx context.Context) (int32, error)
	SetSoftKeyboardCallbackEnabled(ctx context.Context, enabled bool) error
	SwitchToInputMethod(ctx context.Context, imeId string) (bool, error)
	SetInputMethodEnabled(ctx context.Context, imeId string, enabled bool) (int32, error)
	IsAccessibilityButtonAvailable(ctx context.Context) (bool, error)
	SendGesture(ctx context.Context, sequence int32, gestureSteps pm.ParceledListSlice) error
	DispatchGesture(ctx context.Context, sequence int32, gestureSteps pm.ParceledListSlice, displayId int32) error
	IsFingerprintGestureDetectionAvailable(ctx context.Context) (bool, error)
	GetOverlayWindowToken(ctx context.Context, displayid int32) (binder.IBinder, error)
	GetWindowIdForLeashToken(ctx context.Context, token binder.IBinder) (int32, error)
	TakeScreenshot(ctx context.Context, displayId int32, callback os.RemoteCallback) error
	TakeScreenshotOfWindow(ctx context.Context, accessibilityWindowId int32, interactionId int32, listener window.ScreenCaptureScreenCaptureListener, callback accessibility.IAccessibilityInteractionConnectionCallback) error
	SetGestureDetectionPassthroughRegion(ctx context.Context, displayId int32, region graphics.Region) error
	SetTouchExplorationPassthroughRegion(ctx context.Context, displayId int32, region graphics.Region) error
	SetFocusAppearance(ctx context.Context, strokeWidth int32, color int32) error
	SetCacheEnabled(ctx context.Context, enabled bool) error
	LogTrace(ctx context.Context, timestamp int64, where string, loggingTypes int64, callingParams string, processId int32, threadId int64, serializedCallingStackInBundle os.Bundle) error
	SetServiceDetectsGesturesEnabled(ctx context.Context, displayId int32, mode bool) error
	RequestTouchExploration(ctx context.Context, displayId int32) error
	RequestDragging(ctx context.Context, displayId int32, pointerId int32) error
	RequestDelegating(ctx context.Context, displayId int32) error
	OnDoubleTap(ctx context.Context, displayId int32) error
	OnDoubleTapAndHold(ctx context.Context, displayId int32) error
	SetAnimationScale(ctx context.Context, scale float32) error
	SetInstalledAndEnabledServices(ctx context.Context, infos []AccessibilityServiceInfo) error
	GetInstalledAndEnabledServices(ctx context.Context) ([]AccessibilityServiceInfo, error)
	AttachAccessibilityOverlayToDisplay(ctx context.Context, interactionId int32, displayId int32, sc view.SurfaceControl, callback accessibility.IAccessibilityInteractionConnectionCallback) error
	AttachAccessibilityOverlayToWindow(ctx context.Context, interactionId int32, accessibilityWindowId int32, sc view.SurfaceControl, callback accessibility.IAccessibilityInteractionConnectionCallback) error
	ConnectBluetoothBrailleDisplay(ctx context.Context, bluetoothAddress string, controller IBrailleDisplayController) error
	ConnectUsbBrailleDisplay(ctx context.Context, usbDevice usb.UsbDevice, controller IBrailleDisplayController) error
	SetTestBrailleDisplayData(ctx context.Context, brailleDisplays []os.Bundle) error
}

func NewAccessibilityServiceConnectionStub

func NewAccessibilityServiceConnectionStub(
	impl IAccessibilityServiceConnectionServer,
) IAccessibilityServiceConnection

NewAccessibilityServiceConnectionStub creates a server-side IAccessibilityServiceConnection wrapping the given server implementation. The returned value satisfies IAccessibilityServiceConnection and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IAccessibilityServiceConnectionServer

type IAccessibilityServiceConnectionServer interface {
	SetServiceInfo(ctx context.Context, info AccessibilityServiceInfo) error
	SetAttributionTag(ctx context.Context) error
	FindAccessibilityNodeInfoByAccessibilityId(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, flags int32, threadId int64, arguments os.Bundle) ([]string, error)
	FindAccessibilityNodeInfosByText(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, text string, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	FindAccessibilityNodeInfosByViewId(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, viewId string, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	FindFocus(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, focusType int32, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	FocusSearch(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, direction int32, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) ([]string, error)
	PerformAccessibilityAction(ctx context.Context, accessibilityWindowId int32, accessibilityNodeId int64, action int32, arguments os.Bundle, interactionId int32, callback accessibility.IAccessibilityInteractionConnectionCallback, threadId int64) (bool, error)
	GetWindow(ctx context.Context, windowId int32) (accessibility.AccessibilityWindowInfo, error)
	GetWindows(ctx context.Context) (accessibility.AccessibilityWindowInfoWindowListSparseArray, error)
	GetServiceInfo(ctx context.Context) (AccessibilityServiceInfo, error)
	PerformGlobalAction(ctx context.Context, action int32) (bool, error)
	GetSystemActions(ctx context.Context) ([]accessibility.AccessibilityNodeInfoAccessibilityAction, error)
	DisableSelf(ctx context.Context) error
	SetOnKeyEventResult(ctx context.Context, handled bool, sequence int32) error
	GetMagnificationConfig(ctx context.Context, displayId int32) (MagnificationConfig, error)
	GetMagnificationScale(ctx context.Context, displayId int32) (float32, error)
	GetMagnificationCenterX(ctx context.Context, displayId int32) (float32, error)
	GetMagnificationCenterY(ctx context.Context, displayId int32) (float32, error)
	GetMagnificationRegion(ctx context.Context, displayId int32) (graphics.Region, error)
	GetCurrentMagnificationRegion(ctx context.Context, displayId int32) (graphics.Region, error)
	ResetMagnification(ctx context.Context, displayId int32, animate bool) (bool, error)
	ResetCurrentMagnification(ctx context.Context, displayId int32, animate bool) (bool, error)
	SetMagnificationConfig(ctx context.Context, displayId int32, config MagnificationConfig, animate bool) (bool, error)
	SetMagnificationCallbackEnabled(ctx context.Context, displayId int32, enabled bool) error
	SetSoftKeyboardShowMode(ctx context.Context, showMode int32) (bool, error)
	GetSoftKeyboardShowMode(ctx context.Context) (int32, error)
	SetSoftKeyboardCallbackEnabled(ctx context.Context, enabled bool) error
	SwitchToInputMethod(ctx context.Context, imeId string) (bool, error)
	SetInputMethodEnabled(ctx context.Context, imeId string, enabled bool) (int32, error)
	IsAccessibilityButtonAvailable(ctx context.Context) (bool, error)
	SendGesture(ctx context.Context, sequence int32, gestureSteps pm.ParceledListSlice) error
	DispatchGesture(ctx context.Context, sequence int32, gestureSteps pm.ParceledListSlice, displayId int32) error
	IsFingerprintGestureDetectionAvailable(ctx context.Context) (bool, error)
	GetOverlayWindowToken(ctx context.Context, displayid int32) (binder.IBinder, error)
	GetWindowIdForLeashToken(ctx context.Context, token binder.IBinder) (int32, error)
	TakeScreenshot(ctx context.Context, displayId int32, callback os.RemoteCallback) error
	TakeScreenshotOfWindow(ctx context.Context, accessibilityWindowId int32, interactionId int32, listener window.ScreenCaptureScreenCaptureListener, callback accessibility.IAccessibilityInteractionConnectionCallback) error
	SetGestureDetectionPassthroughRegion(ctx context.Context, displayId int32, region graphics.Region) error
	SetTouchExplorationPassthroughRegion(ctx context.Context, displayId int32, region graphics.Region) error
	SetFocusAppearance(ctx context.Context, strokeWidth int32, color int32) error
	SetCacheEnabled(ctx context.Context, enabled bool) error
	LogTrace(ctx context.Context, timestamp int64, where string, loggingTypes int64, callingParams string, processId int32, threadId int64, serializedCallingStackInBundle os.Bundle) error
	SetServiceDetectsGesturesEnabled(ctx context.Context, displayId int32, mode bool) error
	RequestTouchExploration(ctx context.Context, displayId int32) error
	RequestDragging(ctx context.Context, displayId int32, pointerId int32) error
	RequestDelegating(ctx context.Context, displayId int32) error
	OnDoubleTap(ctx context.Context, displayId int32) error
	OnDoubleTapAndHold(ctx context.Context, displayId int32) error
	SetAnimationScale(ctx context.Context, scale float32) error
	SetInstalledAndEnabledServices(ctx context.Context, infos []AccessibilityServiceInfo) error
	GetInstalledAndEnabledServices(ctx context.Context) ([]AccessibilityServiceInfo, error)
	AttachAccessibilityOverlayToDisplay(ctx context.Context, interactionId int32, displayId int32, sc view.SurfaceControl, callback accessibility.IAccessibilityInteractionConnectionCallback) error
	AttachAccessibilityOverlayToWindow(ctx context.Context, interactionId int32, accessibilityWindowId int32, sc view.SurfaceControl, callback accessibility.IAccessibilityInteractionConnectionCallback) error
	ConnectBluetoothBrailleDisplay(ctx context.Context, bluetoothAddress string, controller IBrailleDisplayController) error
	ConnectUsbBrailleDisplay(ctx context.Context, usbDevice usb.UsbDevice, controller IBrailleDisplayController) error
	SetTestBrailleDisplayData(ctx context.Context, brailleDisplays []os.Bundle) error
}

IAccessibilityServiceConnectionServer is the server-side interface that user implementations provide to NewAccessibilityServiceConnectionStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IBrailleDisplayConnection

type IBrailleDisplayConnection interface {
	AsBinder() binder.IBinder
	Disconnect(ctx context.Context) error
	Write(ctx context.Context, output []byte) error
}

func NewBrailleDisplayConnectionStub

func NewBrailleDisplayConnectionStub(
	impl IBrailleDisplayConnectionServer,
) IBrailleDisplayConnection

NewBrailleDisplayConnectionStub creates a server-side IBrailleDisplayConnection wrapping the given server implementation. The returned value satisfies IBrailleDisplayConnection and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IBrailleDisplayConnectionServer

type IBrailleDisplayConnectionServer interface {
	Disconnect(ctx context.Context) error
	Write(ctx context.Context, output []byte) error
}

IBrailleDisplayConnectionServer is the server-side interface that user implementations provide to NewBrailleDisplayConnectionStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IBrailleDisplayController

type IBrailleDisplayController interface {
	AsBinder() binder.IBinder
	OnConnected(ctx context.Context, connection IBrailleDisplayConnection, hidDescriptor []byte) error
	OnConnectionFailed(ctx context.Context, error_ int32) error
	OnInput(ctx context.Context, input []byte) error
	OnDisconnected(ctx context.Context) error
}

func NewBrailleDisplayControllerStub

func NewBrailleDisplayControllerStub(
	impl IBrailleDisplayControllerServer,
) IBrailleDisplayController

NewBrailleDisplayControllerStub creates a server-side IBrailleDisplayController wrapping the given server implementation. The returned value satisfies IBrailleDisplayController and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IBrailleDisplayControllerServer

type IBrailleDisplayControllerServer interface {
	OnConnected(ctx context.Context, connection IBrailleDisplayConnection, hidDescriptor []byte) error
	OnConnectionFailed(ctx context.Context, error_ int32) error
	OnInput(ctx context.Context, input []byte) error
	OnDisconnected(ctx context.Context) error
}

IBrailleDisplayControllerServer is the server-side interface that user implementations provide to NewBrailleDisplayControllerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type MagnificationConfig

type MagnificationConfig struct {
	Mode      int32
	Activated bool
	Scale     float32
	CenterX   float32
	CenterY   float32
}

func (*MagnificationConfig) MarshalParcel

func (s *MagnificationConfig) MarshalParcel(
	p *parcel.Parcel,
) error

func (*MagnificationConfig) UnmarshalParcel

func (s *MagnificationConfig) UnmarshalParcel(
	p *parcel.Parcel,
) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL