From 9fadae9887e14f30980c165719f6d09ec170f9de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Wed, 2 Jul 2025 07:10:51 +0000 Subject: [PATCH 1/5] update zh-cn/application-dev/task-management/efficiency-resource-request.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../efficiency-resource-request.md | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/zh-cn/application-dev/task-management/efficiency-resource-request.md b/zh-cn/application-dev/task-management/efficiency-resource-request.md index d6e85103998..f4d5855de8d 100644 --- a/zh-cn/application-dev/task-management/efficiency-resource-request.md +++ b/zh-cn/application-dev/task-management/efficiency-resource-request.md @@ -72,15 +72,24 @@ isPersist: true, // 永久持有资源 isProcess: false, // 在应用级别申请 }; - backgroundTaskManager.applyEfficiencyResources(request); - console.info("Succeeded in invoking applyEfficiencyResources."); + try { + backgroundTaskManager.applyEfficiencyResources(request); + console.info("Succeeded in invoking applyEfficiencyResources."); + } catch (error) { + console.error(`Operation applyEfficiencyResources failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); + } ``` 3. 释放能效资源。应用在后台完成工作后,及时释放资源,支持释放部分资源或全部资源。 ```ts // 应用在后台完成了工作后,全部释放能效资源 - backgroundTaskManager.resetAllEfficiencyResources(); + try { + backgroundTaskManager.resetAllEfficiencyResources(); + console.info("Succeeded in invoking resetAllEfficiencyResources."); + } catch (error) { + console.error(`Operation resetAllEfficiencyResources failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); + } //应用在后台完成了工作后,部分释放能效资源 let request: backgroundTaskManager.EfficiencyResourcesRequest = { resourceTypes: backgroundTaskManager.ResourceType.CPU, @@ -90,8 +99,13 @@ isPersist: true, isProcess: false, // 在应用级别释放资源 }; - backgroundTaskManager.applyEfficiencyResources(request); - console.info("Succeeded in invoking applyEfficiencyResources."); + + try { + backgroundTaskManager.applyEfficiencyResources(request); + console.info("Succeeded in invoking applyEfficiencyResources."); + } catch (error) { + console.error(`Operation applyEfficiencyResources failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); + } ``` > **说明:** -- Gitee From 4ac29e2cae9d4c2afb720144dff2e52fd3baf7a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Wed, 2 Jul 2025 07:11:20 +0000 Subject: [PATCH 2/5] update zh-cn/application-dev/task-management/efficiency-resource-request.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../task-management/efficiency-resource-request.md | 1 - 1 file changed, 1 deletion(-) diff --git a/zh-cn/application-dev/task-management/efficiency-resource-request.md b/zh-cn/application-dev/task-management/efficiency-resource-request.md index f4d5855de8d..71ec0e835d3 100644 --- a/zh-cn/application-dev/task-management/efficiency-resource-request.md +++ b/zh-cn/application-dev/task-management/efficiency-resource-request.md @@ -99,7 +99,6 @@ isPersist: true, isProcess: false, // 在应用级别释放资源 }; - try { backgroundTaskManager.applyEfficiencyResources(request); console.info("Succeeded in invoking applyEfficiencyResources."); -- Gitee From 417dac4b5872148d3e249931447849847c122dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Wed, 2 Jul 2025 07:12:11 +0000 Subject: [PATCH 3/5] update zh-cn/application-dev/task-management/efficiency-resource-request.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../task-management/efficiency-resource-request.md | 1 + 1 file changed, 1 insertion(+) diff --git a/zh-cn/application-dev/task-management/efficiency-resource-request.md b/zh-cn/application-dev/task-management/efficiency-resource-request.md index 71ec0e835d3..0a9a8492823 100644 --- a/zh-cn/application-dev/task-management/efficiency-resource-request.md +++ b/zh-cn/application-dev/task-management/efficiency-resource-request.md @@ -58,6 +58,7 @@ ```ts import { backgroundTaskManager } from '@kit.BackgroundTasksKit'; + import { BusinessError } from '@kit.BasicServicesKit'; ``` 2. 申请能效资源。 -- Gitee From d78c1636cb287dd08a63b7e207fdd51f78e836ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Wed, 2 Jul 2025 07:15:38 +0000 Subject: [PATCH 4/5] update zh-cn/application-dev/task-management/transient-task.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../task-management/transient-task.md | 26 ++++++++++++++----- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/zh-cn/application-dev/task-management/transient-task.md b/zh-cn/application-dev/task-management/transient-task.md index 5baf2ba9939..a016fe35969 100644 --- a/zh-cn/application-dev/task-management/transient-task.md +++ b/zh-cn/application-dev/task-management/transient-task.md @@ -56,13 +56,21 @@ // 申请短时任务 function requestSuspendDelay() { let myReason = 'test requestSuspendDelay'; // 申请原因 - let delayInfo = backgroundTaskManager.requestSuspendDelay(myReason, () => { + try { + let delayInfo = backgroundTaskManager.requestSuspendDelay(myReason, () => { // 回调函数。应用申请的短时任务即将超时,通过此函数回调应用,执行一些清理和标注工作,并取消短时任务 - console.info('suspend delay task will timeout'); - backgroundTaskManager.cancelSuspendDelay(id); - }) - id = delayInfo.requestId; - delayTime = delayInfo.actualDelayTime; + console.info('suspend delay task will timeout'); + try { + backgroundTaskManager.cancelSuspendDelay(id); + } catch (error) { + console.error(`Operation cancelSuspendDelay failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); + } + }) + id = delayInfo.requestId; + delayTime = delayInfo.actualDelayTime; + } catch (error) { + console.error(`Operation requestSuspendDelay failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); + } } // 执行应用本身业务 @@ -88,7 +96,11 @@ let id: number; // 申请短时任务ID function cancelSuspendDelay() { - backgroundTaskManager.cancelSuspendDelay(id); + try { + backgroundTaskManager.cancelSuspendDelay(id); + } catch (error) { + console.error(`Operation cancelSuspendDelay failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); + } } ``` -- Gitee From e647014f7c80ba69015b5d32842bcc52726965a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Wed, 2 Jul 2025 12:00:09 +0000 Subject: [PATCH 5/5] update zh-cn/application-dev/task-management/transient-task.md. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- zh-cn/application-dev/task-management/transient-task.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/application-dev/task-management/transient-task.md b/zh-cn/application-dev/task-management/transient-task.md index a016fe35969..9c218f4d913 100644 --- a/zh-cn/application-dev/task-management/transient-task.md +++ b/zh-cn/application-dev/task-management/transient-task.md @@ -97,7 +97,7 @@ function cancelSuspendDelay() { try { - backgroundTaskManager.cancelSuspendDelay(id); + backgroundTaskManager.cancelSuspendDelay(id); } catch (error) { console.error(`Operation cancelSuspendDelay failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`); } -- Gitee