Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Coping0606
Docs
提交
4a6fab76
D
Docs
项目概览
Coping0606
/
Docs
与 Fork 源项目一致
Fork自
OpenHarmony / Docs
通知
1
Star
1
Fork
0
代码
文件
提交
分支
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,发现更多精彩内容 >>
未验证
提交
4a6fab76
编写于
2月 09, 2023
作者:
O
openharmony_ci
提交者:
Gitee
2月 09, 2023
浏览文件
操作
浏览文件
下载
差异文件
!14330 修改错误码js doc
Merge pull request !14330 from dingxiaochen/master
上级
137eab42
4bd0e97e
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
3635 addition
and
147 deletion
+3635
-147
zh-cn/application-dev/reference/apis/js-apis-call.md
zh-cn/application-dev/reference/apis/js-apis-call.md
+1168
-119
zh-cn/application-dev/reference/apis/js-apis-observer.md
zh-cn/application-dev/reference/apis/js-apis-observer.md
+182
-0
zh-cn/application-dev/reference/apis/js-apis-radio.md
zh-cn/application-dev/reference/apis/js-apis-radio.md
+613
-8
zh-cn/application-dev/reference/apis/js-apis-sim.md
zh-cn/application-dev/reference/apis/js-apis-sim.md
+1040
-20
zh-cn/application-dev/reference/apis/js-apis-sms.md
zh-cn/application-dev/reference/apis/js-apis-sms.md
+302
-0
zh-cn/application-dev/reference/apis/js-apis-telephony-data.md
.../application-dev/reference/apis/js-apis-telephony-data.md
+158
-0
zh-cn/application-dev/reference/errorcodes/errorcode-telephony.md
...plication-dev/reference/errorcodes/errorcode-telephony.md
+172
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-call.md
浏览文件 @
4a6fab76
...
...
@@ -4,7 +4,7 @@
如需订阅通话状态请使用
[
`observer.on('callStateChange')`
](
js-apis-observer.md#observeroncallstatechange
)
。
>**说明:**
>**说明:**
>
>本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
...
...
@@ -20,7 +20,7 @@ dial\(phoneNumber: string, callback: AsyncCallback<boolean\>\): void
拨打电话。使用callback异步回调。
**需要权限**
:ohos.permission.PLACE
\_
CALL,该权限为系统权限
**需要权限**
:ohos.permission.PLACE
_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -46,7 +46,7 @@ dial\(phoneNumber: string, options: DialOptions, callback: AsyncCallback<boolean
拨打电话,可设置通话参数。使用callback异步回调。
**需要权限**
:ohos.permission.PLACE
\_
CALL,该权限为系统权限
**需要权限**
:ohos.permission.PLACE
_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -75,7 +75,7 @@ dial\(phoneNumber: string, options?: DialOptions\): Promise<boolean\>
拨打电话,可设置通话参数。使用Promise异步回调。
**需要权限**
:ohos.permission.PLACE
\_
CALL,该权限为系统权限
**需要权限**
:ohos.permission.PLACE
_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -105,6 +105,133 @@ promise.then(data => {
});
```
## call.dialCall<sup>9+</sup>
dialCall
\(
phoneNumber: string, callback: AsyncCallback<void
\>\)
: void
拨打电话。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.PLACE_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ---------------------------- | ---- | --------------------------------------- |
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数,返回true为成功,false为失败。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
call
.
dialCall
(
"
138xxxxxxxx
"
,
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.dialCall<sup>9+</sup>
dialCall
\(
phoneNumber: string, options: DialCallOptions, callback: AsyncCallback<void
\>\)
: void
拨打电话,可设置通话参数。使用callback异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.PLACE_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------------- | ---- | ------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
| options |
[
DialCallOptions
](
#dialcalloptions9
)
| 是 | 通话参数,携带呼叫的其他配置信息。 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数,返回true为成功,false为失败。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
call
.
dialCall
(
"
138xxxxxxxx
"
,
{
accountId
:
0
,
videoState
:
0
,
dialScene
:
0
,
dialType
:
0
,
},
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
```
## call.dialCall<sup>9+</sup>
dialCall
\(
phoneNumber: string, options?: DialCallOptions
\)
: Promise<void
\>
拨打电话,可设置通话参数。使用Promise异步回调。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.PLACE_CALL
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------------- | ---- | -------------------------------------- |
| phoneNumber | string | 是 | 电话号码。 |
| options |
[
DialCallOptions
](
#dialcalloptions9
)
| 否 | 通话参数,选择为语音通话还是视频通话。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
try
{
call
.
dialCall
(
'
138xxxxxxxx
'
);
console
.
log
(
`dialCall success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
}
catch
(
error
)
{
console
.
log
(
`dialCall fail, promise: err->
${
JSON
.
stringify
(
error
)}
`
);
}
```
## call.makeCall<sup>7+</sup>
makeCall(phoneNumber: string, callback: AsyncCallback
\<
void
\>
): void
...
...
@@ -120,11 +247,21 @@ makeCall(phoneNumber: string, callback: AsyncCallback\<void\>): void
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback
<
void
>
| 是 | 以callback形式异步返回跳转拨号界面的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
call
.
makeCall
(
"
138xxxxxxxx
"
,
err
=>
{
console
.
log
(
`makeCall callback: err->
${
JSON
.
stringify
(
err
)}
`
);
call
.
makeCall
(
"
138xxxxxxxx
"
,
err
=>
{
console
.
log
(
`makeCall callback: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
...
...
@@ -149,14 +286,24 @@ makeCall(phoneNumber: string): Promise\<void\>
| ------------------- | --------------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回拨号的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
promise
=
call
.
makeCall
(
"
138xxxxxxxx
"
);
promise
.
then
(()
=>
{
console
.
log
(
`makeCall success`
);
}).
catch
(
err
=>
{
console
.
error
(
`makeCall fail, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
let
promise
=
call
.
makeCall
(
"
138xxxxxxxx
"
);
promise
.
then
(()
=>
{
console
.
log
(
`makeCall success`
);
}).
catch
(
err
=>
{
console
.
error
(
`makeCall fail, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
});
```
...
...
@@ -291,6 +438,16 @@ isEmergencyPhoneNumber\(phoneNumber: string, callback: AsyncCallback<boolean\>\)
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。返回true表示是紧急电话号码,返回false表示不是紧急电话号码。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -316,6 +473,16 @@ isEmergencyPhoneNumber\(phoneNumber: string, options: EmergencyNumberOptions, ca
| options |
[
EmergencyNumberOptions
](
#emergencynumberoptions7
)
| 是 | 电话号码参数。 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。返回true表示是紧急电话号码,返回false表示不是紧急电话号码。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -346,6 +513,16 @@ isEmergencyPhoneNumber\(phoneNumber: string, options?: EmergencyNumberOptions\):
| ---------------------- | --------------------------------------------------- |
| Promise
<
boolean
>
| 以Promise形式异步返回判断是否是紧急电话号码的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -374,6 +551,16 @@ formatPhoneNumber\(phoneNumber: string, callback: AsyncCallback<string\>\): void
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数,返回格式化电话号码的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -400,6 +587,16 @@ formatPhoneNumber\(phoneNumber: string, options: NumberFormatOptions, callback:
| options |
[
NumberFormatOptions
](
#numberformatoptions7
)
| 是 | 格式化参数,如国家码。 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数,返回格式化电话号码的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -434,6 +631,16 @@ formatPhoneNumber\(phoneNumber: string, options?: NumberFormatOptions\): Promise
| --------------------- | ------------------------------------------- |
| Promise
<
string
>
| 以Promise形式异步返回格式化电话号码的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -465,6 +672,16 @@ formatPhoneNumberToE164\(phoneNumber: string, countryCode: string, callback: Asy
| countryCode | string | 是 | 国家码,支持所有国家码,如:中国(CN)。 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数,返回将电话号码格式化为E.164表示形式的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -499,6 +716,16 @@ formatPhoneNumberToE164\(phoneNumber: string, countryCode: string\): Promise<str
| --------------------- | ------------------------------------------------------------ |
| Promise
<
string
>
| 以Promise形式异步返回将电话号码格式化为E.164表示形式的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -516,7 +743,7 @@ muteRinger\(callback: AsyncCallback<void\>\): void
如果来电铃声响起,设备将停止铃声。否则,此方法不起作用。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -528,6 +755,16 @@ muteRinger\(callback: AsyncCallback<void\>\): void
| ----------- | ------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -543,7 +780,7 @@ muteRinger\(\): Promise<void\>
如果来电铃声响起,设备将停止铃声。否则,此方法不起作用。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -555,6 +792,17 @@ muteRinger\(\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -573,7 +821,7 @@ answer\(callId: number, callback: AsyncCallback<void\>\): void
接听来电。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -586,6 +834,17 @@ answer\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。可以通过订阅callDetailsChange事件获得。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -601,7 +860,7 @@ answer(callId?: number\): Promise<void\>
接听来电。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -619,6 +878,17 @@ answer(callId?: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -637,7 +907,7 @@ hangup\(callId: number, callback: AsyncCallback<void\>\): void
挂断电话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -650,6 +920,17 @@ hangup\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫id。可以通过订阅callDetailsChange事件获得。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -665,7 +946,7 @@ answer\(callback: AsyncCallback<void\>\): void
接听来电。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -677,6 +958,17 @@ answer\(callback: AsyncCallback<void\>\): void
| -------- | ------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -692,7 +984,7 @@ hangup\(callId?: number\): Promise<void\>
挂断电话。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -710,6 +1002,17 @@ hangup\(callId?: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -728,7 +1031,7 @@ hangup\(callback: AsyncCallback<void\>\): void
挂断电话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -740,6 +1043,18 @@ hangup\(callback: AsyncCallback<void\>\): void
| -------- | ------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -755,7 +1070,7 @@ reject(callId: number, callback: AsyncCallback\<void>): void
拒绝来电。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -768,6 +1083,18 @@ reject(callId: number, callback: AsyncCallback\<void>): void
| callId | number | 是 | 呼叫Id。可以通过订阅callDetailsChange事件获得。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -783,7 +1110,7 @@ reject\(callId: number, options: RejectMessageOptions, callback: AsyncCallback<v
拒绝来电。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -797,6 +1124,17 @@ reject\(callId: number, options: RejectMessageOptions, callback: AsyncCallback<v
| options |
[
RejectMessageOptions
](
#rejectmessageoptions7
)
| 是 | 拒绝消息选项。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -815,7 +1153,7 @@ reject(callId?: number, options?: RejectMessageOptions\): Promise<void\>
拒绝来电。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -834,6 +1172,17 @@ reject(callId?: number, options?: RejectMessageOptions\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -855,7 +1204,7 @@ reject\(callback: AsyncCallback<void\>\): void
拒绝来电。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -867,6 +1216,17 @@ reject\(callback: AsyncCallback<void\>\): void
| -------- | ------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -882,7 +1242,7 @@ reject\(options: RejectMessageOptions, callback: AsyncCallback<void\>\): void
拒绝来电。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -895,6 +1255,17 @@ reject\(options: RejectMessageOptions, callback: AsyncCallback<void\>\): void
| options |
[
RejectMessageOptions
](
#rejectmessageoptions7
)
| 是 | 拒绝消息选项。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -913,7 +1284,7 @@ holdCall\(callId: number, callback: AsyncCallback<void\>\): void
保持通话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -926,6 +1297,17 @@ holdCall\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -941,7 +1323,7 @@ holdCall\(callId: number\): Promise<void\>
保持通话。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -959,6 +1341,17 @@ holdCall\(callId: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -976,7 +1369,7 @@ unHoldCall\(callId: number, callback: AsyncCallback<void\>\): void
取消保持通话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -989,6 +1382,17 @@ unHoldCall\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1004,7 +1408,7 @@ unHoldCall\(callId: number\): Promise<void\>
取消保持通话。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -1022,6 +1426,17 @@ unHoldCall\(callId: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1039,7 +1454,7 @@ switchCall\(callId: number, callback: AsyncCallback<void\>\): void
切换呼叫。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -1052,6 +1467,17 @@ switchCall\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1067,7 +1493,7 @@ switchCall\(callId: number\): Promise<void\>
切换呼叫。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.ANSWER_CALL
...
...
@@ -1085,6 +1511,17 @@ switchCall\(callId: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1102,7 +1539,7 @@ combineConference\(callId: number, callback: AsyncCallback<void\>\): void
合并通话,将两通电话合并成会议电话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1113,6 +1550,16 @@ combineConference\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1128,7 +1575,7 @@ combineConference\(callId: number\): Promise<void\>
合并通话,将两通电话合并成会议电话。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1144,6 +1591,16 @@ combineConference\(callId: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1161,7 +1618,7 @@ getMainCallId\(callId: number, callback: AsyncCallback<number\>\): void
获取主呼叫Id。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1172,6 +1629,17 @@ getMainCallId\(callId: number, callback: AsyncCallback<number\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
number
>
| 是 | 回调函数。返回主呼叫Id。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1187,7 +1655,7 @@ getMainCallId\(callId: number\): Promise<number\>
获取主呼叫Id。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1203,6 +1671,16 @@ getMainCallId\(callId: number\): Promise<number\>
| ------------------- | ------------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回主呼叫Id。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1220,7 +1698,7 @@ getSubCallIdList\(callId: number, callback: AsyncCallback<Array<string\>\>\): vo
获取子呼叫Id列表。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1231,6 +1709,16 @@ getSubCallIdList\(callId: number, callback: AsyncCallback<Array<string\>\>\): vo
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback<Array<string
\>\>
| 是 | 回调函数。返回子呼叫Id列表。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1246,7 +1734,7 @@ getSubCallIdList\(callId: number\): Promise<Array<string\>\>
获取子呼叫Id列表。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1262,6 +1750,16 @@ getSubCallIdList\(callId: number\): Promise<Array<string\>\>
| ----------------------------- | ----------------------------------- |
| Promise
<
Array
<string
\
>
>
| 以Promise形式异步返回子呼叫Id列表。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1279,7 +1777,7 @@ getCallIdListForConference\(callId: number, callback: AsyncCallback<Array<string
获取会议的呼叫Id列表。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1290,6 +1788,16 @@ getCallIdListForConference\(callId: number, callback: AsyncCallback<Array<string
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
Array
<string
\
>
>
| 是 | 回调函数。返回会议的呼叫Id列表。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1305,7 +1813,7 @@ getCallIdListForConference\(callId: number\): Promise<Array<string\>\>
获取会议的呼叫Id列表。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1321,6 +1829,16 @@ getCallIdListForConference\(callId: number\): Promise<Array<string\>\>
| ----------------------------- | --------------------------------------- |
| Promise
<
Array
<string
\
>
>
| 以Promise形式异步返回会议的呼叫Id列表。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1338,7 +1856,7 @@ getCallWaitingStatus\(slotId: number, callback: AsyncCallback<CallWaitingStatus\
获取呼叫等待状态。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
...
...
@@ -1351,6 +1869,17 @@ getCallWaitingStatus\(slotId: number, callback: AsyncCallback<CallWaitingStatus\
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
[
CallWaitingStatus
](
#callwaitingstatus7
)
\>
| 是 | 回调函数。
<br/>
返回呼叫等待状态。
<br/>
- 0:禁用呼叫等待
<br/>
- 1:启用呼叫等待 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1366,7 +1895,7 @@ getCallWaitingStatus\(slotId: number\): Promise<CallWaitingStatus\>
获取呼叫等待状态。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
...
...
@@ -1384,6 +1913,17 @@ getCallWaitingStatus\(slotId: number\): Promise<CallWaitingStatus\>
| ------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
<
[CallWaitingStatus](#callwaitingstatus7)
>
| 以Promise形式异步返回呼叫等待状态。
<br/>
- 0:禁用呼叫等待
<br/>
- 1:启用呼叫等待 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1401,7 +1941,7 @@ setCallWaiting\(slotId: number, activate: boolean, callback: AsyncCallback<void\
设置呼叫等待。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1415,6 +1955,17 @@ setCallWaiting\(slotId: number, activate: boolean, callback: AsyncCallback<void\
| activate | boolean | 是 | 呼叫等待是否处于启用状态。
<br/>
- false:禁用呼叫等待
<br/>
- true:启用呼叫等待 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1430,7 +1981,7 @@ setCallWaiting\(slotId: number, activate: boolean\): Promise<void\>
设置呼叫等待。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1449,6 +2000,17 @@ setCallWaiting\(slotId: number, activate: boolean\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1466,7 +2028,7 @@ startDTMF\(callId: number, character: string, callback: AsyncCallback<void\>\):
启动双音多频。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1478,6 +2040,16 @@ startDTMF\(callId: number, character: string, callback: AsyncCallback<void\>\):
| character | string | 是 | DTMF码。 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1493,7 +2065,7 @@ startDTMF\(callId: number, character: string\): Promise<void\>
启动双音多频。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1510,6 +2082,16 @@ startDTMF\(callId: number, character: string\): Promise<void\>
| ------------------- | ----------------------- |
| Promise
<
void
>
| 以Promise形式异步返回。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1527,7 +2109,7 @@ stopDTMF\(callId: number, callback: AsyncCallback<void\>\): void
停止双音多频。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1538,6 +2120,16 @@ stopDTMF\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1553,7 +2145,7 @@ stopDTMF\(callId: number\): Promise<void\>
停止双音多频。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1569,6 +2161,16 @@ stopDTMF\(callId: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1586,7 +2188,7 @@ isInEmergencyCall\(callback: AsyncCallback<boolean\>\): void
判断是否正在处于紧急呼叫。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1598,6 +2200,17 @@ isInEmergencyCall\(callback: AsyncCallback<boolean\>\): void
| -------- | ---------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1613,7 +2226,7 @@ isInEmergencyCall\(\): Promise<boolean\>
判断是否正在处于紧急呼叫。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1625,6 +2238,17 @@ isInEmergencyCall\(\): Promise<boolean\>
| ---------------------- | --------------------------- |
| Promise
<
boolean
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1642,7 +2266,7 @@ on\(type: 'callDetailsChange', callback: Callback<CallAttributeOptions\>\): void
订阅callDetailsChange事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1655,6 +2279,17 @@ on\(type: 'callDetailsChange', callback: Callback<CallAttributeOptions\>\): void
| type | string | 是 | 通话时监听通话详情的变化。 |
| callback | Callback
<
[
CallAttributeOptions
](
#callattributeoptions7
)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1669,7 +2304,7 @@ on\(type: 'callEventChange', callback: Callback<CallEventOptions\>\): void
订阅callEventChange事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1682,6 +2317,17 @@ on\(type: 'callEventChange', callback: Callback<CallEventOptions\>\): void
| type | string | 是 | 通话时监听通话事件的变化。 |
| callback | Callback
<
[
CallEventOptions
](
#calleventoptions8
)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1696,7 +2342,7 @@ on\(type: 'callDisconnectedCause', callback: Callback<DisconnectedDetails\>): vo
订阅callDisconnectedCause事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1709,6 +2355,17 @@ on\(type: 'callDisconnectedCause', callback: Callback<DisconnectedDetails\>): vo
| type | string | 是 | 通话时监听断开连接的原因。 |
| callback | Callback
<
[
DisconnectedDetails
](
#disconnecteddetails9
)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1723,7 +2380,7 @@ on\(type: 'mmiCodeResult', callback: Callback<MmiCodeResults\>\): void
订阅mmiCodeResult事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1736,6 +2393,17 @@ on\(type: 'mmiCodeResult', callback: Callback<MmiCodeResults\>\): void
| type | string | 是 | 通话时监听MMI码结果。 |
| callback | Callback
<
[
MmiCodeResults
](
#mmicoderesults9
)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1750,7 +2418,7 @@ off\(type: 'callDetailsChange', callback?: Callback<CallAttributeOptions\>\): vo
取消订阅callDetailsChange事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1763,6 +2431,17 @@ off\(type: 'callDetailsChange', callback?: Callback<CallAttributeOptions\>\): vo
| type | string | 是 | 通话结束时取消监听通话详情的变化。 |
| callback | Callback
<
[
CallAttributeOptions
](
#callattributeoptions7
)
>
| 否 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1777,7 +2456,7 @@ off\(type: 'callEventChange', callback?: Callback<CallEventOptions\>\): void
取消订阅callEventChange事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1790,6 +2469,17 @@ off\(type: 'callEventChange', callback?: Callback<CallEventOptions\>\): void
| type | string | 是 | 通话结束时取消监听通话事件的变化。 |
| callback | Callback
<
[
CallEventOptions
](
#calleventoptions8
)
>
| 否 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1804,7 +2494,7 @@ off\(type: 'callDisconnectedCause', callback?: Callback<DisconnectedDetails\>\):
取消订阅callDisconnectedCause事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1817,6 +2507,17 @@ off\(type: 'callDisconnectedCause', callback?: Callback<DisconnectedDetails\>\):
| type | 'callDisconnectedCause' | 是 | 调用断开连接的原因。 |
| callback | Callback
**<**
[
DisconnectedDetails
](
#disconnecteddetails9
)
> | 否 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1831,7 +2532,7 @@ off\(type: 'mmiCodeResult', callback?: Callback<MmiCodeResults\>\): void
取消订阅mmiCodeResult事件。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -1844,6 +2545,17 @@ off\(type: 'mmiCodeResult', callback?: Callback<MmiCodeResults\>\): void
| type | 'mmiCodeResult' | 是 | MMI码结果。 |
| callback | Callback
<
[
MmiCodeResults
](
#mmicoderesults9
)
>
| 否 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1858,7 +2570,7 @@ isNewCallAllowed\(callback: AsyncCallback<boolean\>\): void
判断是否允许再拨打一通新电话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1868,6 +2580,16 @@ isNewCallAllowed\(callback: AsyncCallback<boolean\>\): void
| -------- | ---------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1883,7 +2605,7 @@ isNewCallAllowed\(\): Promise<boolean\>
判断是否允许再拨打一通新电话。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1893,6 +2615,16 @@ isNewCallAllowed\(\): Promise<boolean\>
| ---------------------- | --------------------------- |
| Promise
<
boolean
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1910,7 +2642,7 @@ separateConference\(callId: number, callback: AsyncCallback<void\>\): void
分离会议电话。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1921,6 +2653,16 @@ separateConference\(callId: number, callback: AsyncCallback<void\>\): void
| callId | number | 是 | 呼叫Id。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1936,7 +2678,7 @@ separateConference\(callId: number\): Promise<void\>
分离会议电话。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -1952,6 +2694,16 @@ separateConference\(callId: number\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1969,7 +2721,7 @@ getCallRestrictionStatus\(slotId: number, type: CallRestrictionType, callback: A
获取呼叫限制状态。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
...
...
@@ -1983,6 +2735,17 @@ getCallRestrictionStatus\(slotId: number, type: CallRestrictionType, callback: A
| type |
[
CallRestrictionType
](
#callrestrictiontype8
)
| 是 | 呼叫限制类型。 |
| callback | AsyncCallback
<
[RestrictionStatus](#restrictionstatus8)
>
| 是 | 回调函数。返回限制状态。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1998,7 +2761,7 @@ getCallRestrictionStatus\(slotId: number, type: CallRestrictionType\): Promise<R
获取呼叫限制状态。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
...
...
@@ -2017,6 +2780,17 @@ getCallRestrictionStatus\(slotId: number, type: CallRestrictionType\): Promise<R
| ------------------------------------------------------- | --------------------------- |
| Promise
<
[RestrictionStatus](#restrictionstatus8)
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2034,7 +2808,7 @@ setCallRestriction\(slotId: number, info: CallRestrictionInfo, callback: AsyncCa
设置呼叫限制状态。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2048,6 +2822,17 @@ setCallRestriction\(slotId: number, info: CallRestrictionInfo, callback: AsyncCa
| info |
[
CallRestrictionInfo
](
#callrestrictioninfo8
)
| 是 | 呼叫限制信息。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2068,7 +2853,7 @@ setCallRestriction\(slotId: number, info: CallRestrictionInfo\): Promise<void\>
设置呼叫限制状态。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2087,6 +2872,17 @@ setCallRestriction\(slotId: number, info: CallRestrictionInfo\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2109,7 +2905,7 @@ getCallTransferInfo\(slotId: number, type: CallTransferType, callback: AsyncCall
获取呼叫转移信息。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
...
...
@@ -2123,6 +2919,17 @@ getCallTransferInfo\(slotId: number, type: CallTransferType, callback: AsyncCall
| type |
[
CallTransferType
](
#calltransfertype8
)
| 是 | 呼叫转移类型。 |
| callback | AsyncCallback
<
[CallTransferResult](#calltransferresult8)
>
| 是 | 回调函数。返回呼叫转移信息。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2138,7 +2945,7 @@ getCallTransferInfo\(slotId: number, type: CallTransferType): Promise<CallTransf
获取呼叫转移信息。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.GET_TELEPHONY_STATE
...
...
@@ -2157,6 +2964,17 @@ getCallTransferInfo\(slotId: number, type: CallTransferType): Promise<CallTransf
| --------------------------------------------------------- | --------------------------- |
| Promise
<
[CallTransferResult](#calltransferresult8)
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2174,7 +2992,7 @@ setCallTransfer\(slotId: number, info: CallTransferInfo, callback: AsyncCallback
设置呼叫转移信息。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2188,6 +3006,17 @@ setCallTransfer\(slotId: number, info: CallTransferInfo, callback: AsyncCallback
| info |
[
CallTransferInfo
](
#calltransferinfo8
)
| 是 | 呼叫转移信息。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2208,7 +3037,7 @@ setCallTransfer\(slotId: number, info: CallTransferInfo): Promise<void\>
设置呼叫转移信息。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2227,6 +3056,17 @@ setCallTransfer\(slotId: number, info: CallTransferInfo): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2249,7 +3089,7 @@ isRinging\(callback: AsyncCallback<boolean\>\): void
判断是否正在响铃。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2261,6 +3101,17 @@ isRinging\(callback: AsyncCallback<boolean\>\): void
| -------- | ---------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2276,7 +3127,7 @@ isRinging\(\): Promise<boolean\>
判断是否正在响铃。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2288,6 +3139,17 @@ isRinging\(\): Promise<boolean\>
| ---------------------- | --------------------------- |
| Promise
<
boolean
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2305,7 +3167,7 @@ setMuted\(callback: AsyncCallback<void\>\): void
设置通话中的静音。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2315,6 +3177,16 @@ setMuted\(callback: AsyncCallback<void\>\): void
| -------- | ------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2330,7 +3202,7 @@ setMuted\(\): Promise<void\>
设置通话中的静音。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2340,6 +3212,16 @@ setMuted\(\): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2357,7 +3239,7 @@ cancelMuted(callback: AsyncCallback<void\>): void
取消通话中的静音。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2367,6 +3249,16 @@ cancelMuted(callback: AsyncCallback<void\>): void
| -------- | ------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2382,7 +3274,7 @@ cancelMuted(): Promise<void\>
取消通话中的静音。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2392,6 +3284,16 @@ cancelMuted(): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2409,7 +3311,7 @@ setAudioDevice\(device: AudioDevice, callback: AsyncCallback<void\>\): void
设置通话音频设备。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2420,6 +3322,16 @@ setAudioDevice\(device: AudioDevice, callback: AsyncCallback<void\>\): void
| device |
[
AudioDevice
](
#audiodevice8
)
| 是 | 音频设备。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2435,7 +3347,7 @@ setAudioDevice\(device: AudioDevice, options: AudioDeviceOptions, callback: Asyn
设置通话音频设备。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2447,6 +3359,16 @@ setAudioDevice\(device: AudioDevice, options: AudioDeviceOptions, callback: Asyn
| options |
[
AudioDeviceOptions
](
#audiodeviceoptions9
)
| 是 | 音频设备参数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2465,7 +3387,7 @@ setAudioDevice(device: AudioDevice, options?: AudioDeviceOptions): Promise<void\
设置通话音频设备。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2482,6 +3404,16 @@ setAudioDevice(device: AudioDevice, options?: AudioDeviceOptions): Promise<void\
| ------------------- | ------------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2502,7 +3434,7 @@ joinConference(mainCallId: number, callNumberList: Array<string\>, callback: Asy
加入会议。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2514,6 +3446,16 @@ joinConference(mainCallId: number, callNumberList: Array<string\>, callback: Asy
| callNumberList | Array<string
\>
| 是 | 呼叫号码列表。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2531,7 +3473,7 @@ joinConference(mainCallId: number, callNumberList: Array<string\>): Promise<void
加入会议。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2548,6 +3490,16 @@ joinConference(mainCallId: number, callNumberList: Array<string\>): Promise<void
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2568,7 +3520,7 @@ updateImsCallMode(callId: number, mode: ImsCallMode, callback: AsyncCallback<voi
更新Ims呼叫模式。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2580,6 +3532,16 @@ updateImsCallMode(callId: number, mode: ImsCallMode, callback: AsyncCallback<voi
| mode |
[
ImsCallMode
](
#imscallmode8
)
| 是 | Ims呼叫模式。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2594,7 +3556,7 @@ updateImsCallMode(callId: number, mode: ImsCallMode): Promise<void\>
更新Ims呼叫模式。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2611,6 +3573,16 @@ updateImsCallMode(callId: number, mode: ImsCallMode): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2628,7 +3600,7 @@ enableImsSwitch(slotId: number, callback: AsyncCallback<void\>): void
启用Ims开关。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2641,6 +3613,17 @@ enableImsSwitch(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2655,7 +3638,7 @@ enableImsSwitch(slotId: number): Promise<void\>
启用Ims开关。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2673,6 +3656,17 @@ enableImsSwitch(slotId: number): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2690,7 +3684,7 @@ disableImsSwitch(slotId: number, callback: AsyncCallback<void\>): void
禁用Ims开关。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2703,6 +3697,17 @@ disableImsSwitch(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2717,7 +3722,7 @@ disableImsSwitch(slotId: number): Promise<void\>
禁用Ims开关。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**需要权限**
:ohos.permission.SET_TELEPHONY_STATE
...
...
@@ -2735,6 +3740,17 @@ disableImsSwitch(slotId: number): Promise<void\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2752,7 +3768,7 @@ isImsSwitchEnabled(slotId: number, callback: AsyncCallback<boolean\>): void
判断Ims开关是否启用。使用callback异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2763,6 +3779,16 @@ isImsSwitchEnabled(slotId: number, callback: AsyncCallback<boolean\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2777,7 +3803,7 @@ isImsSwitchEnabled(slotId: number): Promise<boolean\>
判断Ims开关是否启用。使用Promise异步回调。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.Telephony.CallManager
...
...
@@ -2793,6 +3819,16 @@ isImsSwitchEnabled(slotId: number): Promise<boolean\>
| ------------------- | --------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2810,13 +3846,26 @@ promise.then(data => {
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
| 名称 | 类型 | 必填 | 说明 |
| ------------------------ | ---------------------------------- | ---- | ----------------------------------------------------------------------------------------------- |
| 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
)
| 否 | 拨号类型。此接口为系统接口。 |
## DialCallOptions<sup>9+</sup>
拨打电话的可选参数。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
| 名称 | 类型 | 必填 | 说明 |
| ------------------------ | ---------------------------------- | ---- | ------------------------------------------------------------ |
| 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>
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
...
...
@@ -2855,7 +3904,7 @@ promise.then(data => {
IP多媒体系统调用模式。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2871,7 +3920,7 @@ IP多媒体系统调用模式。
音频设备。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2887,7 +3936,7 @@ IP多媒体系统调用模式。
呼叫限制类型。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2906,7 +3955,7 @@ IP多媒体系统调用模式。
呼叫转移信息。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2924,7 +3973,7 @@ IP多媒体系统调用模式。
呼叫转移类型。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2939,7 +3988,7 @@ IP多媒体系统调用模式。
设置呼叫转移类型。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2954,7 +4003,7 @@ IP多媒体系统调用模式。
调用属性选项。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2975,7 +4024,7 @@ IP多媒体系统调用模式。
会议状态。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -2990,7 +4039,7 @@ IP多媒体系统调用模式。
通话类型。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3005,7 +4054,7 @@ IP多媒体系统调用模式。
视频状态类型。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3018,7 +4067,7 @@ IP多媒体系统调用模式。
详细的呼叫状态。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3038,7 +4087,7 @@ IP多媒体系统调用模式。
呼叫限制信息。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3052,7 +4101,7 @@ IP多媒体系统调用模式。
呼叫限制模式。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3065,7 +4114,7 @@ IP多媒体系统调用模式。
呼叫事件的可选参数。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3077,7 +4126,7 @@ IP多媒体系统调用模式。
呼叫能力事件Id。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3090,7 +4139,7 @@ IP多媒体系统调用模式。
拨号场景。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3104,7 +4153,7 @@ IP多媒体系统调用模式。
拨号类型。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3118,7 +4167,7 @@ IP多媒体系统调用模式。
拒绝消息可选参数。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3130,7 +4179,7 @@ IP多媒体系统调用模式。
呼叫转移结果。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3147,7 +4196,7 @@ IP多媒体系统调用模式。
呼叫等待状态。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3160,7 +4209,7 @@ IP多媒体系统调用模式。
限制状态。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3173,7 +4222,7 @@ IP多媒体系统调用模式。
转移状态。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3186,7 +4235,7 @@ IP多媒体系统调用模式。
通话结束原因。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3199,7 +4248,7 @@ IP多媒体系统调用模式。
断开连接的详细信息。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3289,7 +4338,7 @@ IP多媒体系统调用模式。
MMI码结果。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3302,7 +4351,7 @@ MMI码结果。
MMI码结果。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
@@ -3315,7 +4364,7 @@ MMI码结果。
音频设备选项。
此接口为系统接口。
**系统接口:**
此接口为系统接口。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CallManager。
...
...
zh-cn/application-dev/reference/apis/js-apis-observer.md
浏览文件 @
4a6fab76
...
...
@@ -30,6 +30,17 @@ on\(type: \'networkStateChange\', callback: Callback<NetworkState\>\): void;
| type | string | 是 | 网络状态变化事件 |
| callback | Callback
\<
[
NetworkState
](
js-apis-radio.md#networkstate
)
\>
| 是 | 回调函数。参考radio的
[
NetworkState
](
js-apis-radio.md#networkstate
)
|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -57,6 +68,17 @@ on\(type: \'networkStateChange\', options: { slotId: number }, callback: Callbac
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | Callback
\<
[
NetworkState
](
js-apis-radio.md#networkstate
)
\>
| 是 | 回调函数。参考radio的
[
NetworkState
](
js-apis-radio.md#networkstate
)
|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -85,6 +107,14 @@ off\(type: \'networkStateChange\', callback?: Callback<NetworkState\>\): void;
| type | string | 是 | 网络状态变化事件 |
| callback | Callback
\<
[
NetworkState
](
js-apis-radio.md#networkstate
)
\>
| 否 | 回调函数。参考radio的
[
NetworkState
](
js-apis-radio.md#networkstate
)
|
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -112,6 +142,17 @@ on\(type: \'signalInfoChange\', callback: Callback<Array<SignalInformation\>\>):
| type | string | 是 | 信号状态变化事件 |
| callback | Callback<Array<
[
SignalInformation
](
js-apis-radio.md#signalinformation
)
\>\>
| 是 | 回调函数。参考radio的
[
SignalInformation
](
js-apis-radio.md#signalinformation
)
|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -137,6 +178,17 @@ on\(type: \'signalInfoChange\', options: { slotId: number }, callback: Callback<
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | Callback<Array<
[
SignalInformation
](
js-apis-radio.md#signalinformation
)
\>\>
| 是 | 回调函数。参考radio的
[
SignalInformation
](
js-apis-radio.md#signalinformation
)
|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -165,6 +217,16 @@ off\(type: \'signalInfoChange\', callback?: Callback<Array<SignalInformation\>\>
| type | string | 是 | 信号状态变化事件 |
| callback | Callback<Array<
[
SignalInformation
](
js-apis-radio.md#signalinformation
)
\>\>
| 否 | 回调函数。参考radio的
[
SignalInformation
](
js-apis-radio.md#signalinformation
)
|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -193,6 +255,16 @@ on(type: 'callStateChange', callback: Callback\<{ state: CallState, number: stri
| type | string | 是 | 通话状态变化事件 |
| callback | Callback
\<
{ state:
[
CallState
](
js-apis-call.md#callstate
)
, number: string }
\>
| 是 | 回调函数,参考call的
[
CallState
](
js-apis-call.md#callstate
)
<br
/>
number:电话号码 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -218,6 +290,16 @@ on(type: 'callStateChange', options: { slotId: number }, callback: Callback<{ st
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | Callback
\<
{ state:
[
CallState
](
js-apis-call.md#callstate
)
, number: string }
\>
| 是 | 回调函数,参考call的
[
CallState
](
js-apis-call.md#callstate
)
<br
/>
number:电话号码 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -246,6 +328,16 @@ off(type: 'callStateChange', callback?: Callback<{ state: CallState, number: str
| type | string | 是 | 通话状态变化事件 |
| callback | Callback
\<
{ state:
[
CallState
](
js-apis-call.md#callstate
)
, number: string }
\>
| 否 | 回调函数,参考call的
[
CallState
](
js-apis-call.md#callstate
)
<br
/>
number:电话号码 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -274,6 +366,16 @@ on\(type: 'cellularDataConnectionStateChange', callback: Callback\<{ state: Data
| type | string | 是 | 蜂窝数据链路连接状态事件 |
| callback | Callback
\<
{ state:
[
DataConnectState
](
js-apis-telephony-data.md#dataconnectstate
)
, network:
[
RatType
](
js-apis-radio.md#radiotechnology
)
}
\>
| 是 | 回调函数,参考data的
[
DataConnectState
](
js-apis-telephony-data.md#dataconnectstate
)
,radio的
[
RadioTechnology
](
js-apis-radio.md#radiotechnology
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -299,6 +401,16 @@ on\(type: 'cellularDataConnectionStateChange', options: { slotId: number }, call
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | Callback
\<
{ state:
[
DataConnectState
](
js-apis-telephony-data.md#dataconnectstate
)
, network:
[
RatType
](
js-apis-radio.md#radiotechnology
)
}
\>
| 是 | 回调函数,参考data的
[
DataConnectState
](
js-apis-telephony-data.md#dataconnectstate
)
,radio的
[
RadioTechnology
](
js-apis-radio.md#radiotechnology
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -327,6 +439,16 @@ off\(type: 'cellularDataConnectionStateChange', callback?: Callback\<{ state: D
| type | string | 是 | 蜂窝数据链路连接状态事件 |
| callback | Callback
\<
{ state:
[
DataConnectState
](
js-apis-telephony-data.md#dataconnectstate
)
, network:
[
RatType
](
js-apis-radio.md#radiotechnology
)
}
\>
| 否 | 回调函数,参考data的
[
DataConnectState
](
js-apis-telephony-data.md#dataconnectstate
)
,radio的
[
RadioTechnology
](
js-apis-radio.md#radiotechnology
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -355,6 +477,16 @@ on\(type: 'cellularDataFlowChange', callback: Callback\<DataFlowType\>\): void;
| type | string | 是 | 蜂窝数据业务的上下行数据流状态状态事件 |
| callback | Callback
\<
[
DataFlowType
](
js-apis-telephony-data.md#dataflowtype
)
\>
| 是 | 回调函数,参考data的
[
DataFlowType
](
js-apis-telephony-data.md#dataflowtype
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -380,6 +512,16 @@ on\(type: 'cellularDataFlowChange', options: { slotId: number }, callback: Call
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | Callback
\<
[
DataFlowType
](
js-apis-telephony-data.md#dataflowtype
)
\>
| 是 | 回调函数,参考data的
[
DataFlowType
](
js-apis-telephony-data.md#dataflowtype
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -408,6 +550,16 @@ off\(type: 'cellularDataFlowChange', callback?: Callback\<DataFlowType\>\): void
| type | string | 是 | 蜂窝数据业务的上下行数据流状态事件 |
| callback | Callback
\<
[
DataFlowType
](
js-apis-telephony-data.md#dataflowtype
)
\>
| 否 | 回调函数,参考data的
[
DataFlowType
](
js-apis-telephony-data.md#dataflowtype
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -436,6 +588,16 @@ on\(type: 'simStateChange', callback: Callback\<SimStateData\>\): void;
| type | string | 是 | sim状态更改事件 |
| callback | Callback
\<
[
SimStateData
](
#simstatedata7
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -461,6 +623,16 @@ on\(type: 'simStateChange', options: { slotId: number }, callback: Callback\<Sim
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | Callback
\<
[
SimStateData
](
#simstatedata7
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -489,6 +661,16 @@ off\(type: 'simStateChange', callback?: Callback\<SimStateData\>\): void;
| type | string | 是 | sim状态更改事件 |
| callback | Callback
\<
[
SimStateData
](
#simstatedata7
)
\>
| 否 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
zh-cn/application-dev/reference/apis/js-apis-radio.md
浏览文件 @
4a6fab76
...
...
@@ -30,6 +30,17 @@ getRadioTech\(slotId: number, callback: AsyncCallback<\{psRadioTech: RadioTechno
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
{psRadioTech:
[
RadioTechnology
](
#radiotechnology
)
, csRadioTech:
[
RadioTechnology
](
#radiotechnology
)
}
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -62,6 +73,17 @@ getRadioTech\(slotId: number\): Promise<\{psRadioTech: RadioTechnology, csRadioT
| ------------------------------------------------------------ | ----------------------------------------------- |
| Promise
<
{
psRadioTech:
[
RadioTechnology
](
#radiotechnology
),
csRadioTech:
[
RadioTechnology
](
#radiotechnology
)}
>
| 以Promise形式返回获取当前接入的CS域和PS域技术。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -91,6 +113,17 @@ getNetworkState\(callback: AsyncCallback<NetworkState\>\): void
| -------- | ---------------------------------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
[
NetworkState
](
#networkstate
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -117,6 +150,17 @@ getNetworkState\(slotId: number, callback: AsyncCallback<NetworkState\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
NetworkState
](
#networkstate
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -149,6 +193,17 @@ getNetworkState\(slotId?: number\): Promise<NetworkState\>
| ---------------------------------------- | --------------------------- |
| Promise
\<
[
NetworkState
](
#networkstate
)
\>
| 以Promise形式返回网络状态。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -177,6 +232,16 @@ getNetworkSelectionMode\(slotId: number, callback: AsyncCallback<NetworkSelectio
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
NetworkSelectionMode
](
#networkselectionmode
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -207,6 +272,16 @@ getNetworkSelectionMode\(slotId: number\): Promise<NetworkSelectionMode\>
| -------------------------------------------------------- | ------------------------------- |
| Promise
\<
[
NetworkSelectionMode
](
#networkselectionmode
)
\>
| 以Promise形式返回当前选网模式。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -235,6 +310,16 @@ getISOCountryCodeForNetwork\(slotId: number, callback: AsyncCallback<string\>\):
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。返回国家码,例如:CN(中国)。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -265,6 +350,16 @@ getISOCountryCodeForNetwork\(slotId: number\): Promise<string\>
| ----------------- | ------------------------------------------------------------ |
| Promise
\<
string
\>
| 以Promise形式返回注册网络所在国家的ISO国家码,例如CN(中国)。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -292,6 +387,16 @@ getPrimarySlotId\(callback: AsyncCallback\<number\>\): void
| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback
\<
number
\>
| 是 | 回调函数 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -315,6 +420,16 @@ getPrimarySlotId\(\): Promise\<number\>
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
number
\>
| 以Promise形式返回获取设备主卡所在卡槽的索引号的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -342,6 +457,16 @@ getSignalInformation\(slotId: number, callback: AsyncCallback<Array<SignalInform
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
Array
\<
[
SignalInformation
](
#signalinformation
)
\>\>
| 是 | 回调函数,返回
[
SignalInformation
](
#signalinformation
)
对象的数组。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -372,6 +497,16 @@ getSignalInformation\(slotId: number\): Promise<Array<SignalInformation\>\>
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
Array
\<
[
SignalInformation
](
#signalinformation
)
\>\>
| 以Promise形式返回网络信号强度
[
SignalInformation
](
#signalinformation
)
对象的数组。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -509,6 +644,17 @@ isRadioOn\(callback: AsyncCallback<boolean\>\): void
| -------- | ------------------------ | ---- | ------------------------------------------------------- |
| callback | AsyncCallback
\<
boolean
\>
| 是 | 回调函数。
<br/>
- true:Radio打开
<br/>
- false:Radio关闭 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -535,6 +681,17 @@ isRadioOn\(slotId: number, callback: AsyncCallback<boolean\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
boolean
\>
| 是 | 回调函数。
<br/>
- true:Radio打开
<br/>
- false:Radio关闭 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -567,6 +724,17 @@ isRadioOn\(slotId?: number\): Promise<boolean\>
| ------------------ | ------------------------------------------------------------ |
| Promise
\<
boolean
\>
| 以Promise形式返回判断Radio是否打开的结果。
<br/>
- true:Radio打开
<br/>
- false:Radio关闭 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -595,6 +763,16 @@ getOperatorName\(slotId: number, callback: AsyncCallback<string\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数,返回运营商名称,例如:中国移动。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -625,6 +803,16 @@ getOperatorName\(slotId: number\): Promise<string\>
| ----------------- | ------------------------------------------------------------ |
| Promise
\<
string
\>
| 以Promise形式返回运营商名称,例如:中国移动。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -656,6 +844,18 @@ setPrimarySlotId(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -690,6 +890,18 @@ setPrimarySlotId\(slotId: number\): Promise\<void\>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -720,6 +932,17 @@ getIMEI(callback: AsyncCallback<string\>): void
| -------- | ----------------------- | ---- | ------------------------------------------ |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数,如果IMEI不存在,则返回空字符串。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -748,6 +971,17 @@ getIMEI(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数,如果IMEI不存在,则返回空字符串。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -782,6 +1016,17 @@ getIMEI(slotId?: number): Promise<string\>
| ----------------- | ------------------------------------------ |
| Promise
\<
string
\>
| 以Promise形式异步返回IMEI;如果IMEI不存在,则返回空字符串。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -812,6 +1057,17 @@ getMEID(callback: AsyncCallback<string\>): void
| -------- | ----------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -840,6 +1096,17 @@ getMEID(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -874,6 +1141,17 @@ getMEID(slotId?: number): Promise<string\>
| ----------------- | --------------------------------------- |
| Promise
\<
string
\>
| 以Promise形式返回设备的指定卡槽的MEID。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -904,6 +1182,17 @@ getUniqueDeviceId(callback: AsyncCallback<string\>): void
| -------- | ----------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -932,6 +1221,17 @@ getUniqueDeviceId(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -966,6 +1266,17 @@ getUniqueDeviceId(slotId?: number): Promise<string\>
| ----------------- | --------------------------------------------- |
| Promise
\<
string
\>
| 以Promise形式返回设备的指定卡槽的唯一设备ID。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -996,6 +1307,17 @@ sendUpdateCellLocationRequest\(callback: AsyncCallback<void\>\): void
| -------- | --------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1023,6 +1345,17 @@ sendUpdateCellLocationRequest\(slotId: number, callback: AsyncCallback<void\>\):
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1056,6 +1389,17 @@ sendUpdateCellLocationRequest\(slotId?: number): Promise<void\>
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1086,6 +1430,17 @@ getCellInformation(callback: AsyncCallback<Array<CellInformation\>>): void
| -------- | ------------------------------------------------------------ | ---- | ------------------------ |
| callback | AsyncCallback
\<
Array<
[
CellInformation
](
#cellinformation8
)
\>\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1114,6 +1469,17 @@ getCellInformation(slotId: number, callback: AsyncCallback<Array<CellInformation
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
Array<
[
CellInformation
](
#cellinformation8
)
\>\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1148,6 +1514,17 @@ getCellInformation(slotId?: number): Promise<Array<CellInformation\>\>
| ------------------------------------------------------- | ----------------------- |
| Promise
\<
Array<
[
CellInformation
](
#cellinformation8
)
\>\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1179,6 +1556,17 @@ setNetworkSelectionMode\(options: NetworkSelectionModeOptions, callback: AsyncCa
| options |
[
NetworkSelectionModeOptions
](
#networkselectionmodeoptions
)
| 是 | 网络选择模式选项。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1223,6 +1611,17 @@ setNetworkSelectionMode\(options: NetworkSelectionModeOptions\): Promise<void\>
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1265,6 +1664,17 @@ getNetworkSearchInformation\(slotId: number, callback: AsyncCallback<NetworkSear
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
NetworkSearchResult
](
#networksearchresult
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1297,6 +1707,17 @@ getNetworkSearchInformation\(slotId: number\): Promise<NetworkSearchResult\>
| ------------------------------------------------------ | ----------------------- |
| Promise
\<
[
NetworkSearchResult
](
#networksearchresult
)
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1324,6 +1745,16 @@ getNrOptionMode(callback: AsyncCallback<NrOptionMode\>): void
| -------- | ----------------------------------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
[
NrOptionMode
](
#nroptionmode8
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1350,6 +1781,16 @@ getNrOptionMode(slotId: number, callback: AsyncCallback<NrOptionMode\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
NrOptionMode
](
#nroptionmode8
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1382,6 +1823,16 @@ getNrOptionMode(slotId?: number): Promise<NrOptionMode\>
| ----------------------------------------- | ----------------------- |
| Promise
\<
[
NrOptionMode
](
#nroptionmode8
)
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1412,6 +1863,17 @@ turnOnRadio(callback: AsyncCallback<void\>): void
| -------- | --------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1440,6 +1902,17 @@ turnOnRadio(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1474,6 +1947,17 @@ turnOnRadio(slotId?: number): Promise<void\>
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1504,6 +1988,17 @@ turnOffRadio(callback: AsyncCallback<void\>): void
| -------- | --------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1532,6 +2027,17 @@ turnOffRadio(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1566,6 +2072,17 @@ turnOffRadio(slotId?: number): Promise<void\>
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1598,6 +2115,17 @@ setPreferredNetwork\(slotId: number, networkMode: PreferredNetworkMode, callback
| networkMode |
[
PreferredNetworkMode
](
#preferrednetworkmode8
)
| 是 | 设置首选网络模式。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1631,6 +2159,17 @@ setPreferredNetwork(slotId: number, networkMode: PreferredNetworkMode): Promise<
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1656,11 +2195,22 @@ getPreferredNetwork\(slotId: number, callback: AsyncCallback<PreferredNetworkMod
**参数:**
| 参数名 |
类型
| 必填 | 说明 |
| -------- | ------------------------------------------------------------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| 参数名 |
类型
| 必填 | 说明 |
| -------- | ------------------------------------------------------------
---
| ---- | -------------------------------------- |
| slotId | number
| 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
PreferredNetworkMode
](
#preferrednetworkmode8
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1693,6 +2243,17 @@ getPreferredNetwork(slotId: number): Promise<PreferredNetworkMode\>
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1724,6 +2285,17 @@ getImsRegInfo(slotId: number, imsType: ImsServiceType, callback: AsyncCallback<I
| imsType |
[
ImsServiceType
](
#imsservicetype9
)
| 是 | IMS服务类型。 |
| callback | AsyncCallback<
[
ImsRegInfo
](
#imsreginfo9
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1757,6 +2329,17 @@ getImsRegInfo(slotId: number, imsType: ImsServiceType): Promise<ImsRegInfo\>
| ------------------------------------- | ----------------------- |
| Promise
\<
[
ImsRegInfo
](
#imsreginfo9
)
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1789,6 +2372,17 @@ on(type: 'imsRegStateChange', slotId: number, imsType: ImsServiceType, callback:
| imsType |
[
ImsServiceType
](
#imsservicetype9
)
| 是 | IMS服务类型。 |
| callback | Callback
<
[
ImsRegInfo
](
#imsreginfo9
)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1818,6 +2412,17 @@ off(type: 'imsRegStateChange', slotId: number, imsType: ImsServiceType, callback
| imsType |
[
ImsServiceType
](
#imsservicetype9
)
| 是 | IMS服务类型。 |
| callback | Callback
<
[
ImsRegInfo
](
#imsreginfo9
)
>
| 否 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1855,11 +2460,11 @@ radio.off('imsRegStateChange', 0, radio.ImsServiceType.TYPE_VIDEO, data => {
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CoreService。
|
名称
| 类型 | 必填 | 说明 |
| -----------
| --------------------------- | ---- |
----------------- |
| signalType |
[
NetworkType
](
#networktype
)
| 是 | 网络信号强度类型。 |
| signalLevel | number | 是 | 网络信号强度等级。 |
|
名称
| 类型 | 必填 | 说明 |
| -----------
---- | --------------------------- | ---- | -
----------------- |
| signalType
|
[
NetworkType
](
#networktype
)
| 是 | 网络信号强度类型。 |
| signalLevel
| number | 是 | 网络信号强度等级。 |
| dBm
<sup>
9+
</sup>
| number | 是 | 网络信号强度。 |
## NetworkType
...
...
zh-cn/application-dev/reference/apis/js-apis-sim.md
浏览文件 @
4a6fab76
...
...
@@ -132,6 +132,17 @@ hasOperatorPrivileges(slotId: number, callback: AsyncCallback\<boolean\>): void
| slotId | number | 是 | 卡槽ID。
<br
/>
- 0:卡槽1
<br
/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
boolean
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -160,6 +171,17 @@ hasOperatorPrivileges(slotId: number): Promise<boolean\>
| :----------------- | :---------------------------------------------------------- |
| Promise
\<
boolean
\>
| 以Promise形式返回检查应用(调用者)是否已被授予运营商权限。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -186,6 +208,17 @@ getISOCountryCodeForSim\(slotId: number, callback: AsyncCallback<string\>\): voi
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。返回国家码,例如:CN(中国)。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -215,6 +248,17 @@ getISOCountryCodeForSim\(slotId: number\): Promise<string\>
| ----------------- | ------------------------------------------------------------ |
| Promise
\<
string
\>
| 以Promise形式返回获取指定卡槽SIM卡的ISO国家码,例如:CN(中国)。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -242,6 +286,17 @@ getSimOperatorNumeric\(slotId: number, callback: AsyncCallback<string\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -271,6 +326,17 @@ getSimOperatorNumeric\(slotId: number\): Promise<string\>
| ----------------- | ------------------------------------------------ |
| Promise
\<
string
\>
| 以Promise形式返回获取指定卡槽SIM卡的归属PLMN号。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -298,6 +364,17 @@ getSimSpn\(slotId: number, callback: AsyncCallback<string\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -327,6 +404,17 @@ getSimSpn\(slotId: number\): Promise<string\>
| ----------------- | ----------------------------------------- |
| Promise
\<
string
\>
| 以Promise形式返回获取指定卡槽SIM卡的SPN。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -354,6 +442,17 @@ getSimState\(slotId: number, callback: AsyncCallback<SimState\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
SimState
](
#simstate
)
\>
| 是 | 回调函数。参考
[
SimState
](
#simstate
)
。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -383,6 +482,17 @@ getSimState\(slotId: number\): Promise<SimState\>
| -------------------------------- | ------------------------------------------ |
| Promise
\<
[
SimState
](
#simstate
)
\>
| 以Promise形式返回获取指定卡槽的SIM卡状态。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -409,6 +519,17 @@ getCardType\(slotId: number, callback: AsyncCallback<CardType\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
CardType
](
#cardtype7
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -438,6 +559,17 @@ getCardType\(slotId: number\): Promise<CardType\>
| ----------------- | ------------------------------------------------------------ |
| Promise
\<
[
CardType
](
#cardtype7
)
\>
| 以Promise形式返回指定卡槽SIM卡的卡类型。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -465,6 +597,17 @@ hasSimCard\(slotId: number, callback: AsyncCallback<boolean\>\): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -494,6 +637,17 @@ hasSimCard\(slotId: number\): Promise<boolean\>
| --------------------- | ---------------------------------- |
| Promise
<
boolean
>
| 以Promise形式返回指定卡槽是否插卡,如果插卡返回true。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -524,6 +678,19 @@ getSimAccountInfo(slotId: number, callback: AsyncCallback<IccAccountInfo\>): voi
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
[
IccAccountInfo
](
#iccaccountinfo7
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -557,6 +724,19 @@ getSimAccountInfo(slotId: number): Promise<IccAccountInfo\>
| -------------------------------------------- | ------------------------------------------ |
| Promise<
[
IccAccountInfo
](
#iccaccountinfo7
)
\>
| 以Promise形式返回指定卡槽SIM卡的账户信息。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -586,6 +766,18 @@ getActiveSimAccountInfoList(callback: AsyncCallback<Array<IccAccountInfo\>>): vo
| -------- | ----------------------------------------------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
Array<
[
IccAccountInfo
](
#iccaccountinfo7
)
\>\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -613,6 +805,18 @@ getActiveSimAccountInfoList(): Promise<Array<IccAccountInfo\>>;
| ---------------------------------------------------- | ---------------------------------------------- |
| Promise<Array<
[
IccAccountInfo
](
#iccaccountinfo7
)
\>\>
| 以Promise形式返回活跃卡槽SIM卡的账户信息列表。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -643,6 +847,19 @@ setDefaultVoiceSlotId(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | SIM卡槽ID:
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2
<br/>
- -1:清除默认配置 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301001 | SIM card is not activated. |
**示例:**
```
js
...
...
@@ -676,6 +893,19 @@ setDefaultVoiceSlotId(slotId: number): Promise\<void\>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301001 | SIM card is not activated. |
**示例:**
```
js
...
...
@@ -707,6 +937,18 @@ setShowName\(slotId: number, name: string, callback: AsyncCallback<void\>\): voi
| name | string | 是 | SIM卡名称。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -741,6 +983,18 @@ setShowName\(slotId: number, name: string\): Promise\<void\>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -772,6 +1026,18 @@ getShowName(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -805,6 +1071,18 @@ getShowName(slotId: number): Promise<string\>
| --------------------- | -------------------------------------- |
| Promise
<
string
>
| 以Promise形式返回指定卡槽SIM卡的名称。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -836,6 +1114,18 @@ setShowNumber\(slotId: number, number: string, callback: AsyncCallback<void\>\):
| number | string | 是 | SIM卡号码。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -871,6 +1161,18 @@ setShowNumber\(slotId: number, number: string\): Promise\<void\>
| -------------- | ------------------------------- |
| Promise<void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -902,6 +1204,18 @@ getShowNumber(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -935,6 +1249,18 @@ getShowNumber(slotId: number): Promise<string\>
| --------------------- | --------------------------------- |
| Promise
<
string
>
| 以Promise形式返回指定卡槽的号码。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -965,6 +1291,18 @@ activateSim(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -998,6 +1336,18 @@ activateSim(slotId: number): Promise\<void\>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1028,6 +1378,18 @@ deactivateSim(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1061,6 +1423,18 @@ deactivateSim(slotId: number): Promise\<void\>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1092,6 +1466,19 @@ setLockState(slotId: number, options: LockInfo, callback: AsyncCallback<LockStat
| callback | AsyncCallback
\<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 是 | 回调函数。 |
| options |
[
LockInfo
](
#lockinfo8
)
| 是 | 锁信息。
<br/>
- lockType:
[
LockType
](
#locktype8
)
<br/>
- password: string
<br/>
- state:
[
LockState
](
#lockstate8
)
|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1131,6 +1518,19 @@ setLockState(slotId: number, options: LockInfo): Promise<LockStatusResponse\>
| ---------------------------------------------------- | -------------------------------------------- |
| Promise<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回获取指定卡槽SIM卡的锁状态。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1167,6 +1567,19 @@ getLockState(slotId: number, lockType: LockType, callback: AsyncCallback<LockSta
| callback | AsyncCallback
\<
[
LockState
](
#lockstate8
)
\>
| 是 | 回调函数。 |
| options |
[
LockType
](
#locktype8
)
| 是 | 锁类型。
<br/>
- 1: PIN锁
<br/>
- 2: PIN2锁 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1201,6 +1614,19 @@ getLockState(slotId: number, lockType: LockType): Promise<LockState\>
| ---------------------------------- | -------------------------------------------- |
| Promise<
[
LockState
](
#lockstate8
)
\>
| 以Promise形式返回获取指定卡槽SIM卡的锁状态。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1233,6 +1659,19 @@ alterPin(slotId: number, newPin: string, oldPin: string, callback: AsyncCallback
| newPin | string | 是 | 新密码。 |
| oldPin | string | 是 | 旧密码。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1268,6 +1707,19 @@ alterPin(slotId: number, newPin: string, oldPin: string): Promise<LockStatusResp
| ---------------------------------------------------- | --------------------------------------------- |
| Promise<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回指定卡槽SIM卡的Pin是否成功。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1300,6 +1752,19 @@ alterPin2(slotId: number, newPin2: string, oldPin2: string, callback: AsyncCallb
| newPin2 | string | 是 | 新密码。 |
| oldPin2 | string | 是 | 旧密码。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1335,6 +1800,19 @@ alterPin2(slotId: number, newPin2: string, oldPin2: string): Promise<LockStatusR
| ---------------------------------------------------- | --------------------------------------------- |
| Promise<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回指定卡槽SIM卡的Pin是否成功。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1366,6 +1844,19 @@ unlockPin(slotId: number, pin: string, callback: AsyncCallback<LockStatusRespons
| pin | string | 是 | SIM卡的密码。 |
| callback | AsyncCallback
<
[
LockStatusResponse
](
#lockstatusresponse7
)
> | 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1401,6 +1892,19 @@ unlockPin(slotId: number, pin: string): Promise<LockStatusResponse\>
| ---------------------------------------------------- | -------------------------------------------------- |
| Promise
\<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回获取指定卡槽的SIM卡锁状态的响应。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1434,6 +1938,19 @@ unlockPuk(slotId: number, newPin: string, puk: string, callback: AsyncCallback<L
| puk | string | 是 | SIM卡密码的解锁密码。 |
| callback | AsyncCallback
<
[LockStatusResponse](#lockstatusresponse7)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1471,6 +1988,19 @@ unlockPuk(slotId: number, newPin: string, puk: string): Promise<LockStatusRes
| ---------------------------------------------------- | -------------------------------------------------- |
| Promise
\<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回获取指定卡槽的SIM卡锁状态的响应。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1504,6 +2034,19 @@ unlockPin2(slotId: number, pin2: string, callback: AsyncCallback<LockStatusRespo
| pin2 | string | 是 | SIM卡的密码。 |
| callback | AsyncCallback
<
[LockStatusResponse](#lockstatusresponse7)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1539,6 +2082,19 @@ unlockPin2(slotId: number, pin2: string): Promise<LockStatusResponse\>
| ----------------------------------------------------- | -------------------------------------------------- |
| Promise
\<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回获取指定卡槽的SIM卡锁状态的响应。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1572,6 +2128,19 @@ unlockPuk2(slotId: number, newPin2: string, puk2: string, callback: AsyncCallbac
| puk2 | string | 是 | SIM卡密码的解锁密码。 |
| callback | AsyncCallback
<
[LockStatusResponse](#lockstatusresponse7)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1609,6 +2178,19 @@ unlockPuk2(slotId: number, newPin2: string, puk2: string): Promise<LockStatus
| ---------------------------------------------------- | -------------------------------------------------- |
| Promise
\<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回获取指定卡槽的SIM卡锁状态的响应。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1661,6 +2243,18 @@ getSimIccId(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback<string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1694,6 +2288,18 @@ getSimIccId(slotId: number): Promise<string\>
| ---------------- | ------------------------------------------- |
| Promise<string
\>
| 以Promise形式返回获取指定卡槽SIM卡的ICCID。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1724,6 +2330,18 @@ getVoiceMailIdentifier(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback<string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1757,6 +2375,18 @@ getVoiceMailIdentifier(slotId: number): Promise<string\>
| ---------------- | ------------------------------------------------- |
| Promise<string
\>
| 以Promise形式返回获取指定卡槽SIM卡的alpha标识符。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1787,6 +2417,18 @@ getVoiceMailNumber(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback<string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1820,6 +2462,18 @@ getVoiceMailNumber(slotId: number): Promise<string\>
| ---------------- | ------------------------------------------------ |
| Promise<string
\>
| 以Promise形式返回获取指定卡槽SIM卡的语音信箱号。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1831,6 +2485,7 @@ promise.then(data => {
});
```
## sim.setVoiceMailInfo<sup>8+</sup>
setVoiceMailInfo(slotId: number, mailName: string, mailNumber: string, callback: AsyncCallback<void
\>
): void
...
...
@@ -1852,6 +2507,19 @@ setVoiceMailInfo(slotId: number, mailName: string, mailNumber: string, callback:
| mailNumber | string | 是 | 邮件号码 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1887,6 +2555,19 @@ setVoiceMailInfo(slotId: number, mailName: string, mailNumber: string): Promise<
| -------------- | ----------------------- |
| Promise<void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -1917,6 +2598,18 @@ getSimTelephoneNumber(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback<string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1950,6 +2643,18 @@ getSimTelephoneNumber(slotId: number): Promise<string\>
| ---------------- | -------------------------------------------- |
| Promise<string
\>
| 以Promise形式返回获取指定卡槽SIM卡的MSISDN。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1980,6 +2685,18 @@ getSimGid1(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2013,6 +2730,18 @@ getSimGid1(slotId: number): Promise<string\>
| ---------------- | ------------------------------------------------- |
| Promise<string
\>
| 以Promise形式返回获取指定卡槽SIM卡的标识符级别1。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2043,6 +2772,18 @@ getIMSI(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
\<
string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2076,6 +2817,18 @@ getIMSI(slotId: number): Promise<string\>
| ---------------- | ------------------------------------------- |
| Promise<string
\>
| 以Promise形式返回获取的国际移动用户识别码。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2106,6 +2859,18 @@ getOperatorConfigs(slotId: number, callback: AsyncCallback<Array<OperatorConfig\
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<Array
<[
OperatorConfig
](
#operatorconfig8
)\
>
> | 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2139,6 +2904,18 @@ getOperatorConfigs(slotId: number): Promise<Array<OperatorConfig\>>
| --------------------------------------------------- | ----------------------------- |
| Promise
<Array
<[
OperatorConfig
](
#operatorconfig8
)\
>
> | 以Promise形式返回运营商配置。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2170,6 +2947,19 @@ queryIccDiallingNumbers(slotId: number, type: ContactType, callback: AsyncCallba
| type |
[
ContactType
](
#contacttype8
)
| 是 | 联系人类型。
<br/>
- 1 : GENERAL_CONTACT
<br/>
- 2 : FIXED_DIALING |
| callback | AsyncCallback
<Array
<[
DiallingNumbersInfo
](
#diallingnumbersinfo8
)\
>
> | 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2202,7 +2992,20 @@ queryIccDiallingNumbers(slotId: number, type: ContactType): Promise<Array<Dialli
| 类型 | 说明 |
| ------------------------------------------------------------ | ------------------------------ |
| Promise
<Array
<[
DiallingNumbersInfo
](
#diallingnumbersinfo8
)\
>
> | 以Promise形式返回Icc拨号号码。 |
| Promise
<Array
<[
DiallingNumbersInfo
](
#diallingnumbersinfo8
)\
>
> | 以Promise形式返回Icc拨号号码。|
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
...
...
@@ -2236,6 +3039,19 @@ addIccDiallingNumbers(slotId: number, type: ContactType, diallingNumbers: Dialli
| diallingNumbers |
[
DiallingNumbersInfo
](
#diallingnumbersinfo8
)
| 是 | 拨号号码信息。 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2276,6 +3092,19 @@ addIccDiallingNumbers(slotId: number, type: ContactType, diallingNumbers: Dialli
| -------------- | --------------------------- |
| Promise<void
\>
| 以Promise形式返回添加结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2312,6 +3141,19 @@ delIccDiallingNumbers(slotId: number, type: ContactType, diallingNumbers: Dialli
| diallingNumbers |
[
DiallingNumbersInfo
](
#diallingnumbersinfo8
)
| 是 | 拨号号码信息。 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2353,6 +3195,19 @@ delIccDiallingNumbers(slotId: number, type: ContactType, diallingNumbers: Dialli
| -------------- | --------------------------- |
| Promise<void
\>
| 以Promise形式返回删除结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2389,6 +3244,19 @@ updateIccDiallingNumbers(slotId: number, type: ContactType, diallingNumbers: Dia
| diallingNumbers |
[
DiallingNumbersInfo
](
#diallingnumbersinfo8
)
| 是 | 拨号号码信息。 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2430,6 +3298,19 @@ updateIccDiallingNumbers(slotId: number, type: ContactType, diallingNumbers: Dia
| -------------- | ----------------------------- |
| Promise<void
\>
| 以Promise形式返回更新的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2466,6 +3347,18 @@ sendEnvelopeCmd(slotId: number, cmd: string, callback: AsyncCallback<void\>): vo
| cmd | string | 是 | 命令。 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2500,6 +3393,18 @@ sendEnvelopeCmd(slotId: number, cmd: string): Promise<void\>
| -------------- | --------------------------- |
| Promise<void
\>
| 以Promise形式返回发送结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2531,6 +3436,18 @@ sendTerminalResponseCmd(slotId: number, cmd: string, callback: AsyncCallback<voi
| cmd | string | 是 | 命令。 |
| callback | AsyncCallback<void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2565,6 +3482,18 @@ sendTerminalResponseCmd(slotId: number, cmd: string): Promise<void\>
| -------------- | --------------------------- |
| Promise<void
\>
| 以Promise形式返回发送结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -2576,6 +3505,7 @@ promise.then(data => {
});
```
## sim.unlockSimLock<sup>8+</sup>
unlockSimLock(slotId: number, lockInfo: PersoLockInfo, callback: AsyncCallback<LockStatusResponse
\>
): void
...
...
@@ -2596,6 +3526,19 @@ unlockSimLock(slotId: number, lockInfo: PersoLockInfo, callback: AsyncCallback<L
| lockInfo |
[
PersoLockInfo
](
#persolockinfo8
)
| 是 | 定制锁类型信息。 |
| callback | AsyncCallback<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2634,6 +3577,19 @@ unlockSimLock(slotId: number, lockInfo: PersoLockInfo): Promise<LockStatusRespon
| ---------------------------------------------------- | ------------------------- |
| Promise<
[
LockStatusResponse
](
#lockstatusresponse7
)
\>
| 以Promise形式返回锁状态。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301002 | SIM card operation error. |
**示例:**
```
js
...
...
@@ -2664,12 +3620,32 @@ getOpKey(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback<string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 801 | Capability not supported. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
sim
.
getOpKey
(
0
,
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
try
{
sim
.
getOpKey
(
0
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
"
getOpKey failed, err:
"
+
JSON
.
stringify
(
err
));
}
else
{
console
.
log
(
'
getOpKey successfully, data:
'
+
JSON
.
stringify
(
data
));
}
});
}
catch
(
err
)
{
console
.
log
(
"
getOpKey err:
"
+
JSON
.
stringify
(
err
));
}
```
...
...
@@ -2693,15 +3669,27 @@ getOpKey(slotId: number): Promise<string\>
| ---------------- | ----------------------------------------- |
| Promise<string
\>
| 以Promise形式返回指定卡槽中SIM卡的opkey。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 801 | Capability not supported. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
promise
=
sim
.
getOpKey
(
0
);
promise
.
then
(
data
=>
{
try
{
let
data
=
sim
.
getOpKey
(
0
);
console
.
log
(
`getOpKey success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
}
).
catch
(
err
=>
{
console
.
log
(
`getOpKey failed, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
}
);
}
catch
(
error
)
{
console
.
log
(
`getOpKey failed, promise: err->
${
JSON
.
stringify
(
err
or
)}
`
);
}
```
## sim.getOpName<sup>9+</sup>
...
...
@@ -2719,12 +3707,32 @@ getOpName(slotId: number, callback: AsyncCallback<string\>): void
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback<string
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 801 | Capability not supported. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
sim
.
getOpName
(
0
,
(
err
,
data
)
=>
{
console
.
log
(
`callback: err->
${
JSON
.
stringify
(
err
)}
, data->
${
JSON
.
stringify
(
data
)}
`
);
});
try
{
sim
.
getOpName
(
0
,
(
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
"
getOpName failed, err:
"
+
JSON
.
stringify
(
err
));
}
else
{
console
.
log
(
'
getOpName successfully, data:
'
+
JSON
.
stringify
(
data
));
}
});
}
catch
(
err
)
{
console
.
log
(
"
getOpName err:
"
+
JSON
.
stringify
(
err
));
}
```
...
...
@@ -2748,15 +3756,27 @@ getOpName(slotId: number): Promise<string\>
| ---------------- | ------------------------------------------ |
| Promise<string
\>
| 以Promise形式返回指定卡槽中SIM卡的OpName。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 801 | Capability not supported. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
let
promise
=
sim
.
getOpName
(
0
);
promise
.
then
(
data
=>
{
try
{
let
data
=
sim
.
getOpName
(
0
);
console
.
log
(
`getOpName success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
}
).
catch
(
err
=>
{
console
.
log
(
`getOpName failed, promise: err->
${
JSON
.
stringify
(
err
)}
`
);
}
);
}
catch
(
error
)
{
console
.
log
(
`getOpName failed, promise: err->
${
JSON
.
stringify
(
err
or
)}
`
);
}
```
## SimState
...
...
@@ -2947,8 +3967,8 @@ Icc账户信息。
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Telephony.CoreService。
| 名称 | 值 | 说明 |
| ------------------------------------------------------- | ---------------------------------------------------- | -------------------- |
| 名称 | 值
| 说明 |
| ------------------------------------------------------- | ----------------------------------------------------
--
| -------------------- |
| KEY_VOICE_MAIL_NUMBER_STRING | "voice_mail_number_string" | 语音邮件号码。 |
| KEY_IMS_SWITCH_ON_BY_DEFAULT_BOOL | "ims_switch_on_by_default_bool" | 固定拨号。 |
| KEY_HIDE_IMS_SWITCH_BOOL | "hide_ims_switch_bool" | 是否隐藏ims开关。 |
...
...
@@ -2961,7 +3981,7 @@ Icc账户信息。
| KEY_IMS_PREFER_FOR_EMERGENCY_BOOL | "ims_prefer_for_emergency_bool" | IMS紧急首选项。 |
| KEY_CALL_WAITING_SERVICE_CLASS_INT | "call_waiting_service_class_int" | 呼叫等待服务。 |
| KEY_CALL_TRANSFER_VISIBILITY_BOOL | "call_transfer_visibility_bool" | 呼叫转移可见性。 |
| KEY_IMS_CALL_DISCONNECT_REASON
INFO_MAPPING_STRING_ARRAY | "ims_call_disconnect_reasoninfo_mapping_string_array"
| IMS呼叫结束原因列表。|
| KEY_IMS_CALL_DISCONNECT_REASON
_INFO_MAPPING_STRING_ARRAY| "ims_call_disconnect_reason_info_mapping_string_array"
| IMS呼叫结束原因列表。|
| KEY_FORCE_VOLTE_SWITCH_ON_BOOL | "force_volte_switch_on_bool" | 强制VOLTE开关。 |
| KEY_ENABLE_OPERATOR_NAME_CUST_BOOL | "enable_operator_name_cust_bool" | 是否显示运营商名称。 |
| KEY_OPERATOR_NAME_CUST_STRING | "operator_name_cust_string" | 运营商名称。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-sms.md
浏览文件 @
4a6fab76
...
...
@@ -177,6 +177,18 @@ setDefaultSmsSlotId\(slotId: number, callback: AsyncCallback<void>\): void
| slotId | number | 是 | SIM卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2
<br/>
- -1:清除默认配置 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -210,6 +222,18 @@ setDefaultSmsSlotId\(slotId: number\): Promise<void>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -241,6 +265,17 @@ setSmscAddr\(slotId: number, smscAddr: string, callback: AsyncCallback<void\>\):
| smscAddr | string | 是 | 短信服务中心地址。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -277,6 +312,17 @@ setSmscAddr\(slotId: number, smscAddr: string\): Promise\<void\>
| ------------------- | ------------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -310,6 +356,17 @@ getSmscAddr\(slotId: number, callback: AsyncCallback<string\>\): void
| slotId | number | 是 | SIM卡槽ID:
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -344,6 +401,17 @@ getSmscAddr\(slotId: number\): Promise<string\>
| --------------------- | --------------------------------------------- |
| Promise
<
string
>
| 以Promise形式返回获取短信服务中心地址的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -394,6 +462,17 @@ splitMessage(content: string, callback: AsyncCallback<Array<string\>>): void
| content | string | 是 | 指示短消息内容,不能为null。 |
| callback | AsyncCallback
<Array
<
string
\
>
> | 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -428,6 +507,17 @@ splitMessage(content: string): Promise<Array<string\>>
| ----------------------- | ----------------------------------- |
| Promise
<Array
<
string
\
>
> | 以Promise形式返回多个片段的的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -459,6 +549,17 @@ addSimMessage(options: SimMessageOptions, callback: AsyncCallback<void\>): void
| options |
[
SimMessageOptions
](
#simmessageoptions7
)
| 是 | SIM卡消息选项。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -498,6 +599,17 @@ addSimMessage(options: SimMessageOptions): Promise<void\>
| ------------------- | ----------------------------- |
| Promise
<
void
>
| 以Promise形式返回添加的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -535,6 +647,17 @@ delSimMessage(slotId: number, msgIndex: number, callback: AsyncCallback<void\>):
| msgIndex | number | 是 | 消息索引。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -571,6 +694,17 @@ delSimMessage(slotId: number, msgIndex: number): Promise<void\>
| ------------------- | ----------------------------- |
| Promise
<
void
>
| 以Promise形式返回删除的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -603,6 +737,17 @@ updateSimMessage(options: UpdateSimMessageOptions, callback: AsyncCallback<void\
| options |
[
UpdateSimMessageOptions
](
#updatesimmessageoptions7
)
| 是 | 更新SIM卡消息选项。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -643,6 +788,17 @@ updateSimMessage(options: UpdateSimMessageOptions): Promise<void\>
| ------------------- | ----------------------------- |
| Promise
<
void
>
| 以Promise形式返回更新的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -680,6 +836,17 @@ getAllSimMessages(slotId: number, callback: AsyncCallback<Array<SimShortMessage\
| slotId | number | 是 | SIM卡槽ID:
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<Array
<[
SimShortMessage
](
#simshortmessage7
)\
>
> | 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -714,6 +881,17 @@ getAllSimMessages(slotId: number): Promise<Array<SimShortMessage\>>
| ------------------------------------------------------- | ---------------------------------- |
| PromiseArray<
[
SimShortMessage
](
#simshortmessage7
)
\>
>
| 以Promise形式返回获取的SIM短消息。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -745,6 +923,17 @@ setCBConfig(options: CBConfigOptions, callback: AsyncCallback<void\>): void
| options |
[
CBConfigOptions
](
#cbconfigoptions7
)
| 是 | 小区广播配置选项。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -785,6 +974,17 @@ setCBConfig(options: CBConfigOptions): Promise<void\>
| ------------------- | ----------------------------- |
| Promise
<
void
>
| 以Promise形式返回设置的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -822,6 +1022,16 @@ getSmsSegmentsInfo(slotId: number, message: string, force7bit: boolean, callback
| force7bit | boolean | 是 | 是否使用7 bit编码。 |
| callback | AsyncCallback
<
[SmsSegmentsInfo](#smssegmentsinfo8)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -856,6 +1066,16 @@ getSmsSegmentsInfo(slotId: number, message: string, force7bit: boolean): Promise
| ------------------------------------------------------- | ----------------------------- |
| Promise
<
[SmsSegmentsInfo](#smssegmentsinfo8)
>
| 以Promise形式返回短信段信息。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -885,6 +1105,16 @@ isImsSmsSupported(slotId: number, callback: AsyncCallback<boolean\>): void
| slotId | number | 是 | SIM卡槽ID:
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
| callback | AsyncCallback
<
boolean
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -917,6 +1147,16 @@ isImsSmsSupported(slotId: number): Promise<boolean\>
| ---------------------- | ----------------------- |
| Promise
<
boolean
>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -945,6 +1185,17 @@ getImsShortMessageFormat(callback: AsyncCallback<string\>): void
| -------- | --------------------------- | ---- | ---------- |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -970,6 +1221,17 @@ getImsShortMessageFormat(): Promise<string\>
| --------------------- | -------------------------- |
| Promise
<
string
>
| 以Promise形式返回SMS格式。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -998,6 +1260,16 @@ decodeMms(mmsFilePathName: string | Array<number\>, callback: AsyncCallback<MmsI
| mmsFilePathName | string
\|
Array<number
\>
| 是 | 彩信文件路径名。 |
| callback | AsyncCallback
<
[MmsInformation](#mmsinformation8)
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1030,6 +1302,16 @@ decodeMms(mmsFilePathName: string | Array<number\>): Promise<MmsInformation\>
| --------------------------------------------------------- | --------------------------- |
| Promise
<<
[MmsInformation](#mmsinformation8)
>>
| 以Promise形式返回彩信信息。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1059,6 +1341,16 @@ encodeMms(mms: MmsInformation, callback: AsyncCallback<Array<number\>>): void
| mms |
[
MmsInformation
](
#mmsinformation8
)
| 是 | 彩信信息。 |
| callback | AsyncCallback
<
Array
<number
\
>
>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -1099,6 +1391,16 @@ encodeMms(mms: MmsInformation): Promise<Array<number\>>
| ----------------------------- | ----------------------------------- |
| Promise
<
Array
<number
\
>
>
| 以Promise形式返回彩信编码后的结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
zh-cn/application-dev/reference/apis/js-apis-telephony-data.md
浏览文件 @
4a6fab76
...
...
@@ -98,6 +98,19 @@ setDefaultCellularDataSlotId(slotId: number, callback: AsyncCallback\<void\>): v
| slotId | number | 是 | SIM卡槽ID。
<br/>
- 0:卡槽1。
<br/>
- 1:卡槽2。
<br/>
- -1:清除默认配置。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301001 | SIM card is not activated. |
**示例:**
```
js
...
...
@@ -130,6 +143,19 @@ setDefaultCellularDataSlotId(slotId: number): Promise\<void\>
| --------------- | ------------------------------- |
| Promise
\<
void
\>
| 以Promise形式异步返回设置结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300004 | Do not have sim card. |
| 8300999 | Unknown error code. |
| 8301001 | SIM card is not activated. |
**示例:**
```
js
...
...
@@ -251,6 +277,17 @@ isCellularDataEnabled(callback: AsyncCallback\<boolean\>): void
| -------- | ------------------------ | ---- | ------------------------------------------------------------ |
| callback | AsyncCallback
\<
boolean
\>
| 是 | 回调函数。
<br
/>
true:蜂窝数据业务已启用。
<br
/>
false:蜂窝数据业务已禁用。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -275,6 +312,17 @@ isCellularDataEnabled(): Promise\<boolean\>
| ------------------ | ------------------------------------------------------------ |
| Promise
\<
boolean
\>
| 以Promise形式返回检查蜂窝数据业务是否启用。
<br
/>
true:蜂窝数据业务已启用。
<br
/>
false:蜂窝数据业务已禁用。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -303,6 +351,17 @@ isCellularDataRoamingEnabled(slotId: number, callback: AsyncCallback\<boolean\>)
| slotId | number | 是 | 卡槽ID。
<br
/>
0:卡槽1。
<br
/>
1:卡槽2。 |
| callback | AsyncCallback
\<
boolean
\>
| 是 | 回调函数。
<br
/>
true:蜂窝数据业务已启用漫游。
<br
/>
false:蜂窝数据业务已禁用漫游。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -333,6 +392,17 @@ isCellularDataRoamingEnabled(slotId: number): Promise\<boolean\>
| ------------------ | ------------------------------------------------------------ |
| Promise
\<
boolean
\>
| 以Promise形式返回检查蜂窝数据业务是否启用漫游。
<br
/>
true:蜂窝数据业务已启用漫游。
<br
/>
false:蜂窝数据业务已禁用漫游。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -362,6 +432,17 @@ enableCellularData(callback: AsyncCallback<void\>): void
| -------- | --------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -388,6 +469,17 @@ enableCellularData(): Promise<void\>
| --------------- | ----------------------- |
| Promise
\<
void
\>
| 以Promise形式返回结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -417,6 +509,17 @@ disableCellularData(callback: AsyncCallback<void\>): void
| -------- | --------------------- | ---- | ---------- |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -443,6 +546,17 @@ disableCellularData(): Promise<void\>
| --------------- | --------------------------- |
| Promise
\<
void
\>
| 以Promise形式返回禁用结果。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -473,6 +587,17 @@ enableCellularDataRoaming(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br
/>
0:卡槽1。
<br
/>
1:卡槽2。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -505,6 +630,17 @@ enableCellularDataRoaming(slotId: number): Promise<void\>
| --------------- | ------------------------- |
| Promise
\<
void
\>
| 以Promise形式返回启用结果 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -535,6 +671,17 @@ disableCellularDataRoaming(slotId: number, callback: AsyncCallback<void\>): void
| slotId | number | 是 | 卡槽ID。
<br
/>
0:卡槽1。
<br
/>
1:卡槽2。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 回调函数。 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
@@ -567,6 +714,17 @@ disableCellularDataRoaming(slotId: number): Promise<void\>
| --------------- | ------------------------- |
| Promise
\<
void
\>
| 以Promise形式返回禁用结果 |
**错误码:**
| 错误码ID | 错误信息 |
| -------- | -------------------------------------------- |
| 201 | Permission denied. |
| 401 | Parameter error. |
| 8300001 | Invalid parameter value. |
| 8300002 | Operation failed. Cannot connect to service. |
| 8300003 | System internal error. |
| 8300999 | Unknown error code. |
**示例:**
```
js
...
...
zh-cn/application-dev/reference/errorcodes/errorcode-telephony.md
0 → 100644
浏览文件 @
4a6fab76
# 电话子系统错误码
## 8300001 输入参数不在处理范围内
**错误信息**
The input parameter value is out of range.
**错误描述**
输入参数不在处理范围内,如slotId无效等,将无法进行相应的操作。
**可能原因**
输入参数无效。
**处理步骤**
请输入正确的有效参数。
## 8300002 服务连接失败
**错误信息**
Operation failed. Cannot connect to service.
**错误描述**
操作失败。无法连接到服务。
**可能原因**
服务启动失败,IPC连接失败等。
**处理步骤**
本次操作异常,请稍后重试。
## 8300003 系统内部错误
**错误信息**
System internal error.
**错误描述**
系统内部错误。
**可能原因**
网络异常,数据读写失败等。
**处理步骤**
本次操作异常,请稍后重试。
## 8300004 未识别SIM卡
**错误信息**
Do not have sim card.
**错误描述**
没有识别到sim卡。
**可能原因**
未插入SIM卡或未正常插入SIM卡。
**处理步骤**
请插卡或重新拔插SIM卡。
## 8300999 未知错误
**错误信息**
Unknown error code.
**错误描述**
未知的错误。
**可能原因**
系统内部出现了意料之外的错误,可能是由于底层的错误码不在处理范围内。
**处理步骤**
操作异常,请稍后再试。
## 8301001 SIM卡未激活
**错误信息**
SIM card is not activated.
**错误描述**
SIM卡未激活。
**可能原因**
没有激活SIM卡。
**处理步骤**
请激活SIM卡。
## 8301002 SIM卡读取数据或者更新数据失败
**错误信息**
SIM card operation error.
**错误描述**
SIM卡读取数据或者更新数据失败。
**可能原因**
SIM不支持该操作,或者SIM卡已损坏。
**处理步骤**
请联系SIM卡运营商,或者更换SIM卡。
## 8301003 随卡配置错误
**错误信息**
Operator config error.
**错误描述**
随卡配置错误。
**可能原因**
未预置对应SIM卡的随卡配置文件。
**处理步骤**
请检查是否插入正确的SIM卡。
## 8401001 UT连接失败
**错误信息**
UT is not connected.
**错误描述**
UT未连接
**可能原因**
当前运营商不支持从Wifi下发UT请求,但是当前手机Wifi已连上。
**处理步骤**
断开wifi,再重发UT请求。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录