接口: Accessibility
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
按键事件,参考KeyEvent
• 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