Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
8948a76a
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
8948a76a
编写于
3月 04, 2022
作者:
J
jyh926
1
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update call&sms js reference
Signed-off-by:
N
jyh926
<
jiayanhong@huawei.com
>
上级
866dcfaf
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
97 addition
and
5 deletion
+97
-5
zh-cn/application-dev/reference/apis/js-apis-call.md
zh-cn/application-dev/reference/apis/js-apis-call.md
+74
-0
zh-cn/application-dev/reference/apis/js-apis-sms.md
zh-cn/application-dev/reference/apis/js-apis-sms.md
+23
-5
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-call.md
浏览文件 @
8948a76a
...
...
@@ -102,6 +102,61 @@ promise.then(data => {
});
```
## call.makeCall<sup>7+</sup><a name=call.makeCall-callback></a>
makeCall(phoneNumber: string, callback: AsyncCallback
<void>
): void
跳转到拨号界面,并显示拨号的号码,使用callback方式作为异步方法。
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| ----------- | ------------------------- | ---- | ------------------------------------------ |
| phoneNumber | string | 是 | 电话号码。 |
| callback | AsyncCallback
<
void
>
| 是 | 以callback形式异步返回跳转拨号界面的结果。 |
**示例:**
```
call.makeCall("138xxxxxxxx", err => {
console.log(`makeCall callback: err->${JSON.stringify(err)}`);
});
```
## call.makeCall<sup>7+</sup><a name=call.makeCall-promise></a>
makeCall(phoneNumber: string): Promise
<void>
跳转到拨号界面,并显示拨号的号码,使用Promise方式作为异步方法。
**系统能力**
:SystemCapability.Telephony.CallManager
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | ---------- |
| phoneNumber | string | 是 | 电话号码。 |
**返回值:**
| 类型 | 说明 |
| ------------------- | --------------------------------- |
| Promise
<
void
>
| 以Promise形式异步返回拨号的结果。 |
**示例:**
```
let promise = call.makeCall("138xxxxxxxx");
promise.then(() => {
console.log(`makeCall success`);
}).catch(err => {
console.error(`makeCall fail, promise: err->${JSON.stringify(err)}`);
});
```
## call.hasCall<a name=call.hasCall-callback></a>
hasCall
\(
callback: AsyncCallback<boolean
\>\)
: void
...
...
@@ -199,6 +254,25 @@ promise.then(data => {
});
```
## call.hasVoiceCapability<sup>7+</sup><a name=call.hasVoiceCapability></a>
hasVoiceCapability(): boolean
检查当前设备是否具备语音通话能力,该方法是同步方法。
**系统能力**
:SystemCapability.Telephony.CallManager
**返回值:**
| 类型 | 说明 |
| ------- | ------------------------------------------------------------ |
| boolean | - true:设备具备语音通话能力
<br/>
- false:设备不具备语音通话能力 |
```
let result = call.hasVoiceCapability();
console.log(`hasVoiceCapability: ${JSON.stringify(result)}`);
```
## call.isEmergencyPhoneNumber<sup>7+</sup><a name=call.isEmergencyPhoneNumber-callback1></a>
isEmergencyPhoneNumber
\(
phoneNumber: string, callback: AsyncCallback<boolean
\>\)
: void
...
...
zh-cn/application-dev/reference/apis/js-apis-sms.md
浏览文件 @
8948a76a
...
...
@@ -148,7 +148,7 @@ getDefaultSmsSlotId\(\): Promise<number\>
**示例:**
```
let promise =
call
.getDefaultSmsSlotId();
let promise =
sms
.getDefaultSmsSlotId();
promise.then(data => {
console.log(`getDefaultSmsSlotId success, promise: data->${JSON.stringify(data)}`);
}).catch(err => {
...
...
@@ -233,6 +233,8 @@ getSmscAddr\(slotId: number, callback: AsyncCallback<string\>\): void
**系统能力**
:SystemCapability.Telephony.SmsMms
**补充说明**
:该接口为systemapi,仅供系统应用使用
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -260,6 +262,8 @@ getSmscAddr\(slotId: number\): Promise<string\>
**系统能力**
:SystemCapability.Telephony.SmsMms
**补充说明**
:该接口为systemapi,仅供系统应用使用
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -284,6 +288,24 @@ promise.then(data => {
});
```
## sms.hasSmsCapability<sup>7+</sup><a name=sms.hasSmsCapability></a>
hasSmsCapability(): boolean
检查当前设备是否具备短信发送和接收能力,该方法是同步方法。
**系统能力**
:SystemCapability.Telephony.SmsMms
**返回值:**
| 类型 | 说明 |
| ------- | ------------------------------------------------------------ |
| boolean | - true:设备具备短信发送和接收能力
<br/>
- false:设备不具备短信发送和接收能力 |
```
let result = sms.hasSmsCapability();
console.log(`hasSmsCapability: ${JSON.stringify(result)}`);
```
## ShortMessage<a name=ShortMessage></a>
...
...
@@ -293,10 +315,7 @@ promise.then(data => {
| 变量 | 类型 | 说明 |
| ------------------------ | --------------------------------------- | ------------------------------------------------------------ |
| emailAddress | string | 电子邮件地址。 |
| emailMessageBody | string | 电子邮件正文。 |
| hasReplyPath | boolean | 收到的短信是否包含“TP-Reply-Path”,默认为false。
<br/>
“TP-Reply-Path”:移动电话根据发送SMS消息的短消息中心进行回复。 |
| isEmailMessage | boolean | 收到的短信是否为电子邮件。 |
| isReplaceMessage | boolean | 收到的短信是否为“替换短信”,默认为false。
<br/>
“替换短信”有关详细信息,参见 “3GPP TS 23.040 9.2.3.9”。 |
| isSmsStatusReportMessage | boolean | 当前消息是否为“短信状态报告”,默认为false。
<br/>
“短信状态报告”是一种特定格式的短信,被用来从Service Center到Mobile Station传送状态报告。 |
| messageClass |
[
ShortMessageClass
](
#ShortMessageClass
)
| 短信类型。 |
...
...
@@ -305,7 +324,6 @@ promise.then(data => {
| scAddress | string | 短消息服务中心(SMSC)地址。 |
| scTimestamp | number | SMSC时间戳。 |
| status | number | SMS-STATUS-REPORT消息中的短信状态指示短信服务中心(SMSC)发送的短信状态。 |
| userRawData | Array
<
number
>
| 除数据头外的用户数据。 |
| visibleMessageBody | string | 短信正文。 |
| visibleRawAddress | string | 发送者地址。 |
...
...
Miykael_xxm
🚴
@xiongjiamu
mentioned in commit
a83fa319
·
3月 09, 2022
mentioned in commit
a83fa319
mentioned in commit a83fa319872c95a98934faf4d982dbd1c8e8ae29
开关提交列表
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录