首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >autojspro官方文档 accessibility - 无障碍

autojspro官方文档 accessibility - 无障碍

作者头像
代码简单说
发布2026-06-16 13:59:06
发布2026-06-16 13:59:06
790
举报
文章被收录于专栏:代码简单说代码简单说
autojspro官方文档 accessibility - 无障碍
  • 变量
    • accessibility
  • 函数
    • back
      • 返回值
    • click
      • 参数
      • 返回值
    • clickText
      • 参数
      • 返回值
    • currentActivity
      • 返回值
    • currentPackage
      • 参数
      • 返回值
    • home
      • 返回值
    • inputText
      • 参数
      • 返回值
    • lockScreen
      • 返回值
    • longClick
      • 参数
      • 返回值
    • nextEvent
      • 参数
      • 返回值
    • nextEventOrNull
      • 参数
      • 返回值
    • openNotifications
      • 返回值
    • openQuickSettings
      • 返回值
    • performGesture
      • 参数
      • 返回值
    • performGestures
      • 参数
      • 返回值
    • performGlobalAction
      • 参数
      • 返回值
    • press
      • 参数
      • 返回值
    • scrollBackward
      • 参数
      • 返回值
    • scrollForward
      • 参数
      • 返回值
    • select
      • 参数
      • 返回值
    • sendKeyCodeHeadsethook
      • 返回值
    • setText
      • 参数
      • 返回值
    • showLauncherAllApps
      • 返回值
    • swipe
      • 参数
      • 返回值
    • takeScreenshot
      • 参数
      • 返回值
    • togglePowerDialog
      • 返回值
    • toggleRecents
      • 返回值
    • toggleSplitScreen
      • 返回值
    • triggerAccessibilityButton
      • 返回值
    • triggerAccessibilityShortcut
      • 返回值

变量

accessibility

Const accessibility: Accessibility = accessibilityInternal

无障碍服务实例

函数

back

back(): boolean

模拟返回按键

返回值

boolean

是否成功。


click

click(x, y): Promise<boolean>

点击屏幕上指定位置。坐标以屏幕左上角为原点,向右下增加。最大值一般等同于设备分辨率。

参数

名称

类型

描述

x

number

X坐标

y

number

Y坐标

返回值

Promise<boolean>


clickText

clickText(text, index?): Promise<boolean>

点击屏幕中的文本。

参数

名称

类型

默认值

描述

text

string

undefined

需点击的文本内容

index

number

0

点击屏幕中的第几个文本,从0开始

返回值

Promise<boolean>

是否成功的Promise


currentActivity

currentActivity(): string | null

返回最近一次监测到的正在运行的应用的Activity名称,一般可以认为就是当前正在运行的应用的Activity名称。

返回值

string | null

Activity名称。无权限则返回null。


currentPackage

currentPackage(clearCache?): string | null

返回当前获得焦点或活跃的窗口包名,需要注意的是,这包括悬浮窗等情况(也即如果悬浮窗获得焦点,将返回悬浮窗的包名)。没有焦点/活跃窗口或没有无障碍权限时,返回null

参数

名称

类型

默认值

描述

clearCache

boolean

true

是否清除缓存

返回值

string | null


home

home(): boolean

模拟Home键

返回值

boolean

是否成功。


inputText

inputText(text, index?): Promise<boolean>

输入文本(在原输入框内容后追加输入)。

参数

名称

类型

默认值

描述

text

string

undefined

输入的文本内容

index

number

0

输入至屏幕中第几个输入框,从0开始

返回值

Promise<boolean>

是否成功的Promise


lockScreen

lockScreen(): boolean

锁屏。

返回值

boolean

是否成功。需要安卓9或以上。


longClick

longClick(x, y): Promise<boolean>

长按屏幕指定位置。

参数

名称

类型

描述

x

number

X坐标

y

number

Y坐标

返回值

Promise<boolean>


nextEvent

nextEvent(event, options?): Promise<android.view.accessibility.AccessibilityEvent>

参数

名称

类型

event

string

options

NextEventOptions

返回值

Promise<android.view.accessibility.AccessibilityEvent>


nextEventOrNull

nextEventOrNull(event, options?): Promise<android.view.accessibility.AccessibilityEvent | null>

参数

名称

类型

event

string

options

NextEventOptions

返回值

Promise<android.view.accessibility.AccessibilityEvent | null>


openNotifications

openNotifications(): boolean

拉出通知栏。

返回值

boolean

是否成功。


openQuickSettings

openQuickSettings(): boolean

显示快速设置(下拉通知栏到底)。

返回值

boolean

是否成功。


performGesture

performGesture(points, duration, delay?): Promise<boolean>

模拟手势。依次滑动多个点的折线路径,可通过大量点来模拟曲线。

参数

名称

类型

默认值

描述

points

Point[]

undefined

路径,由点的数组构成。

duration

number

undefined

