Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b7b16f35
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
b7b16f35
编写于
10月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
10月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!10778 修改无障碍子系统文档,增加api错误码说明
Merge pull request !10778 from zaki/master
上级
c66f998d
e98b9d60
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
1110 addition
and
483 deletion
+1110
-483
zh-cn/application-dev/reference/apis/js-apis-accessibility-GesturePath.md
...n-dev/reference/apis/js-apis-accessibility-GesturePath.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-accessibility-GesturePoint.md
...-dev/reference/apis/js-apis-accessibility-GesturePoint.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-accessibility-config.md
...cation-dev/reference/apis/js-apis-accessibility-config.md
+255
-157
zh-cn/application-dev/reference/apis/js-apis-accessibility-extension-context.md
...reference/apis/js-apis-accessibility-extension-context.md
+359
-208
zh-cn/application-dev/reference/apis/js-apis-accessibility.md
...n/application-dev/reference/apis/js-apis-accessibility.md
+373
-99
zh-cn/application-dev/reference/apis/js-apis-application-AccessibilityExtensionAbility.md
...apis/js-apis-application-AccessibilityExtensionAbility.md
+23
-15
zh-cn/application-dev/reference/errorcodes/errorcode-accessibility.md
...ation-dev/reference/errorcodes/errorcode-accessibility.md
+96
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-accessibility-GesturePath.md
浏览文件 @
b7b16f35
...
...
@@ -11,7 +11,7 @@ GesturePath表示手势路径信息。
## 导入模块
```
ts
import
GesturePath
from
"
@ohos.accessibility.GesturePath
"
;
import
GesturePath
from
'
@ohos.accessibility.GesturePath
'
;
```
## GesturePath
...
...
@@ -43,7 +43,7 @@ constructor(durationTime: number);
**示例:**
```
t
ypescript
```
t
s
let
durationTime
=
20
;
let
gesturePath
=
new
GesturePath
(
durationTime
);
```
zh-cn/application-dev/reference/apis/js-apis-accessibility-GesturePoint.md
浏览文件 @
b7b16f35
...
...
@@ -11,7 +11,7 @@ GesturePoint表示手势触摸点。
## 导入模块
```
ts
import
GesturePoint
from
"
@ohos.accessibility.GesturePoint
"
;
import
GesturePoint
from
'
@ohos.accessibility.GesturePoint
'
;
```
## GesturePoint
...
...
@@ -44,7 +44,7 @@ constructor(positionX: number, positionY: number);
**示例:**
```
t
ypescript
```
t
s
let
positionX
=
1
;
let
positionY
=
2
;
let
gesturePoint
=
new
GesturePoint
(
positionX
,
positionY
);
...
...
zh-cn/application-dev/reference/apis/js-apis-accessibility-config.md
浏览文件 @
b7b16f35
...
...
@@ -8,8 +8,8 @@
## 导入模块
```
t
ypescript
import
config
from
"
@ohos.accessibility.config
"
;
```
t
s
import
config
from
'
@ohos.accessibility.config
'
;
```
## 属性
...
...
@@ -27,171 +27,243 @@ import config from "@ohos.accessibility.config";
| mouseKey |
[
Config
](
#config
)
\<
boolean>| 是 | 是 | 表示鼠标键功能启用状态。 |
| mouseAutoClick |
[
Config
](
#config
)
\<
number>| 是 | 是 | 表示鼠标自动点击功能启用状态。取值 0~5000,单位为毫秒。 |
| shortkey |
[
Config
](
#config
)
\<
boolean>| 是 | 是 | 表示辅助扩展快捷键功能启用状态。 |
| shortkeyTarget |
[
Config
](
#config
)
\<
string>| 是 | 是 | 表示辅助扩展快捷键的目标配置。取值为辅助应用的名称,格式为:
"bundleName/abilityName"
。 |
| shortkeyTarget |
[
Config
](
#config
)
\<
string>| 是 | 是 | 表示辅助扩展快捷键的目标配置。取值为辅助应用的名称,格式为:
'bundleName/abilityName'
。 |
| captions |
[
Config
](
#config
)
\<
boolean>| 是 | 是 | 表示辅助字幕功能启用状态。 |
| captionsStyle |
[
Config
](
#config
)
\<
[
accessibility.CaptionsStyle
](
./
js-apis-accessibility.md#captionsstyle8
)
>| 是 | 是 | 表示辅助字幕的配置。 |
| captionsStyle |
[
Config
](
#config
)
\<
[
CaptionsStyle
](
js-apis-accessibility.md#captionsstyle8
)
>| 是 | 是 | 表示辅助字幕的配置。 |
## enableAbility
enableAbility(name: string, capability: Array
<
[accessibility.Capability](./js-apis-accessibility.md#capability)
>
): Promise
<
void
>
;
enableAbility(name: string, capability: Array
<
accessibility.Capability
>
): Promise
<
void
>
;
启用辅助扩展。
启用辅助扩展
,使用Promise异步回调
。
**系统能力**
:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:"bundleName/abilityName"
。 |
| capability | Array
<
[accessibility.Capability](./
js-apis-accessibility.md#capability)
>
) | 是 | 辅助应用的能力属性。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:'bundleName/abilityName'
。 |
| capability | Array
<
[accessibility.Capability](
js-apis-accessibility.md#capability)
>
) | 是 | 辅助应用的能力属性。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于返回方法执行结果。 |
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| 无返回结果的Promise对象。 |
**错误码:**
以下错误码的详细介绍请参见
[
无障碍子系统错误码
](
../errorcodes/errorcode-accessibility.md
)
。
| 错误码ID | 错误信息 |
| ------- | -------------------------------- |
| 9300001 | Invalid bundle name or ability name. |
| 9300002 | Target ability already enabled. |
**示例:**
```
typescript
config
.
enableAbility
(
"
com.ohos.example/axExtension
"
,
[
'
retrieve
'
])
.
then
(()
=>
{
console
.
info
(
'
enable succeed
'
);
}).
catch
((
error
)
=>
{
console
.
error
(
'
enable failed
'
);
});
```
ts
let
name
=
'
com.ohos.example/axExtension
'
;
let
capability
=
[
'
retrieve
'
];
try
{
config
.
enableAbility
(
name
,
capability
).
then
(()
=>
{
console
.
info
(
'
enable ability succeed
'
);
}).
catch
((
err
)
=>
{
console
.
error
(
'
failed to enable ability, because
'
+
JSON
.
stringify
(
err
));
});
}
catch
(
exception
)
{
console
.
error
(
'
failed to enable ability, because
'
+
JSON
.
stringify
(
exception
));
};
```
## enableAbility
enableAbility(name: string, capability: Array
<
[accessibility.Capability](./js-apis-accessibility.md#capability)
>
, callback: AsyncCallback
<
void
>
): void;
enableAbility(name: string, capability: Array<
accessibility.Capability
>, callback: AsyncCallback<void>): void;
启用辅助扩展。
启用辅助扩展
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:"bundleName/abilityName"。 |
| capability | Array
<
[accessibility.Capability](./js-apis-accessibility.md#capability)
>
| 是 | 辅助应用的能力属性。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数,返回方法执行结果。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:'bundleName/abilityName'。 |
| capability | Array<[accessibility.Capability](js-apis-accessibility.md#capability)> | 是 | 辅助应用的能力属性。 |
| callback | AsyncCallback<void> | 是 | 回调函数。 |
**错误码:**
以下错误码的详细介绍请参见[无障碍子系统错误码](../errorcodes/errorcode-accessibility.md)。
| 错误码ID | 错误信息 |
| ------- | -------------------------------- |
| 9300001 | Invalid bundle name or ability name. |
| 9300002 | Target ability already enabled. |
**示例:**
```
typescript
config
.
enableAbility
(
"
com.ohos.example/axExtension
"
,
[
'
retrieve
'
],
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
enable failed
'
);
return
;
}
console
.
info
(
'
enable succeed
'
);
})
```
```
ts
let name = 'com.ohos.example/axExtension';
let capability = ['retrieve'];
try {
config.enableAbility(name, capability, (err, data) => {
if (err) {
console.error('failed to enable ability, because ' + JSON.stringify(err));
return;
}
console.info('enable ability succeed');
});
} catch (exception) {
console.error('failed to enable ability, because ' + JSON.stringify(exception));
};
```
## disableAbility
disableAbility(name: string): Promise<void>;
关闭辅助扩展。
关闭辅助扩展
,使用Promise异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:"bundleName/abilityName"
。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:'bundleName/abilityName'
。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于返回方法执行结果。 |
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
**错误码:**
以下错误码的详细介绍请参见[无障碍子系统错误码](../errorcodes/errorcode-accessibility.md)。
| 错误码ID | 错误信息 |
| ------- | -------------------------------- |
| 9300001 | Invalid bundle name or ability name. |
**示例:**
```
typescript
config
.
disableAbility
(
"
com.ohos.example/axExtension
"
)
.
then
(()
=>
{
console
.
info
(
'
disable succeed
'
);
}).
catch
((
error
)
=>
{
console
.
error
(
'
disable failed
'
);
});
```
```
ts
let name = 'com.ohos.example/axExtension';
try {
config.enableAbility(name).then(() => {
console.info('disable ability succeed');
}).catch((err) => {
console.error('failed to disable ability, because ' + JSON.stringify(err));
});
} catch (exception) {
console.error('failed to disable ability, because ' + JSON.stringify(exception));
};
```
## disableAbility
disableAbility(name: string, callback: AsyncCallback<void>): void;
关闭辅助扩展。
关闭辅助扩展
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:"bundleName/abilityName"。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数,返回方法执行结果。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 辅助应用的名称,格式为:'bundleName/abilityName'。 |
| callback | AsyncCallback<void> | 是 | 回调函数。 |
**错误码:**
以下错误码的详细介绍请参见[无障碍子系统错误码](../errorcodes/errorcode-accessibility.md)。
| 错误码ID | 错误信息 |
| ------- | -------------------------------- |
| 9300001 | Invalid bundle name or ability name. |
**示例:**
```
typescript
config
.
disableAbility
(
"
com.ohos.example/axExtension
"
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
disable failed
'
);
return
;
}
console
.
info
(
'
disable succeed
'
);
})
```
```
ts
let name = 'com.ohos.example/axExtension';
try {
config.disableAbility(name, (err, data) => {
if (err) {
console.error('failed to enable ability, because ' + JSON.stringify(err));
return;
}
console.info('disable succeed');
});
} catch (exception) {
console.error('failed to enable ability, because ' + JSON.stringify(exception));
};
```
## on('enable
AbilityListsStateChanged
')
## on('enable
dAccessibilityExtensionListChange
')
on(type: 'enable
AbilityListsStateChanged
', callback: Callback
<
void
>
): void;
on(type: 'enable
dAccessibilityExtensionListChange
', callback: Callback<void>): void;
添加启用的辅助扩展的列表变化监听。
添加启用的辅助扩展的列表变化监听
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 参数固定为enableAbilityListsStateChanged
,监听启用的辅助扩展的列表变化。 |
| callback | Callback
<
void
>
| 是 | 回调函数,在启用的辅助扩展的列表变化时通过此函数进行通知。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 参数固定为enabledAccessibilityExtensionListChange
,监听启用的辅助扩展的列表变化。 |
| callback | Callback<void> | 是 | 回调函数,在启用的辅助扩展的列表变化时通过此函数进行通知。 |
**示例:**
```
typescript
config
.
on
(
'
enableAbilityListsStateChanged
'
,()
=>
{
console
.
info
(
'
ax extension ability enable list changed
'
);
});
```
```
ts
try {
config.on('enabledAccessibilityExtensionListChange', () => {
console.info('subscribe enabled accessibility extension list change state success');
}).catch((err) => {
console.error('failed to subscribe enabled accessibility extension list change state, because ' +
JSON.stringify(err));
});
} catch (exception) {
console.error('failed to subscribe enabled accessibility extension list change state, because ' +
JSON.stringify(exception));
};
```
## off('enable
AbilityListsStateChanged
')
## off('enable
dAccessibilityExtensionListChange
')
off(type: 'enable
AbilityListsStateChanged
', callback?: Callback
<
void
>
): void;
off(type: 'enable
dAccessibilityExtensionListChange
', callback?: Callback<void>): void;
取消启用的辅助扩展的列表变化监听。
取消启用的辅助扩展的列表变化监听
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 否 | 参数固定为enableAbilityListsStateChanged
,监听启用的辅助扩展的列表变化。 |
| callback | Callback
<
void
>
| 否 | 要取消的监听回调函数。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 否 | 参数固定为enabledAccessibilityExtensionListChange
,监听启用的辅助扩展的列表变化。 |
| callback | Callback<void> | 否 | 要取消的监听回调函数。 |
**示例:**
```
typescript
config
.
off
(
'
enableAbilityListsStateChanged
'
);
```
```
ts
try {
config.off('enabledAccessibilityExtensionListChange', () => {
console.info('unSubscribe enabled accessibility extension list change state success');
}).catch((err) => {
console.error('failed to unSubscribe enabled accessibility extension list change state, because ' +
JSON.stringify(err));
});
} catch (exception) {
console.error('failed to unSubscribe enabled accessibility extension list change state, because ' +
JSON.stringify(exception));
};
```
## Config
...
...
@@ -201,152 +273,178 @@ off(type: 'enableAbilityListsStateChanged', callback?: Callback<void>): vo
set(value: T): Promise<void>;
设置属性。
设置属性
,使用Promise异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 设置的属性值。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 设置的属性值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| Promise实例,用于返回方法执行结果
。 |
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象
。 |
**示例:**
```
typescript
config
.
highContrastText
.
set
(
true
)
.
then
(()
=>
{
console
.
info
(
'
highContrastText set succeed
'
);
}).
catch
((
error
)
=>
{
console
.
error
(
'
highContrastText set failed
'
);
});
```
```
ts
let value = true;
try {
config.highContrastText.set(value).then(() => {
console.info('set highContrastText succeed');
}).catch((err) => {
console.error('failed to set highContrastText, because ' + JSON.stringify(err));
});
} catch (exception) {
console.error('failed to set config, because ' + JSON.stringify(exception));
};
```
### set
set(value: T, callback: AsyncCallback<void>): void;
设置属性。
设置属性
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 设置的属性值。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数,返回方法执行结果
。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | T | 是 | 设置的属性值。 |
| callback | AsyncCallback<void> | 是 | 回调函数
。 |
**示例:**
```
typescript
config
.
highContrastText
.
set
(
true
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
highContrastText set failed
'
);
return
;
}
console
.
info
(
'
highContrastText set succeed
'
);
})
```
```
ts
let value = true;
try {
config.highContrastText.set(value, (err, data) => {
if (err) {
console.error('failed to set highContrastText, because ' + JSON.stringify(err));
return;
}
console.info('set highContrastText succeed');
});
} catch (exception) {
console.error('failed to set config, because ' + JSON.stringify(exception));
};
```
### get
get(): Promise<T>;
获取属性。
获取属性
,使用Promise异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
T
>
| Promise实例,用于返回
属性值。 |
| 类型 | 说明 |
| -------- | -------- |
| Promise<T> | Promise对象,返回对应
属性值。 |
**示例:**
```
typescript
config
.
highContrastText
.
get
()
.
then
((
value
)
=>
{
console
.
info
(
'
highContrastText get succeed
'
);
}).
catch
((
error
)
=>
{
console
.
error
(
'
highContrastText get failed
'
);
});
```
```
ts
let value;
config.highContrastText.get().then((data) => {
value = data;
console.info('get highContrastText success');
}).catch((err) => {
console.error('failed to get highContrastText, because ' + JSON.stringify(err));
});
```
### get
get(callback: AsyncCallback<T>): void;
获取属性。
获取属性
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数,返回属性值。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback<void> | 是 | 回调函数,返回属性值。 |
**示例:**
```
typescript
config
.
highContrastText
.
get
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
error
(
'
highContrastText get failed
'
);
return
;
}
console
.
info
(
'
highContrastText get succeed
'
);
})
```
```
ts
let value;
config.highContrastText.get((err, data) => {
if (err) {
console.error('failed to get highContrastText, because ' + JSON.stringify(err));
return;
}
value = data;
console.info('get highContrastText success');
});
```
### on
on(callback: Callback<T>): void;
添加属性变化监听。
添加属性变化监听
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | Callback
<
T
>
| 是 | 回调函数,在属性变化时通过此函数进行通知。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | Callback<T> | 是 | 回调函数,在属性变化时通过此函数进行通知。 |
**示例:**
```
typescript
config
.
highContrastText
.
on
(()
=>
{
console
.
info
(
'
highContrastText changed
'
);
});
```
```
ts
try {
config.highContrastText.on((err, data) => {
if (err) {
console.error('failed subscribe highContrastText, because ' + JSON.stringify(err));
return;
}
console.info('subscribe highContrastText success');
});
} catch (exception) {
console.error('failed subscribe highContrastText, because ' + JSON.stringify(exception));
}
```
### off
off(callback?: Callback<T>): void;
取消属性变化监听。
取消属性变化监听
,使用callback异步回调
。
**系统能力**:SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | Callback
<
T
>
| 否 | 要取消的监听回调函数。 |
| 参数名 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | Callback<T> | 否 | 要取消的监听回调函数。 |
**示例:**
```
typescript
config
.
highContrastText
.
off
();
```
```
ts
config.highContrastText.off((err, data) => {
if (err) {
console.error('failed unSubscribe highContrastText, because ' + JSON.stringify(err));
return;
}
console.info('unSubscribe highContrastText success');
});
```
## DaltonizationColorFilter
...
...
zh-cn/application-dev/reference/apis/js-apis-accessibility-extension-context.md
浏览文件 @
b7b16f35
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-accessibility.md
浏览文件 @
b7b16f35
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-application-AccessibilityExtensionAbility.md
浏览文件 @
b7b16f35
...
...
@@ -94,8 +94,10 @@ onConnect(): void;
**示例:**
```
ts
onConnect
():
void
{
console
.
log
(
"
AxExtensionAbility onConnect
"
);
class
MyAccessibilityExtensionAbility
extends
AccessibilityExtensionAbility
{
onConnect
()
{
console
.
log
(
'
AxExtensionAbility onConnect
'
);
}
};
```
...
...
@@ -110,8 +112,10 @@ onDisconnect(): void;
**示例:**
```
ts
onDisconnect
():
void
{
console
.
log
(
"
AxExtensionAbility onDisconnect
"
);
class
MyAccessibilityExtensionAbility
extends
AccessibilityExtensionAbility
{
onDisconnect
()
{
console
.
log
(
'
AxExtensionAbility onDisconnect
'
);
}
};
```
...
...
@@ -127,15 +131,17 @@ onAccessibilityEvent(event: AccessibilityEvent): void;
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ---------------------------------------- | ---- | --------------- |
| event |
[
AccessibilityEvent
](
accessibilityevent
)
| 是 | 无障碍事件回调函数。无返回值。 |
| event |
[
AccessibilityEvent
](
#
accessibilityevent
)
| 是 | 无障碍事件回调函数。无返回值。 |
**示例:**
```
ts
onAccessibilityEvent
(
event
:
AccessibilityEvent
):
void
{
console
.
log
(
"
AxExtensionAbility onAccessibilityEvent
"
);
if
(
event
.
eventType
==
'
click
'
)
{
console
.
log
(
"
AxExtensionAbility onAccessibilityEvent: click
"
);
class
MyAccessibilityExtensionAbility
extends
AccessibilityExtensionAbility
{
onAccessibilityEvent
(
event
)
{
console
.
log
(
'
AxExtensionAbility onAccessibilityEvent
'
);
if
(
event
.
eventType
==
'
click
'
)
{
console
.
log
(
'
AxExtensionAbility onAccessibilityEvent: click
'
);
}
}
};
```
...
...
@@ -157,12 +163,14 @@ onKeyEvent(keyEvent: KeyEvent): boolean;
**示例:**
```
ts
onKeyEvent
(
keyEvent
:
inputEventClient
.
KeyEvent
):
boolean
{
console
.
log
(
"
AxExtensionAbility onKeyEvent
"
);
if
(
keyEvent
.
keyCode
==
22
)
{
console
.
log
(
"
AxExtensionAbility onKeyEvent: intercept 22
"
);
return
true
;
class
MyAccessibilityExtensionAbility
extends
AccessibilityExtensionAbility
{
onKeyEvent
(
keyEvent
)
{
console
.
log
(
'
AxExtensionAbility onKeyEvent
'
);
if
(
keyEvent
.
keyCode
==
22
)
{
console
.
log
(
'
AxExtensionAbility onKeyEvent: intercept 22
'
);
return
true
;
}
return
false
;
}
return
false
;
};
```
zh-cn/application-dev/reference/errorcodes/errorcode-accessibility.md
0 → 100644
浏览文件 @
b7b16f35
# 无障碍子系统错误码
## 9300001 输入无效的包名称或者Ability名称
**错误信息**
Invalid bundle name or ability name.
**错误描述**
当输入的包名称或者Ability名称无效时,方法将返回该错误码。
**可能原因**
该错误码表示输入无效的包名称或者Ability名称,可能原因如下:
1.
包名称不存在。
2.
包里面没有对应的Ability。
**处理步骤**
1.
检查包名称是否正确。
2.
检查包名对应的Ability是否正确。
## 9300002 目标Ability已启用
**错误信息**
Target ability already enabled.
**错误描述**
当目标Ability已启用时,方法将返回该错误码。
**可能原因**
该错误码表示目标Ability已启用,可能原因是目标Ability已经启用,无法再次启用。
**处理步骤**
1.
停止该目标Ability。
2.
重新启用该目标Ability。
## 9300003 不具备执行该操作的无障碍权限
**错误信息**
Do not have accessibility right for this operation.
**错误描述**
当应用执行了用户在启用无障碍扩展应用时没有开启的辅助操作时,方法将返回该错误码。
**可能原因**
该错误码表示应用不具备该操作的无障碍权限,可能原因是应用执行了用户在启用无障碍扩展应用时没有开启的辅助操作。
**处理步骤**
1.
尝试向用户提示请求执行无障碍辅助操作的必要性,并获取用户授权。
2.
重新启用无障碍扩展应用,并开启所需的辅助操作。
## 9300004 属性不存在
**错误信息**
This property does not exist.
**错误描述**
当输入无障碍节点元素中不存在的属性时,方法将返回该错误码。
**可能原因**
该错误码表示输入了无效的无障碍节点元素的属性,可能原因是无障碍节点元素中不存在该属性。
**处理步骤**
检查无障碍节点元素中是否存在该属性。
## 9300005 不支持该操作
**错误信息**
This action is not supported.
**错误描述**
当应用执行无障碍节点元素不支持的操作时,方法将返回该错误码。
**可能原因**
该错误码表示执行了无障碍节点元素不支持的操作,可能原因是无障碍节点元素不支持执行该操作。
**处理步骤**
确认该无障碍节点元素支持的操作列表中是否包含该操作。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录