diff --git a/services/continuous_task/src/bg_continuous_task_mgr.cpp b/services/continuous_task/src/bg_continuous_task_mgr.cpp index 4b3431f737fd1e133221acaba56e72f182604160..5a889f52314c0fc8d5b3112bc966f864f233306c 100644 --- a/services/continuous_task/src/bg_continuous_task_mgr.cpp +++ b/services/continuous_task/src/bg_continuous_task_mgr.cpp @@ -1208,12 +1208,7 @@ 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; - uint32_t reasonValue = ContinuousTaskSuspendReason::GetSuspendReasonValue(mode); - if (reasonValue == 0) { - iter->second->suspendReason_ = -1; - } else { - iter->second->suspendReason_ = static_cast(reasonValue); - } + iter->second->suspendReason_ = -1; OnContinuousTaskChanged(iter->second, ContinuousTaskEventTriggerType::TASK_SUSPEND); RefreshTaskRecord(); break;