Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1b57febd
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,发现更多精彩内容 >>
未验证
提交
1b57febd
编写于
2月 16, 2023
作者:
O
openharmony_ci
提交者:
Gitee
2月 16, 2023
浏览文件
操作
浏览文件
下载
差异文件
!14617 continuationManager.on和off修改事件名-汇合monthly
Merge pull request !14617 from 杜智海/monthly_20221018
上级
df67a6fc
7bf892ba
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
58 addition
and
28 deletion
+58
-28
zh-cn/application-dev/reference/apis/js-apis-continuation-continuationManager.md
...eference/apis/js-apis-continuation-continuationManager.md
+58
-28
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-continuation-continuationManager.md
浏览文件 @
1b57febd
...
...
@@ -155,6 +155,8 @@ registerContinuation(callback: AsyncCallback\<number>): void;
注册流转管理服务,并获取对应的注册token,无过滤条件,使用AsyncCallback方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -196,6 +198,8 @@ registerContinuation(options: ContinuationExtraParams, callback: AsyncCallback\<
连接流转管理服务,并获取对应的注册token,使用AsyncCallback方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -241,6 +245,8 @@ registerContinuation(options?: ContinuationExtraParams): Promise\<number>;
连接流转管理服务,并获取对应的注册token,使用Promise方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -292,7 +298,7 @@ on(type: "deviceConnect", callback: Callback\<ContinuationResult>): void;
异步方法,监听设备连接状态,使用Callback形式返回连接的设备信息。
> 从API version 9开始不再维护,建议使用[on](#continuationmanagerondevice
connect
9)替代。
> 从API version 9开始不再维护,建议使用[on](#continuationmanagerondevice
selected
9)替代。
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
...
...
@@ -331,7 +337,7 @@ on(type: "deviceDisconnect", callback: Callback\<string>): void;
异步方法,监听设备断开状态,使用Callback形式返回断开的设备信息。
> 从API version 9开始不再维护,建议使用[on](#continuationmanagerondevice
disconnect
9)替代。
> 从API version 9开始不再维护,建议使用[on](#continuationmanagerondevice
unselected
9)替代。
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
...
...
@@ -368,7 +374,7 @@ off(type: "deviceConnect", callback?: Callback\<ContinuationResult>): void;
异步方法,取消监听设备连接状态,使用Callback形式返回连接的设备信息。
> 从API version 9开始不再维护,建议使用[off](#continuationmanageroffdevice
connect
9)替代。
> 从API version 9开始不再维护,建议使用[off](#continuationmanageroffdevice
selected
9)替代。
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
...
...
@@ -407,7 +413,7 @@ off(type: "deviceDisconnect", callback?: Callback\<string>): void;
异步方法,取消监听设备断开状态,使用Callback形式返回连接的设备信息。
> 从API version 9开始不再维护,建议使用[off](#continuationmanageroffdevice
disconnect
9)替代。
> 从API version 9开始不再维护,建议使用[off](#continuationmanageroffdevice
unselected
9)替代。
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
...
...
@@ -438,19 +444,21 @@ off(type: "deviceDisconnect", callback?: Callback\<string>): void;
});
```
## continuationManager.on("device
Connect
")<sup>9+</sup>
## continuationManager.on("device
Selected
")<sup>9+</sup>
on(type: "device
Connect
", token: number, callback: Callback
\<
Array
\<
ContinuationResult>>): void;
on(type: "device
Selected
", token: number, callback: Callback
\<
Array
\<
ContinuationResult>>): void;
异步方法,监听设备连接状态,使用Callback形式返回连接的设备信息。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 监听的事件类型,固定值"device
Connect
"。 |
| type | string | 是 | 监听的事件类型,固定值"device
Selected
"。 |
| token | number | 是 | 注册后的token。 |
| callback | Callback
\<
Array
\<
[
ContinuationResult
](
js-apis-continuation-continuationResult.md
)
>> | 是 | 当用户从设备选择模块中选择设备时调用,返回设备ID、设备类型和设备名称供开发者使用。 |
...
...
@@ -469,12 +477,12 @@ on(type: "deviceConnect", token: number, callback: Callback\<Array\<Continuation
```
ts
let
token
=
1
;
try
{
continuationManager
.
on
(
"
device
Connect
"
,
token
,
(
data
)
=>
{
console
.
info
(
'
onDevice
Connect
len:
'
+
data
.
length
);
continuationManager
.
on
(
"
device
Selected
"
,
token
,
(
data
)
=>
{
console
.
info
(
'
onDevice
Selected
len:
'
+
data
.
length
);
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
console
.
info
(
'
onDevice
Connect
deviceId:
'
+
JSON
.
stringify
(
data
[
i
].
id
));
console
.
info
(
'
onDevice
Connect
deviceType:
'
+
JSON
.
stringify
(
data
[
i
].
type
));
console
.
info
(
'
onDevice
Connect
deviceName:
'
+
JSON
.
stringify
(
data
[
i
].
name
));
console
.
info
(
'
onDevice
Selected
deviceId:
'
+
JSON
.
stringify
(
data
[
i
].
id
));
console
.
info
(
'
onDevice
Selected
deviceType:
'
+
JSON
.
stringify
(
data
[
i
].
type
));
console
.
info
(
'
onDevice
Selected
deviceName:
'
+
JSON
.
stringify
(
data
[
i
].
name
));
}
});
}
catch
(
err
)
{
...
...
@@ -482,21 +490,23 @@ on(type: "deviceConnect", token: number, callback: Callback\<Array\<Continuation
}
```
## continuationManager.on("device
Disconnect
")<sup>9+</sup>
## continuationManager.on("device
Unselected
")<sup>9+</sup>
on(type: "device
Disconnect", token: number, callback: Callback
\<
Array
\<
string
>>): void;
on(type: "device
Unselected", token: number, callback: Callback
\<
Array
\<
ContinuationResult
>>): void;
异步方法,监听设备断开状态,使用Callback形式返回断开的设备信息。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 监听的事件类型,固定值"device
Disconnect
"。 |
| type | string | 是 | 监听的事件类型,固定值"device
Unselected
"。 |
| token | number | 是 | 注册后的token。 |
| callback | Callback
\<
Array
\<
string>> | 是 | 当用户从设备选择模块中断开设备时调用,返回设备ID
供开发者使用。 |
| callback | Callback
\<
Array
\<
[
ContinuationResult
](
js-apis-continuation-continuationResult.md
)
>> | 是 | 当用户从设备选择模块中断开设备时调用,返回设备ID、设备类型和设备名称
供开发者使用。 |
**错误码:**
...
...
@@ -513,31 +523,35 @@ on(type: "deviceDisconnect", token: number, callback: Callback\<Array\<string>>)
```
ts
let
token
=
1
;
try
{
continuationManager
.
on
(
"
device
Disconnect
"
,
token
,
(
data
)
=>
{
console
.
info
(
'
onDevice
Disconnect
len:
'
+
data
.
length
);
continuationManager
.
on
(
"
device
Unselected
"
,
token
,
(
data
)
=>
{
console
.
info
(
'
onDevice
Unselected
len:
'
+
data
.
length
);
for
(
let
i
=
0
;
i
<
data
.
length
;
i
++
)
{
console
.
info
(
'
onDeviceDisconnect deviceId:
'
+
JSON
.
stringify
(
data
[
i
]));
console
.
info
(
'
onDeviceUnselected deviceId:
'
+
JSON
.
stringify
(
data
[
i
].
id
));
console
.
info
(
'
onDeviceUnselected deviceType:
'
+
JSON
.
stringify
(
data
[
i
].
type
));
console
.
info
(
'
onDeviceUnselected deviceName:
'
+
JSON
.
stringify
(
data
[
i
].
name
));
}
console
.
info
(
'
onDevice
Disconnect
finished.
'
);
console
.
info
(
'
onDevice
Unselected
finished.
'
);
});
}
catch
(
err
)
{
console
.
error
(
'
on failed, cause:
'
+
JSON
.
stringify
(
err
));
}
```
## continuationManager.off("device
Connect
")<sup>9+</sup>
## continuationManager.off("device
Selected
")<sup>9+</sup>
off(type: "device
Connect
", token: number): void;
off(type: "device
Selected
", token: number): void;
取消监听设备连接状态。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 取消监听的事件类型,固定值"device
Connect
"。 |
| type | string | 是 | 取消监听的事件类型,固定值"device
Selected
"。 |
| token | number | 是 | 注册后的token。 |
**错误码:**
...
...
@@ -555,25 +569,27 @@ off(type: "deviceConnect", token: number): void;
```
ts
let
token
=
1
;
try
{
continuationManager
.
off
(
"
device
Connect
"
,
token
);
continuationManager
.
off
(
"
device
Selected
"
,
token
);
}
catch
(
err
)
{
console
.
error
(
'
off failed, cause:
'
+
JSON
.
stringify
(
err
));
}
```
## continuationManager.off("device
Disconnect
")<sup>9+</sup>
## continuationManager.off("device
Unselected
")<sup>9+</sup>
off(type: "device
Disconnect
", token: number): void;
off(type: "device
Unselected
", token: number): void;
取消监听设备断开状态。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 取消监听的事件类型,固定值"device
Disconnect
"。 |
| type | string | 是 | 取消监听的事件类型,固定值"device
Unselected
"。 |
| token | number | 是 | 注册后的token。 |
**错误码:**
...
...
@@ -591,7 +607,7 @@ off(type: "deviceDisconnect", token: number): void;
```
ts
let
token
=
1
;
try
{
continuationManager
.
off
(
"
device
Disconnect
"
,
token
);
continuationManager
.
off
(
"
device
Unselected
"
,
token
);
}
catch
(
err
)
{
console
.
error
(
'
off failed, cause:
'
+
JSON
.
stringify
(
err
));
}
...
...
@@ -745,6 +761,8 @@ startContinuationDeviceManager(token: number, callback: AsyncCallback\<void>): v
拉起设备选择模块,可显示组网内可选择设备列表信息,无过滤条件,使用AsyncCallback方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -786,6 +804,8 @@ startContinuationDeviceManager(token: number, options: ContinuationExtraParams,
拉起设备选择模块,可显示组网内可选择设备列表信息,使用AsyncCallback方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -831,6 +851,8 @@ startContinuationDeviceManager(token: number, options?: ContinuationExtraParams)
拉起设备选择模块,可显示组网内可选择设备列表信息,使用Promise方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -978,6 +1000,8 @@ updateContinuationState(token: number, deviceId: string, status: DeviceConnectSt
通知设备选择模块,更新当前的连接状态,使用AsyncCallback方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -1022,6 +1046,8 @@ updateContinuationState(token: number, deviceId: string, status: DeviceConnectSt
通知设备选择模块,更新当前的连接状态,使用Promise方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -1157,6 +1183,8 @@ unregisterContinuation(token: number, callback: AsyncCallback\<void>): void;
解注册流转管理服务,传入注册时获取的token进行解注册,使用AsyncCallback方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
@@ -1198,6 +1226,8 @@ unregisterContinuation(token: number): Promise\<void>;
解注册流转管理服务,传入注册时获取的token进行解注册,使用Promise方式作为异步方法。
**需要权限**
:ohos.permission.DISTRIBUTED_DATASYNC
**系统能力**
:SystemCapability.Ability.DistributedAbilityManager
**参数:**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录