提交 a83fa319 编写于 作者: J jyh926

fixed 8948a76a from https://gitee.com/jyh926/docs/pulls/1803

update call&sms js reference
Signed-off-by: Njyh926 <jiayanhong@huawei.com>
上级 acc2687f
...@@ -102,6 +102,61 @@ promise.then(data => { ...@@ -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&lt;void&gt; | 是 | 以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&lt;void&gt; | 以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> ## call.hasCall<a name=call.hasCall-callback></a>
hasCall\(callback: AsyncCallback<boolean\>\): void hasCall\(callback: AsyncCallback<boolean\>\): void
...@@ -199,6 +254,25 @@ promise.then(data => { ...@@ -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> ## call.isEmergencyPhoneNumber<sup>7+</sup><a name=call.isEmergencyPhoneNumber-callback1></a>
isEmergencyPhoneNumber\(phoneNumber: string, callback: AsyncCallback<boolean\>\): void isEmergencyPhoneNumber\(phoneNumber: string, callback: AsyncCallback<boolean\>\): void
......
...@@ -148,7 +148,7 @@ getDefaultSmsSlotId\(\): Promise<number\> ...@@ -148,7 +148,7 @@ getDefaultSmsSlotId\(\): Promise<number\>
**示例:** **示例:**
``` ```
let promise = call.getDefaultSmsSlotId(); let promise = sms.getDefaultSmsSlotId();
promise.then(data => { promise.then(data => {
console.log(`getDefaultSmsSlotId success, promise: data->${JSON.stringify(data)}`); console.log(`getDefaultSmsSlotId success, promise: data->${JSON.stringify(data)}`);
}).catch(err => { }).catch(err => {
...@@ -233,6 +233,8 @@ getSmscAddr\(slotId: number, callback: AsyncCallback<string\>\): void ...@@ -233,6 +233,8 @@ getSmscAddr\(slotId: number, callback: AsyncCallback<string\>\): void
**系统能力**:SystemCapability.Telephony.SmsMms **系统能力**:SystemCapability.Telephony.SmsMms
**补充说明**:该接口为systemapi,仅供系统应用使用
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -260,6 +262,8 @@ getSmscAddr\(slotId: number\): Promise<string\> ...@@ -260,6 +262,8 @@ getSmscAddr\(slotId: number\): Promise<string\>
**系统能力**:SystemCapability.Telephony.SmsMms **系统能力**:SystemCapability.Telephony.SmsMms
**补充说明**:该接口为systemapi,仅供系统应用使用
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -284,6 +288,24 @@ promise.then(data => { ...@@ -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> ## ShortMessage<a name=ShortMessage></a>
...@@ -293,10 +315,7 @@ promise.then(data => { ...@@ -293,10 +315,7 @@ promise.then(data => {
| 变量 | 类型 | 说明 | | 变量 | 类型 | 说明 |
| ------------------------ | --------------------------------------- | ------------------------------------------------------------ | | ------------------------ | --------------------------------------- | ------------------------------------------------------------ |
| emailAddress | string | 电子邮件地址。 |
| emailMessageBody | string | 电子邮件正文。 |
| hasReplyPath | boolean | 收到的短信是否包含“TP-Reply-Path”,默认为false。<br/>“TP-Reply-Path”:移动电话根据发送SMS消息的短消息中心进行回复。 | | 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”。 | | isReplaceMessage | boolean | 收到的短信是否为“替换短信”,默认为false。<br/>“替换短信”有关详细信息,参见 “3GPP TS 23.040 9.2.3.9”。 |
| isSmsStatusReportMessage | boolean | 当前消息是否为“短信状态报告”,默认为false。<br/>“短信状态报告”是一种特定格式的短信,被用来从Service Center到Mobile Station传送状态报告。 | | isSmsStatusReportMessage | boolean | 当前消息是否为“短信状态报告”,默认为false。<br/>“短信状态报告”是一种特定格式的短信,被用来从Service Center到Mobile Station传送状态报告。 |
| messageClass | [ShortMessageClass](#ShortMessageClass) | 短信类型。 | | messageClass | [ShortMessageClass](#ShortMessageClass) | 短信类型。 |
...@@ -305,7 +324,6 @@ promise.then(data => { ...@@ -305,7 +324,6 @@ promise.then(data => {
| scAddress | string | 短消息服务中心(SMSC)地址。 | | scAddress | string | 短消息服务中心(SMSC)地址。 |
| scTimestamp | number | SMSC时间戳。 | | scTimestamp | number | SMSC时间戳。 |
| status | number | SMS-STATUS-REPORT消息中的短信状态指示短信服务中心(SMSC)发送的短信状态。 | | status | number | SMS-STATUS-REPORT消息中的短信状态指示短信服务中心(SMSC)发送的短信状态。 |
| userRawData | Array&lt;number&gt; | 除数据头外的用户数据。 |
| visibleMessageBody | string | 短信正文。 | | visibleMessageBody | string | 短信正文。 |
| visibleRawAddress | string | 发送者地址。 | | visibleRawAddress | string | 发送者地址。 |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册