From 9c1b040e541653494237a54c922c39ebbb031c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E4=BC=9F?= Date: Thu, 14 Aug 2025 01:47:47 +0000 Subject: [PATCH] update services/continuous_task/src/bg_continuous_task_mgr.cpp. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 胡伟 --- .../continuous_task/src/bg_continuous_task_mgr.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/services/continuous_task/src/bg_continuous_task_mgr.cpp b/services/continuous_task/src/bg_continuous_task_mgr.cpp index bb9ed50e..cb01a59c 100644 --- a/services/continuous_task/src/bg_continuous_task_mgr.cpp +++ b/services/continuous_task/src/bg_continuous_task_mgr.cpp @@ -1205,13 +1205,11 @@ void BgContinuousTaskMgr::HandleSuspendContinuousTask(int32_t uid, int32_t pid, } BGTASK_LOGW("SuspendContinuousTask mode: %{public}d, key %{public}s", mode, key.c_str()); iter->second->suspendState_ = true; - if (mode < BackgroundMode::END) { - uint32_t reasonValue = ContinuousTaskSuspendReason::GetSuspendReasonValue(mode); - if (reasonValue == 0) { - iter->second->suspendReason_ = -1; - } else { - iter->second->suspendReason_ = reasonValue; - } + uint32_t reasonValue = ContinuousTaskSuspendReason::GetSuspendReasonValue(mode); + if (reasonValue == 0) { + iter->second->suspendReason_ = -1; + } else { + iter->second->suspendReason_ = static_cast(reasonValue); } OnContinuousTaskChanged(iter->second, ContinuousTaskEventTriggerType::TASK_SUSPEND); RefreshTaskRecord(); -- Gitee