Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
323eb165
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
323eb165
编写于
8月 30, 2023
作者:
D
dingxiaochen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add sync interface.
Signed-off-by:
N
dingxiaochen
<
dingxiaochen@huawei.com
>
上级
5671364a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
379 addition
and
0 deletion
+379
-0
zh-cn/application-dev/reference/apis/js-apis-call.md
zh-cn/application-dev/reference/apis/js-apis-call.md
+42
-0
zh-cn/application-dev/reference/apis/js-apis-radio.md
zh-cn/application-dev/reference/apis/js-apis-radio.md
+87
-0
zh-cn/application-dev/reference/apis/js-apis-sim.md
zh-cn/application-dev/reference/apis/js-apis-sim.md
+250
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-call.md
浏览文件 @
323eb165
...
...
@@ -394,6 +394,27 @@ promise.then(data => {
});
```
## call.hasCallSync<sup>10+</sup>
hasCallSync
\(\)
: boolean;
判断是否存在通话。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CallManager
**返回值:**
| 类型 | 说明 |
| ---------------------- |-------------|
| boolean | 返回判断是否存在通话。 |
**示例:**
```
js
let
hasCall
=
call
.
hasCallSync
();
console
.
log
(
`hasCallSync success, has call is ' + hasCall);
```
## call.getCallState
...
...
@@ -443,6 +464,27 @@ promise.then(data => {
});
```
## call.getCallStateSync<sup>10+</sup>
getCallStateSync
\(\)
: CallState
获取当前通话状态。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CallManager
**返回值:**
| 类型 | 说明 |
| ------------------------------------- |-------------|
|
[
CallState
](
#callstate
)
| 返回获取到的通话状态。 |
**示例:**
```
js
let
callState
=
call
.
getCallStateSync
();
console
.
log
(
`the call state is:`
+
callState
);
```
## call.hasVoiceCapability<sup>7+</sup>
hasVoiceCapability
\(\)
: boolean
...
...
zh-cn/application-dev/reference/apis/js-apis-radio.md
浏览文件 @
323eb165
...
...
@@ -390,6 +390,35 @@ promise.then(data => {
});
```
## radio.getISOCountryCodeForNetworkSync<sup>10+</sup>
getISOCountryCodeForNetworkSync
\(
slotId: number
\)
: string
获取注册网络所在国家的ISO国家码。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------- | ------------------------------------------------------------ |
| string | 返回注册网络所在国家的ISO国家码,例如CN(中国)。 |
**示例:**
```
js
let
slotId
=
0
;
let
countryISO
=
radio
.
getISOCountryCodeForNetworkSync
(
slotId
);
console
.
log
(
`the country ISO is:`
+
countryISO
);
```
## radio.getPrimarySlotId<sup>7+</sup>
...
...
@@ -542,6 +571,35 @@ promise.then(data => {
});
```
## radio.getSignalInformationSync<sup>10+</sup>
getSignalInformationSync
\(
slotId: number
\)
: Array
\<
SignalInformation
\>
获取指定SIM卡槽对应的注册网络信号强度信息列表。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Array
\<
[
SignalInformation
](
#signalinformation
)
\>
| 返回网络信号强度
[
SignalInformation
](
#signalinformation
)
对象的数组。 |
**示例:**
```
js
let
slotId
=
0
;
let
signalInfo
=
radio
.
getSignalInformationSync
(
slotId
);
console
.
log
(
`signal information size is:`
+
signalInfo
.
size
());
```
## radio.isNrSupported<sup>(deprecated)</sup>
isNrSupported
\(\)
: boolean
...
...
@@ -858,6 +916,35 @@ promise.then(data => {
});
```
## radio.getOperatorNameSync<sup>10+</sup>
getOperatorNameSync
\(
slotId: number
\)
: string
获取运营商名称。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------- | ------------------------------------------------------------ |
| string | 返回运营商名称,例如:中国移动。 |
**示例:**
```
js
let
slotId
=
0
;
let
operatorName
=
radio
.
getOperatorNameSync
(
slotId
);
console
.
log
(
`operator name is:`
+
operatorName
);
```
## radio.setPrimarySlotId<sup>8+</sup>
setPrimarySlotId
\(
slotId: number, callback: AsyncCallback
\<
void
\>\)
: void
...
...
zh-cn/application-dev/reference/apis/js-apis-sim.md
浏览文件 @
323eb165
...
...
@@ -68,6 +68,33 @@ promise.then(data => {
});
```
## sim.isSimActiveSync<sup>10+</sup>
isSimActiveSync
\(
slotId: number
\)
: boolean
获取指定卡槽SIM卡是否激活。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ---------------------------------- |
| boolean | 返回指定卡槽是否激活,如果激活返回true。 |
**示例:**
```
js
let
isSimActive
=
sim
.
isSimActiveSync
(
0
);
console
.
log
(
`the sim is active:`
+
isSimActive
);
```
## sim.getDefaultVoiceSlotId<sup>7+</sup>
...
...
@@ -276,6 +303,34 @@ promise.then(data => {
});
```
## sim.getISOCountryCodeForSimSync<sup>10+</sup>
getISOCountryCodeForSimSync
\(
slotId: number
\)
: string
获取指定卡槽SIM卡的ISO国家码。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------- | ------------------------------------------------------------ |
| string | 返回获取指定卡槽SIM卡的ISO国家码,例如:CN(中国)。 |
**示例:**
```
js
let
countryCode
=
sim
.
getISOCountryCodeForSimSync
(
0
);
console
.
log
(
`the country ISO is:`
+
countryCode
);
```
## sim.getSimOperatorNumeric
...
...
@@ -358,6 +413,34 @@ promise.then(data => {
});
```
## sim.getSimOperatorNumericSync<sup>10+</sup>
getSimOperatorNumericSync
\(
slotId: number
\)
: string
获取指定卡槽SIM卡的归属PLMN(Public Land Mobile Network)号。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------- | ------------------------------------------------ |
| string | 返回获取指定卡槽SIM卡的归属PLMN号。 |
**示例:**
```
js
let
numeric
=
sim
.
getSimOperatorNumericSync
(
0
);
console
.
log
(
`the sim operator numeric is:`
+
numeric
);
```
## sim.getSimSpn
...
...
@@ -440,6 +523,34 @@ promise.then(data => {
});
```
## sim.getSimSpnSync<sup>10+</sup>
getSimSpnSync
\(
slotId: number
\)
: string
获取指定卡槽SIM卡的服务提供商名称(Service Provider Name,SPN)。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------- | ----------------------------------------- |
| string | 返回获取指定卡槽SIM卡的SPN。 |
**示例:**
```
js
let
spn
=
sim
.
getSimSpnSync
(
0
);
console
.
log
(
`the sim card spn is:`
+
spn
);
```
## sim.getSimState
...
...
@@ -520,6 +631,34 @@ promise.then(data => {
});
```
## sim.getSimStateSync<sup>10+</sup>
getSimStateSync
\(
slotId: number
\)
: SimState
获取指定卡槽的SIM卡状态。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| -------------------------------- | ------------------------------------------ |
|
\<
[
SimState
](
#simstate
)
\>
| 返回获取指定卡槽的SIM卡状态。 |
**示例:**
```
js
let
simState
=
sim
.
getSimStateSync
(
0
);
console
.
log
(
`The sim state is:`
+
simState
);
```
## sim.getCardType<sup>7+</sup>
getCardType
\(
slotId: number, callback: AsyncCallback
\<
CardType
\>\)
: void
...
...
@@ -601,6 +740,34 @@ promise.then(data => {
});
```
## sim.getCardTypeSync<sup>10+</sup>
getCardType
\(
slotId: number
\)
: CardType
获取指定卡槽SIM卡的卡类型。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ----------------- | ------------------------------------------------------------ |
|
[
CardType
](
#cardtype7
)
| 返回指定卡槽SIM卡的卡类型。 |
**示例:**
```
js
let
cardType
=
sim
.
getCardTypeSync
(
0
);
console
.
log
(
`the card type is:`
+
cardType
);
```
## sim.hasSimCard<sup>7+</sup>
...
...
@@ -681,6 +848,33 @@ promise.then(data => {
});
```
## sim.hasSimCardSync<sup>10+</sup>
hasSimCardSync
\(
slotId: number
\)
: boolean
获取指定卡槽SIM卡是否插卡。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| --------------------- | ---------------------------------- |
| boolean | 返回指定卡槽是否插卡,如果插卡返回true。 |
**示例:**
```
js
let
hasSimCard
=
sim
.
hasSimCardSync
(
0
);
console
.
log
(
`has sim card: `
+
hasSimCard
);
```
## sim.getSimAccountInfo<sup>10+</sup>
getSimAccountInfo
\(
slotId: number, callback: AsyncCallback
\<
IccAccountInfo
\>\)
: void
...
...
@@ -3903,6 +4097,34 @@ try {
}
```
## sim.getOpKeySync<sup>10+</sup>
getOpKeySync
\(
slotId: number
\)
: string
获取指定卡槽中SIM卡的opkey。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ---------------- | ----------------------------------------- |
| string | 返回指定卡槽中SIM卡的opkey。 |
**示例:**
```
js
let
data
=
sim
.
getOpKeySync
(
0
);
console
.
log
(
`getOpKey success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
```
## sim.getOpName<sup>9+</sup>
getOpName
\(
slotId: number, callback: AsyncCallback
\<
string
\>\)
: void
...
...
@@ -3992,6 +4214,34 @@ try {
}
```
## sim.getOpNameSync<sup>10+</sup>
getOpNameSync
\(
slotId: number
\)
: string
获取指定卡槽中SIM卡的OpName。结果会直接返回。
**系统能力**
:SystemCapability.Telephony.CoreService
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | -------------------------------------- |
| slotId | number | 是 | 卡槽ID。
<br/>
- 0:卡槽1
<br/>
- 1:卡槽2 |
**返回值:**
| 类型 | 说明 |
| ---------------- | ------------------------------------------ |
| string | 返回指定卡槽中SIM卡的OpName。 |
**示例:**
```
js
let
data
=
sim
.
getOpNameSync
(
0
);
console
.
log
(
`getOpName success, promise: data->
${
JSON
.
stringify
(
data
)}
`
);
```
## sim.getDefaultVoiceSimId<sup>10+</sup>
getDefaultVoiceSimId
\(
callback: AsyncCallback
\<
number
\>\)
: void
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录