From 5595a9d0963b88bd3eaa91dcda1353f55738955c Mon Sep 17 00:00:00 2001 From: dingxiaochen Date: Wed, 7 Dec 2022 16:44:29 +0800 Subject: [PATCH] add change log. Signed-off-by: dingxiaochen --- .../changelogs-telephony.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 zh-cn/release-notes/changelogs/OpenHarmony_3.2.9.1/changelogs-telephony.md diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_3.2.9.1/changelogs-telephony.md b/zh-cn/release-notes/changelogs/OpenHarmony_3.2.9.1/changelogs-telephony.md new file mode 100644 index 0000000000..74e0c1c81a --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_3.2.9.1/changelogs-telephony.md @@ -0,0 +1,65 @@ +# 电话子系统ChangeLog + + + +## cl.telephony.1 sms模块SystemAPI接口入参变更 + +已发布的部分电话子系统sms短信模块SystemAPI传入参数发生变化,不符合OpenHarmony接口规范。从API9开始做出以下变更: + +isImsSmsSupported接口新增一个传入参数slotId,表示卡槽号。 + + + +**变更影响** + +基于此前版本开发的应用,需适配变更js接口的入参,否则会影响原有功能。 + + + +**关键的接口/组件变更** + +- 涉及接口 + + isImsSmsSupported(callback: AsyncCallback): void; + isImsSmsSupported(): Promise; + +- 变更前: + +```js +function isImsSmsSupported(callback: AsyncCallback): void; +function isImsSmsSupported(): Promise; +``` + +- 变更后: + +```js +function isImsSmsSupported(slotId: number, callback: AsyncCallback): void; +function isImsSmsSupported(slotId: number): Promise; +``` + + + +**适配指导** + +新增一个入参,示例代码如下: + +callback方式 + +```js +let slotId = 0; +sms.isImsSmsSupported(slotId, (err, data) => { + console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`); +}); +``` + +promise方式 + +```js +let slotId = 0; +let promise = sms.isImsSmsSupported(slotId); +promise.then(data => { + console.log(`isImsSmsSupported success, promise: data->${JSON.stringify(data)}`); +}).catch(err => { + console.error(`isImsSmsSupported failed, promise: err->${JSON.stringify(err)}`); +}); +``` \ No newline at end of file -- GitLab