OHOS A11y Manager 使用说明

目录

快速开始

查看帮助

ohos-a11yManager --help

基本使用示例

# 启用屏幕放大
ohos-a11yManager magnification-set-state --state true

# 查看屏幕放大状态
ohos-a11yManager magnification-get-state

状态查询命令

state-is-screen-reader-enabled

检查屏幕阅读器是否启用。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager state-is-screen-reader-enabled

输出:

Screen reader enabled: false

能力管理命令

ability-enable-screen-reader

启用屏幕阅读器。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager ability-enable-screen-reader

输出:

Screen reader enabled successfully

ability-disable-screen-reader

禁用屏幕阅读器。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager ability-disable-screen-reader

输出:

Screen reader disabled successfully

屏幕放大命令

magnification-set-state

设置屏幕放大状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

# 启用屏幕放大
ohos-a11yManager magnification-set-state --state true

# 禁用屏幕放大
ohos-a11yManager magnification-set-state --state false

输出:

Screen magnification state set to: enabled

magnification-get-state

获取屏幕放大状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager magnification-get-state

输出:

Screen magnification state: enabled

无障碍快捷键命令

shortkey-set-state

设置无障碍快捷键状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager shortkey-set-state --state true

输出:

Shortkey state set to: enabled

shortkey-get-state

获取无障碍快捷键状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager shortkey-get-state

输出:

Shortkey state: enabled

高对比度命令

high-contrast-set-state

设置高对比度文本状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager high-contrast-set-state --state true

输出:

High contrast state set to: enabled

high-contrast-get-state

获取高对比度文本状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager contrast-get-state

输出:

High contrast state: enabled

反色命令

invert-color-set-state

设置反色状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager invert-color-set-state --state true

输出:

Invert color state set to: enabled

invert-color-get-state

获取反色状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager invert-color-get-state

输出:

Invert color state: enabled

动画命令

animation-off-set-state

设置动画关闭状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager animation-off-set-state --state true

输出:

Animation off state set to: enabled

animation-off-get-state

获取动画关闭状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager animation-off-get-state

输出:

Animation off state: enabled

音频命令

audio-set-mono

设置音频单声道状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager audio-set-mono --state true

输出:

Audio mono state set to: enabled

audio-get-mono

获取音频单声道状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager audio-get-mono

输出:

Audio mono state: enabled

audio-set-balance

设置音频平衡。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --balance (必需): 平衡值 (float)

示例:

ohos-a11yManager audio-set-balance --balance 0.5

输出:

Audio balance set to: 0.5

audio-get-balance

获取音频平衡。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager audio-get-balance

输出:

Audio balance: 0.5

色盲校正命令

daltonization-set-state

设置色盲校正状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager daltonization-set-state --state true

输出:

Daltonization state set to: enabled

daltonization-get-state

获取色盲校正状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager daltonization-get-state

输出:

Daltonization state: enabled

daltonization-set-filter

设置色盲校正滤镜类型。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --type (必需): 滤镜类型 (0=Normal, 1=Protanomaly, 2=Deuteranomaly, 3=Tritanomaly)

示例:

ohos-a11yManager daltonization-set-filter --type 1

输出:

Daltonization filter type set to: 1

daltonization-get-filter

获取色盲校正滤镜类型。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager daltonization-get-filter

输出:

Daltonization filter type: 1

点击持续时间命令

click-set-response-time

设置点击持续时间。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --time (必需): 响应时间类型 (0=short(default), 1=medium, 2=long)

示例:

# 设置为短响应时间(默认)
ohos-a11yManager click-set-response-time --time 0

# 设置为中等响应时间
ohos-a11yManager click-set-response-time --time 1

# 设置为长响应时间
ohos-a11yManager click-set-response-time --time 2

输出:

Click response time set to: 0

click-get-response-time

获取点击持续时间。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager click-get-response-time

输出:

Click response time: 0

忽略重复点击命令

ignore-repeat-click-set-state

设置忽略重复点击状态。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --state (必需): true/false

示例:

ohos-a11yManager ignore-repeat-click-set-state --state true

输出:

Ignore repeat click state set to: enabled

ignore-repeat-click-get-state

获取忽略重复点击状态。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager ignore-repeat-click-get-state

输出:

Ignore repeat click state: enabled

ignore-repeat-click-set-time

设置忽略重复点击时间间隔。

权限: ohos.permission.WRITE_ACCESSIBILITY_CONFIG

参数:

  • --interval (必需): 时间间隔 (0=0.1s, 1=0.4s, 2=0.7s, 3=1.0s, 4=1.3s)

示例:

# 设置为 0.1s
ohos-a11yManager ignore-repeat-click-set-time --interval 0

# 设置为 0.4s
ohos-a11yManager ignore-repeat-click-set-time --interval 1

# 设置为 0.7s
ohos-a11yManager ignore-repeat-click-set-time --interval 2

# 设置为 1.0s
ohos-a11yManager ignore-repeat-click-set-time --interval 3

# 设置为 1.3s
ohos-a11yManager ignore-repeat-click-set-time --interval 4

输出:

Ignore repeat click time set to: 0

ignore-repeat-click-get-time

获取忽略重复点击时间。

权限: ohos.permission.READ_ACCESSIBILITY_CONFIG

参数: 无

示例:

ohos-a11yManager ignore-repeat-click-get-time

输出:

Ignore repeat click time: 0

错误处理

当命令执行失败时,工具会返回非零退出码并输出错误信息:

$ ohos-a11yManager magnification-set-state
Error: --state is required

$ ohos-a11yManager ability-enable-screen-reader
Failed to enable screen reader. Error: 1

权限说明

权限 用途 适用命令
ohos.permission.READ_ACCESSIBILITY_CONFIG 读取无障碍配置 所有 get/list/is 命令
ohos.permission.WRITE_ACCESSIBILITY_CONFIG 写入无障碍配置 所有 set/enable/disable 命令