滑动时长,单位毫秒。

delay

number

0

滑动开始延迟,单位毫秒。

返回值

Promise<boolean>

返回是否运行成功的Promise。


performGestures

performGestures(gestures): Promise<boolean>

同时模拟多个手势。

参数

名称

类型

描述

gestures

StrokeDescription[]

手势数组。

返回值

Promise<boolean>


performGlobalAction

performGlobalAction(action): boolean

模拟全局按键。

参数

名称

类型

描述

action

number

GlobalAction

返回值

boolean

是否成功。


press

press(x, y, duration): Promise<boolean>

按住屏幕指定位置一段时间。

参数

名称

类型

描述

x

number

X坐标

y

number

Y坐标

duration

number

按住时长,单位毫秒

返回值

Promise<boolean>

返回是否运行成功的Promise。运行完成时触发。


scrollBackward

scrollBackward(index?): Promise<boolean>

向上或向左滑动

参数

名称

类型

描述

index?

number

滑动第几个可滑动布局。从0开始

返回值

Promise<boolean>

是否成功的Promise


scrollForward

scrollForward(index?): Promise<boolean>

向下或向右滑动

参数

名称

类型

描述

index?

number

滑动第几个可滑动布局。从0开始

返回值

Promise<boolean>

是否成功的Promise


select

select(query?): UiSelector

UI选择。

参数

名称

类型

描述

query?

SelectorQuery

筛选条件

返回值

UiSelector

Ui选择器


sendKeyCodeHeadsethook

sendKeyCodeHeadsethook(): boolean

模拟回车键。需要安卓12或以上。

返回值

boolean

是否成功。


setText

setText(text, index?): Promise<boolean>

设置文本

参数

名称

类型

默认值

描述

text

string

undefined

设置的文本内容

index

number

0

输入至屏幕中第几个输入框,从0开始

返回值

Promise<boolean>

是否成功的Promise


showLauncherAllApps

showLauncherAllApps(): boolean

显示已安装的全部应用。需要安卓12或以上。

返回值

boolean

是否成功。


swipe

swipe(x1, y1, x2, y2, duration): Promise<boolean>

直线滑动。

参数

名称

类型

描述

x1

number

起点X坐标

y1

number

起点Y坐标

x2

number

终点X坐标

y2

number

终点Y坐标

duration

number

滑动时长,单位毫秒

返回值

Promise<boolean>

返回是否运行成功的Promise。运行完成时触发。


takeScreenshot

takeScreenshot(displayId?): Promise<Image>

截屏。需要安卓11或以上。

参数

名称

类型

默认值

描述

displayId

number

0

屏幕ID。

返回值

Promise<Image>

返回截屏图片的Promise。


togglePowerDialog

togglePowerDialog(): boolean

显示电源设置。

返回值

boolean

是否成功。


toggleRecents

toggleRecents(): boolean

模拟最近任务键

返回值

boolean

是否成功。


toggleSplitScreen

toggleSplitScreen(): boolean

分屏。

返回值

boolean

是否成功。需要安卓7.0或以上。


triggerAccessibilityButton

triggerAccessibilityButton(): boolean

触发辅助功能键。需要安卓12或以上。

返回值

boolean

是否成功。


triggerAccessibilityShortcut

triggerAccessibilityShortcut(): boolean

触发辅助功能快捷键。需要安卓12或以上。

返回值

boolean

是否成功。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • autojspro官方文档 accessibility - 无障碍
  • 变量
    • accessibility
  • 函数
    • back
      • 返回值
    • click
      • 参数
      • 返回值
    • clickText
      • 参数
      • 返回值
    • currentActivity
      • 返回值
    • currentPackage
      • 参数
      • 返回值
    • home
      • 返回值
    • inputText
      • 参数
      • 返回值
    • lockScreen
      • 返回值
    • longClick
      • 参数
      • 返回值
    • nextEvent
      • 参数
      • 返回值
    • nextEventOrNull
      • 参数
      • 返回值
    • openNotifications
      • 返回值
    • openQuickSettings
      • 返回值
    • performGesture
      • 参数
      • 返回值
    • performGestures
      • 参数
      • 返回值
    • performGlobalAction
      • 参数
      • 返回值
    • press
      • 参数
      • 返回值
    • scrollBackward
      • 参数
      • 返回值
    • scrollForward
      • 参数
      • 返回值
    • select
      • 参数
      • 返回值
    • sendKeyCodeHeadsethook
      • 返回值
    • setText
      • 参数
      • 返回值
    • showLauncherAllApps
      • 返回值
    • swipe
      • 参数
      • 返回值
    • takeScreenshot
      • 参数
      • 返回值
    • togglePowerDialog
      • 返回值
    • toggleRecents
      • 返回值
    • toggleSplitScreen
      • 返回值
    • triggerAccessibilityButton
      • 返回值
    • triggerAccessibilityShortcut
      • 返回值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档