From 863a530aeddc473b69e99450383199249ec7eef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Sun, 27 Apr 2025 03:03:04 +0000 Subject: [PATCH 1/5] update zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../transient/transient_task_type.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h index 8b149a6f..0679cb68 100644 --- a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h +++ b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h @@ -37,6 +37,7 @@ */ #include +#include #ifdef __cplusplus extern "C" { @@ -89,6 +90,19 @@ typedef struct TransientTask_DelaySuspendInfo { int32_t actualDelayTime; } TransientTask_DelaySuspendInfo; +/** + * @brief 定义所有短时任务返回信息结构体. + * + * @since 20 + * @version 1.0 + */ +typedef struct TransientTask_TransientTaskInfo { + /** 当日所剩总配额 */ + int32_t remainingQuota; + /** 已申请的所有短时任务 */ + std::vector transientTasks; +} TransientTask_TransientTaskInfo; + /** * @brief 定义短时任务超时回调类型。 * @since 13 -- Gitee From aa377fe44f4a7170f1238676c97317fbd13bc6a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Sun, 27 Apr 2025 03:04:59 +0000 Subject: [PATCH 2/5] update zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../transient/transient_task_api.h | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h index 4546bc05..44990652 100644 --- a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h +++ b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h @@ -103,6 +103,27 @@ int32_t OH_BackgroundTaskManager_GetRemainingDelayTime(int32_t requestId, int32_ */ int32_t OH_BackgroundTaskManager_CancelSuspendDelay(int32_t requestId); +/** + * @brief 获取所有短时任务信息. + * + * @param transientTaskInfo 所有短时任务信息. + * @return {@link ERR_TRANSIENT_TASK_OK} 0 - Success. + * {@link ERR_TRANSIENT_TASK_INVALID_PARAM} 401 - Invalid parameter. + * {@link ERR_TRANSIENT_TASK_PARCEL_FAILED} 9800001 - Memory operation failed. + * {@link ERR_TRANSIENT_TASK_PARCEL_FAILED} 9800002 - Parcelable failed. + * {@link ERR_TRANSIENT_TASK_SYS_NOT_READY} 9800004 - System service not ready. + + * @return 返回0,表示取消成功。 + * 返回401,表示入参错误。 + * 返回9800002,表示Parcel读写操作失败。 + * 返回9800004,表示系统服务失败。 + * 错误码的具体信息请参考{@link TransientTask_ErrorCode}。 + * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask + * @since 20 + * @version 1.0 + */ +int32_t OH_BackgroundTaskManager_GetAllTransientTasks(TransientTask_TransientTaskInfo *transientTaskInfo); + #ifdef __cplusplus } #endif -- Gitee From 07d4425c3abdc6411bdcf0de02b687547a8173b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Sun, 27 Apr 2025 03:07:28 +0000 Subject: [PATCH 3/5] update zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../backgroundtasks/transient/transient_task_api.h | 6 ------ 1 file changed, 6 deletions(-) diff --git a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h index 44990652..d5e838a5 100644 --- a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h +++ b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h @@ -107,12 +107,6 @@ int32_t OH_BackgroundTaskManager_CancelSuspendDelay(int32_t requestId); * @brief 获取所有短时任务信息. * * @param transientTaskInfo 所有短时任务信息. - * @return {@link ERR_TRANSIENT_TASK_OK} 0 - Success. - * {@link ERR_TRANSIENT_TASK_INVALID_PARAM} 401 - Invalid parameter. - * {@link ERR_TRANSIENT_TASK_PARCEL_FAILED} 9800001 - Memory operation failed. - * {@link ERR_TRANSIENT_TASK_PARCEL_FAILED} 9800002 - Parcelable failed. - * {@link ERR_TRANSIENT_TASK_SYS_NOT_READY} 9800004 - System service not ready. - * @return 返回0,表示取消成功。 * 返回401,表示入参错误。 * 返回9800002,表示Parcel读写操作失败。 -- Gitee From 67cf02f819b74be2e7e09a3c2cb27b8a3ae310eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Fri, 9 May 2025 01:18:20 +0000 Subject: [PATCH 4/5] update zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../backgroundtasks/transient/transient_task_type.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h index 0679cb68..8cae39a5 100644 --- a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h +++ b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_type.h @@ -37,11 +37,13 @@ */ #include -#include #ifdef __cplusplus extern "C" { #endif + +#define TRANSIENT_TASK_MAX_NUM 3 + /** * @brief 定义短时任务错误码。 * @since 13 @@ -100,7 +102,7 @@ typedef struct TransientTask_TransientTaskInfo { /** 当日所剩总配额 */ int32_t remainingQuota; /** 已申请的所有短时任务 */ - std::vector transientTasks; + TransientTask_DelaySuspendInfo transientTasks[TRANSIENT_TASK_MAX_NUM]; } TransientTask_TransientTaskInfo; /** -- Gitee From e312f2008a17364866bb2ca584cfdbc1c8f7e345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Fri, 9 May 2025 01:25:01 +0000 Subject: [PATCH 5/5] update zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h | 1 + 1 file changed, 1 insertion(+) diff --git a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h index d5e838a5..fb2f816a 100644 --- a/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h +++ b/zh-cn/native_sdk/backgroundtasks/transient/transient_task_api.h @@ -109,6 +109,7 @@ int32_t OH_BackgroundTaskManager_CancelSuspendDelay(int32_t requestId); * @param transientTaskInfo 所有短时任务信息. * @return 返回0,表示取消成功。 * 返回401,表示入参错误。 + * 返回9800001,表示内存操作失败。 * 返回9800002,表示Parcel读写操作失败。 * 返回9800004,表示系统服务失败。 * 错误码的具体信息请参考{@link TransientTask_ErrorCode}。 -- Gitee