Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c1182727
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
未验证
提交
c1182727
编写于
5月 26, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 26, 2023
浏览文件
操作
浏览文件
下载
差异文件
!18661 电话服务子系统补充新增接口doc
Merge pull request !18661 from Aurora/master
上级
599960cb
50f20b7a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
606 addition
and
10 deletion
+606
-10
zh-cn/application-dev/reference/apis/js-apis-call.md
zh-cn/application-dev/reference/apis/js-apis-call.md
+606
-10
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-call.md
浏览文件 @
c1182727
...
...
@@ -2719,6 +2719,91 @@ call.off('mmiCodeResult', data => {
});
```
## call.on('audioDeviceChange')<sup>10+</sup>
on
\(
type: 'audioDeviceChange', callback: Callback
\<
AudioDeviceInfo
\>\)
: void
订阅通话音频设备切换事件。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------- | ---- | --------------------------------------------------- |
| type | string | 是 | 通话音频设备发生变化,参数固定为'audioDeviceChange'。 |
| callback | Callback
<
[
AudioDeviceInfo
](
#audiodeviceinfo10
)
>
| 是 | 回调函数。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
call
.
on
(
'
audioDeviceChange
'
,
data
=>
{
console
.
log
(
`callback: data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.off('audioDeviceChange')<sup>10+</sup>
off
\(
type: 'audioDeviceChange', callback?: Callback
\<
AudioDeviceInfo
\>\)
: void
取消订阅audioDeviceChange事件。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------------------------- | ---- | --------------------------------------------------- |
| type | string | 是 | 通话音频设备发生变化,参数固定为'audioDeviceChange'。 |
| callback | Callback
<
[
AudioDeviceInfo
](
#audiodeviceinfo10
)
>
| 否 | 回调函数。不填该参数将不会收到取消订阅的处理结果。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
call
.
off
(
'
audioDeviceChange
'
,
data
=>
{
console
.
log
(
`callback: data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.isNewCallAllowed<sup>8+</sup>
isNewCallAllowed
\(
callback: AsyncCallback
\<
boolean
\>\)
: void
...
...
@@ -4062,6 +4147,472 @@ promise.then(data => {
});
```
## call.closeUnfinishedUssd<sup>10+</sup>
closeUnfinishedUssd
\(
slotId: number, callback: AsyncCallback
\<
void
\>\)
: void
取消未激活完成的非结构化补充数据业务。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------- | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
call
.
closeUnfinishedUssd
(
slotId
,
(
err
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
## call.closeUnfinishedUssd<sup>10+</sup>
closeUnfinishedUssd
\(
slotId: number
\)
: Promise
\<
void
\>
取消未激活完成的非结构化补充数据业务。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
call
.
closeUnfinishedUssd
(
slotId
).
then
(()
=>
{
console
.
log
(
`closeUnfinishedUssd success.`
);
}).
catch
((
err
)
=>
{
console
.
error
(
`closeUnfinishedUssd fail, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
## call.setVoNRState<sup>10+</sup>
setVoNRState
\(
slotId: number, state: VoNRState, callback: AsyncCallback
\<
boolean
\>\)
: void
设置NR语音的开关状态。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------- | ---- | ---------------------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| state |
[
VoNRState
](
#vonrstate10
)
| 是 | 开关状态。 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。返回true表示设置成功,返回false表示设置失败。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
let
state
=
1
;
call
.
setVoNRState
(
slotId
,
state
,
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.setVoNRState<sup>10+</sup>
setVoNRState
\(
slotId: number, state: VoNRState
\)
: Promise
\<
boolean
\>
设置NR语音的开关状态。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------- | ---- | ------------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2。 |
| state |
[
VoNRState
](
#vonrstate10
)
| 是 | 开关状态。 |
**返回值:**
| 类型 | 说明 |
| ---------------------- | --------------------------------------------- |
| Promise
<
boolean
>
| 以Promise形式异步返回开关状态是否设置成功。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
let
state
=
1
;
call
.
setVoNRState
(
slotId
,
state
).
then
(()
=>
{
console
.
log
(
`setVoNRState success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
}).
catch
((
err
)
=>
{
console
.
error
(
`setVoNRState fail, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
## call.getVoNRState<sup>10+</sup>
getVoNRState
\(
slotId: number, callback: AsyncCallback
\<
VoNRState
\>\)
: void
查询NR语音的开关状态。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | --------------------------------------------- | ---- | ------------------------------------------------------ |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
[VoNRState](#vonrstate10)
>
| 是 | 回调函数。返回NR语音开关的状态。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
call
.
getVoNRState
(
slotId
,
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.getVoNRState<sup>10+</sup>
getVoNRState
\(
slotId: number
\)
: Promise
\<
VoNRState
\>
查询NR语音的开关状态。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------- | ---- | ------------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2。 |
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ------------------------------------------- |
| Promise
<
[VoNRState](#vonrstate10)
>
| 以Promise形式异步返回开关状态。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
let
promise
=
call
.
getVoNRState
(
slotId
);
promise
.
then
(
data
=>
{
console
.
log
(
`getVoNRState success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
}).
catch
(
err
=>
{
console
.
error
(
`getVoNRState fail, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
## call.canSetCallTransferTime<sup>10+</sup>
canSetCallTransferTime
\(
slotId: number, callback: AsyncCallback
\<
boolean
\>\)
: void
检查是否可以设置呼叫转移时间。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------- | ---- | ----------------------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。返回true表示可以设置,返回false表示不可以设置。|
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
call
.
canSetCallTransferTime
(
slotId
,
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.canSetCallTransferTime<sup>10+</sup>
canSetCallTransferTime
\(
slotId: number
\)
: Promise
\<
boolean
\>
检查是否可以设置呼叫转移时间。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------- | ---- | ------------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2。 |
**返回值:**
| 类型 | 说明 |
| ---------------------- | --------------------------------------------- |
| Promise
<
boolean
>
| 以Promise形式异步返回是否可以设置呼叫转移时间。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
slotId
=
0
;
call
.
canSetCallTransferTime
(
slotId
).
then
(()
=>
{
console
.
log
(
`canSetCallTransferTime success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
}).
catch
((
err
)
=>
{
console
.
error
(
`canSetCallTransferTime fail, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
## call.inputDialerSpecialCode<sup>10+</sup>
inputDialerSpecialCode
\(
inputCode: string, callback: AsyncCallback
\<
void
\>\)
: void
暗码广播。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.PLACE_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------------- | ---- | ----------------------------------------- |
| inputCode | string | 是 | 暗码。支持暗码字段, 如:2846579(工程菜单)。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
**示例:**
```
js
call
.
inputDialerSpecialCode
(
'
2846579
'
,
(
err
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
## call.inputDialerSpecialCode<sup>10+</sup>
inputDialerSpecialCode
\(
inputCode: string
\)
: Promise
\<
void
\>
暗码广播。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.PLACE_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------------- | ---- | ----------------------------------------- |
| inputCode | string | 是 | 暗码。支持暗码字段, 如:2846579(工程菜单)。 |
**返回值:**
| 类型 | 说明 |
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.telephony(电话子系统)错误码
](
../../reference/errorcodes/errorcode-telephony.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 202 | Non-system applications use system APIs. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
**示例:**
```
js
try
{
call
.
inputDialerSpecialCode
(
'
2846579
'
);
console
.
log
(
`inputDialerSpecialCode success`
);
}
catch
(
error
)
{
console
.
log
(
`inputDialerSpecialCode fail, promise: err->
${
JSON
.
stringify
(
error
)}
`
);
}
```
## DialOptions
拨打电话的可选参数。
...
...
@@ -4071,23 +4622,25 @@ promise.then(data => {
| 名称 | 类型 | 必填 | 说明 |
| ------------------------ | ---------------------------------- | ---- | ----------------------------------------------------------------------------------------------- |
| extras | boolean | 否 | 根据extras的值判断是否为视频通话,默认为语音通话。
<br/>
- true:视频通话。
<br/>
- false:语音通话。 |
| accountId
<sup>
8+
</sup>
| number | 否 | 帐户Id。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2
<br/>
。
|
| videoState
<sup>
8+
</sup>
|
[
VideoStateType
](
#videostatetype7
)
| 否 | 视频状态类型。
|
| dialScene
<sup>
8+
</sup>
|
[
DialScene
](
#dialscene8
)
| 否 | 拨号场景。
|
| dialType
<sup>
8+
</sup>
|
[
DialType
](
#dialtype8
)
| 否 | 拨号类型。
|
| accountId
<sup>
8+
</sup>
| number | 否 | 帐户Id。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2
<br/>
。
此接口为系统接口。
|
| videoState
<sup>
8+
</sup>
|
[
VideoStateType
](
#videostatetype7
)
| 否 | 视频状态类型。
此接口为系统接口。
|
| dialScene
<sup>
8+
</sup>
|
[
DialScene
](
#dialscene8
)
| 否 | 拨号场景。
此接口为系统接口。
|
| dialType
<sup>
8+
</sup>
|
[
DialType
](
#dialtype8
)
| 否 | 拨号类型。
此接口为系统接口。
|
## DialCallOptions<sup>9+</sup>
拨打电话的可选参数。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
| 名称 | 类型 | 必填 | 说明
|
| ------------------------ | ---------------------------------- | ---- | -------------------------------------------
-----------------
|
| accountId
<sup>
9+
</sup>
| number | 否 | 帐户Id。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2
<br/>
此接口为系统接口
。|
| videoState
<sup>
9+
</sup>
|
[
VideoStateType
](
#videostatetype7
)
| 否 | 视频状态类型。
此接口为系统接口。
|
| dialScene
<sup>
9+
</sup>
|
[
DialScene
](
#dialscene8
)
| 否 | 拨号场景。
此接口为系统接口。
|
| dialType
<sup>
9+
</sup>
|
[
DialType
](
#dialtype8
)
| 否 | 拨号类型。
此接口为系统接口。
|
| 名称 | 类型 | 必填 | 说明 |
| ------------------------ | ---------------------------------- | ---- | ------------------------------------------- |
| accountId
<sup>
9+
</sup>
| number | 否 | 帐户Id。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2
<br/>
。|
| videoState
<sup>
9+
</sup>
|
[
VideoStateType
](
#videostatetype7
)
| 否 | 视频状态类型。
|
| dialScene
<sup>
9+
</sup>
|
[
DialScene
](
#dialscene8
)
| 否 | 拨号场景。
|
| dialType
<sup>
9+
</sup>
|
[
DialType
](
#dialtype8
)
| 否 | 拨号类型。
|
## CallState
...
...
@@ -4138,6 +4691,19 @@ IP多媒体系统调用模式。
| CALL_MODE_SEND_RECEIVE | 3 | 允许发送和接收呼叫 |
| CALL_MODE_VIDEO_PAUSED | 4 | 暂停视频呼叫 |
## VoNRState<sup>10+</sup>
5G语音开关状态。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
| 名称 | 值 | 说明 |
| ---------------------- | ---- | ----------------- |
| VONR_STATE_OFF | 0 | 关闭状态 |
| VONR_STATE_ON | 1 | 打开状态 |
## AudioDevice<sup>8+</sup>
音频设备。
...
...
@@ -4154,6 +4720,36 @@ IP多媒体系统调用模式。
| DEVICE_BLUETOOTH_SCO | 3 | 蓝牙SCO设备 |
| DEVICE_MIC | 4 | 麦克风设备 |
## AudioDeviceType<sup>10+</sup>
音频设备类型。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
| 名称 | 值 | 说明 |
| -------------------- | ---- | ----------- |
| DEVICE_EARPIECE | 0 | 耳机设备 |
| DEVICE_SPEAKER | 1 | 扬声器设备 |
| DEVICE_WIRED_HEADSET | 2 | 有线耳机设备 |
| DEVICE_BLUETOOTH_SCO | 3 | 蓝牙SCO设备 |
## AudioDeviceInfo<sup>10+</sup>
音频设备信息。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
| 名称 | 类型 | 必填 | 说明 |
| --------------------------------- | ------------------------------------- | ---- | ---------------- |
| audioDeviceList
<sup>
10+
</sup>
|
[
Array\<AudioDevice\>
](
#audiodevice8
)
| 是 | 音频设备列表。 |
| currentAudioDevice
<sup>
10+
</sup>
|
[
AudioDevice
](
#audiodevice8
)
| 是 | 音频设备类型。 |
| isMuted
<sup>
10+
</sup>
| boolean | 是 | 是否静音。 |
## CallRestrictionType<sup>8+</sup>
呼叫限制类型。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录