跳至主要內容

接口: Accessibility

约 488 字大约 2 分钟老猫

accessibility.Accessibility

无障碍服务

继承关系

  • unknown

    EventEmitter

目录

属性

方法

属性

service

安卓无障碍服务实例

readonly service: android.accessibilityservice.AccessibilityService | null


enabled

无障碍服务是否启用

readonly enabled: boolean

方法

root

获取当前活跃窗口的根节点。若无障碍服务未启动,则会等待服务启动;若无法获取到根节点,则返回 null的Promise。

root: Promise<UiObject | null>


rootOrNull

直接获取当前活跃窗口的根节点。若无障碍服务未启动,或无法获取到根节点,则返回 null。

rootOrNull: UiObject | null


windows

get windows: Array<AccessibilityWindow>


enableService

启用无障碍服务,若无权限将申请权限并等待用户授予权限

enableService(options?): Promise<android.accessibilityservice.AccessibilityService>

参数

名称类型
options?"EnableServiceOptions"

返回值

Promise<android.accessibilityservice.AccessibilityService>;


on

监听Toast事件,当其他应用发出Toast时,会触发该事件。

enableService("toast"): this

参数

名称类型
event"toast"
listener(event: ToastEvent) => void

返回值

this


enableKeyEvents

启用按键监听,启用后可以通过key_event, key_down, key_up等事件监听按键。

enableKeyEvents(): this

返回值

this


 定 制   Q Q:  6 8 1 0 7 8 0 8            .__ 
__  _  ____ __ ___.__.__ __  ____ _____  |__|
\ \/ \/ /  |  <   |  |  |  \/    \\__  \ |  |
 \     /|  |  /\___  |  |  /   |  \/ __ \|  |
  \/\_/ |____/ / ____|____/|___|  (____  /__|
               \/               \/     \/    

disableKeyEvents

禁用按键监听。

disableKeyEvents(): this

返回值

this


on

按键事件,参考KeyEventopen in new window

on("key_event"): this

参数

名称类型
event"key_event"
listener(keyCode: number, event: android.view.KeyEvent) => void

返回值

this


on

按键按下事件,任意按键按下时触发

on("key_down"): this

参数

名称类型备注
event"key_down"固定值为 "key_down"
listener(keyCode: number, event: android.view.KeyEvent) => void回调函数

返回值

this


on

按键弹起事件,任意按键弹起时触发

on("key_up"): this

参数

名称类型备注
event"key_up"固定值为 "key_up"
listener(keyCode: number, event: android.view.KeyEvent) => void回调函数

返回值

this


clearCache

清除无障碍控件缓存。

clearCache(): this

返回值

this