diff --git a/frameworks/core/frame_aware_collector/src/rme_core_sched.cpp b/frameworks/core/frame_aware_collector/src/rme_core_sched.cpp index 031f25fc085bce256736a59ba7223ee77317eb77..7c3e1ee1126d5adb5384f3b480b60b580c2040cf 100644 --- a/frameworks/core/frame_aware_collector/src/rme_core_sched.cpp +++ b/frameworks/core/frame_aware_collector/src/rme_core_sched.cpp @@ -69,7 +69,6 @@ void RmeCoreSched::BeginFlushAnimation() if (!m_uiHasSend) { StartTrace(HITRACE_TAG_ACE, ("FrameS-Begin&AddThread-rtg:" + to_string(m_rtg) + " ret:" + to_string(ret)).c_str()); - AddThreadToRtg(m_uiTid, m_rtg); m_uiHasSend = true; } else { StartTrace(HITRACE_TAG_ACE, "FrameS-Begin"); @@ -143,7 +142,7 @@ void RmeCoreSched::HandleEndScene() if (m_rtg <= 0) { return; } - int ret = EndScene(m_rtg); + int ret = 0; m_uiHasSend = false; StartTrace(HITRACE_TAG_ACE, ("FrameS-EndFrameFreq-rtg:" + to_string(m_rtg) + " ret:" + to_string(ret)).c_str()); diff --git a/frameworks/core/frame_aware_policy/src/intellisense_server.cpp b/frameworks/core/frame_aware_policy/src/intellisense_server.cpp index d91b3d7100761aa3177b6f34dce05cb6ce303aea..fa17b79049592c6e71cc84f9e25904eebfe1e054 100644 --- a/frameworks/core/frame_aware_policy/src/intellisense_server.cpp +++ b/frameworks/core/frame_aware_policy/src/intellisense_server.cpp @@ -139,6 +139,7 @@ void IntelliSenseServer::NewBackground(int pid) iter->SetAppState(AppState::APP_BACKGROUND); int grpId = iter->GetRtgrp(); if (grpId > 0) { + EndScene(grpId); DestroyRtgGrp(grpId); } } @@ -153,7 +154,7 @@ void IntelliSenseServer::NewAppRecord(int pid) } } AppInfo tempRecord(pid); - tempRecord.SetAppState(AppState::APP_FOREGROUND); + tempRecord.SetAppState(AppState::APP_FOREGROUND_WITHOUT_RTG); m_historyApp.push_back(tempRecord); } @@ -165,6 +166,7 @@ void IntelliSenseServer::NewDiedProcess(int pid) if (iter->GetAppPid() == pid) { int grpId = iter->GetRtgrp(); if (grpId > 0) { + EndScene(grpId); DestroyRtgGrp(grpId); } iter = m_historyApp.erase(iter); diff --git a/qos_manager/src/qos_manager.cpp b/qos_manager/src/qos_manager.cpp index 3488b47d226c9858e466c58646289deb492c326d..ec30133bf4bb10e73c98a9a30e26722dddb9075c 100644 --- a/qos_manager/src/qos_manager.cpp +++ b/qos_manager/src/qos_manager.cpp @@ -133,7 +133,7 @@ int QosController::SetThreadQosForOtherThread(enum QosLevel level, int tid) } int ret = QosApplyForThread(qos, tid); if (ret == 0) { - RME_LOGI("qoslevel %{public}d apply for tid %{public}d success", qos, tid); + RME_LOGD("qoslevel %{public}d apply for tid %{public}d success", qos, tid); } else { RME_LOGE("qoslevel %{public}d apply for tid %{public}d failure", qos, tid); } @@ -145,7 +145,7 @@ int QosController::ResetThreadQosForOtherThread(int tid) { int ret = QosLeaveForThread(tid); if (ret == 0) { - RME_LOGI("qoslevel reset for tid %{public}d success", tid); + RME_LOGD("qoslevel reset for tid %{public}d success", tid); } else { RME_LOGE("qoslevel reset for tid %{public}d failure", tid); }