diff --git a/zh-cn/application-dev/reference/apis/js-apis-call.md b/zh-cn/application-dev/reference/apis/js-apis-call.md index 2319264154c907ca625343e05a9478a3321886b5..1bf0985bda96fba12aac0deb8ec4d0c490b50125 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-call.md +++ b/zh-cn/application-dev/reference/apis/js-apis-call.md @@ -102,6 +102,61 @@ promise.then(data => { }); ``` +## call.makeCall7+ + +makeCall(phoneNumber: string, callback: AsyncCallback): void + +跳转到拨号界面,并显示拨号的号码,使用callback方式作为异步方法。 + +**系统能力**:SystemCapability.Telephony.CallManager + +**参数:** + +| 参数 | 类型 | 必填 | 说明 | +| ----------- | ------------------------- | ---- | ------------------------------------------ | +| phoneNumber | string | 是 | 电话号码。 | +| callback | AsyncCallback<void> | 是 | 以callback形式异步返回跳转拨号界面的结果。 | + +**示例:** + +``` +call.makeCall("138xxxxxxxx", err => { + console.log(`makeCall callback: err->${JSON.stringify(err)}`); +}); +``` + + +## call.makeCall7+ + +makeCall(phoneNumber: string): Promise + +跳转到拨号界面,并显示拨号的号码,使用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 hasCall\(callback: AsyncCallback\): void @@ -199,6 +254,25 @@ promise.then(data => { }); ``` +## call.hasVoiceCapability7+ + +hasVoiceCapability(): boolean + +检查当前设备是否具备语音通话能力,该方法是同步方法。 + +**系统能力**:SystemCapability.Telephony.CallManager + +**返回值:** + +| 类型 | 说明 | +| ------- | ------------------------------------------------------------ | +| boolean | - true:设备具备语音通话能力
- false:设备不具备语音通话能力 | + +``` +let result = call.hasVoiceCapability(); +console.log(`hasVoiceCapability: ${JSON.stringify(result)}`); +``` + ## call.isEmergencyPhoneNumber7+ isEmergencyPhoneNumber\(phoneNumber: string, callback: AsyncCallback\): void diff --git a/zh-cn/application-dev/reference/apis/js-apis-sms.md b/zh-cn/application-dev/reference/apis/js-apis-sms.md index bad012c67faa9b803406a051265d0311d253cdac..8b50b835799a6dc826077e398a219cba4a512749 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-sms.md +++ b/zh-cn/application-dev/reference/apis/js-apis-sms.md @@ -148,7 +148,7 @@ getDefaultSmsSlotId\(\): Promise **示例:** ``` -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\): void **系统能力**:SystemCapability.Telephony.SmsMms +**补充说明**:该接口为systemapi,仅供系统应用使用 + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -260,6 +262,8 @@ getSmscAddr\(slotId: number\): Promise **系统能力**:SystemCapability.Telephony.SmsMms +**补充说明**:该接口为systemapi,仅供系统应用使用 + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -284,6 +288,24 @@ promise.then(data => { }); ``` +## sms.hasSmsCapability7+ + +hasSmsCapability(): boolean + +检查当前设备是否具备短信发送和接收能力,该方法是同步方法。 + +**系统能力**:SystemCapability.Telephony.SmsMms + +**返回值:** + +| 类型 | 说明 | +| ------- | ------------------------------------------------------------ | +| boolean | - true:设备具备短信发送和接收能力
- false:设备不具备短信发送和接收能力 | + +``` +let result = sms.hasSmsCapability(); +console.log(`hasSmsCapability: ${JSON.stringify(result)}`); +``` ## ShortMessage @@ -293,10 +315,7 @@ promise.then(data => { | 变量 | 类型 | 说明 | | ------------------------ | --------------------------------------- | ------------------------------------------------------------ | -| emailAddress | string | 电子邮件地址。 | -| emailMessageBody | string | 电子邮件正文。 | | hasReplyPath | boolean | 收到的短信是否包含“TP-Reply-Path”,默认为false。
“TP-Reply-Path”:移动电话根据发送SMS消息的短消息中心进行回复。 | -| isEmailMessage | boolean | 收到的短信是否为电子邮件。 | | isReplaceMessage | boolean | 收到的短信是否为“替换短信”,默认为false。
“替换短信”有关详细信息,参见 “3GPP TS 23.040 9.2.3.9”。 | | isSmsStatusReportMessage | boolean | 当前消息是否为“短信状态报告”,默认为false。
“短信状态报告”是一种特定格式的短信,被用来从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 | 发送者地址。 |