From f7a57d29e6089440517219a3d0348246553565de Mon Sep 17 00:00:00 2001 From: zhangwt3652 Date: Tue, 9 Sep 2025 17:56:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9AppStateListener=E9=83=A8?= =?UTF-8?q?=E5=88=86=E6=97=A5=E5=BF=97=E7=BA=A7=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ib57aa6fb789941f004cc845788e105d03e1a8468 Signed-off-by: zhangwt3652 --- .../server/infra/appclient/src/app_state_listener.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/services/audio_policy/server/infra/appclient/src/app_state_listener.cpp b/services/audio_policy/server/infra/appclient/src/app_state_listener.cpp index 37b1585764..51d8296018 100644 --- a/services/audio_policy/server/infra/appclient/src/app_state_listener.cpp +++ b/services/audio_policy/server/infra/appclient/src/app_state_listener.cpp @@ -76,10 +76,9 @@ void AppStateListener::OnAppStateChanged(const AppExecFwk::AppProcessData& appPr void AppStateListener::HandleAppStateChange(int32_t pid, int32_t uid, int32_t state) { auto pos = DFX_APPSTATE_MAP.find(static_cast(state)); - auto appState = (pos == DFX_APPSTATE_MAP.end()) ? DFX_APP_STATE_UNKNOWN : pos->second; - CHECK_AND_RETURN_LOG(pos != DFX_APPSTATE_MAP.end(), "invalid app state%{public}d", state); + CHECK_AND_RETURN(pos != DFX_APPSTATE_MAP.end()); + auto appState = pos->second; - AUDIO_INFO_LOG("app state changed, pid=%{public}d state=%{public}d", pid, state); auto &manager = DfxMsgManager::GetInstance(); if (appState == DFX_APP_STATE_START) { if (manager.CheckCanAddAppInfo(uid)) { @@ -95,11 +94,9 @@ void AppStateListener::HandleAppStateChange(int32_t pid, int32_t uid, int32_t st void AppStateListener::HandleBackgroundAppStateChange(int32_t pid, int32_t uid, int32_t state) { auto pos = BACKGROUND_APPSTATE_MAP.find(static_cast(state)); - auto appState = (pos == BACKGROUND_APPSTATE_MAP.end()) ? STATE_UNKNOWN : pos->second; - CHECK_AND_RETURN_LOG(pos != BACKGROUND_APPSTATE_MAP.end(), "invalid app state%{public}d", state); + CHECK_AND_RETURN(pos != BACKGROUND_APPSTATE_MAP.end()); + auto appState = pos->second; - AUDIO_INFO_LOG("Background app state changed, uid=%{public}d pid=%{public}d state=%{public}d", - uid, pid, state); AudioBackgroundManager::GetInstance().NotifyAppStateChange(uid, pid, appState); } } -- Gitee