From 1e3d3f1df9916d8333a94e2e63fecdb1862c66b7 Mon Sep 17 00:00:00 2001 From: HengBai Date: Tue, 10 Jun 2025 09:20:12 +0000 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=86=B7=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5pid=E4=BF=A1=E6=81=AF=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: HengBai --- services/abilitymgr/src/ability_manager_service.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/abilitymgr/src/ability_manager_service.cpp b/services/abilitymgr/src/ability_manager_service.cpp index 651f97afe60..68c8470d954 100644 --- a/services/abilitymgr/src/ability_manager_service.cpp +++ b/services/abilitymgr/src/ability_manager_service.cpp @@ -2495,7 +2495,10 @@ void AbilityManagerService::ReportAbilityStartInfoToRSS(const AppExecFwk::Abilit bool isColdStart = true; int32_t pid = 0; for (auto const &info : runningProcessInfos) { - if (info.uid_ == abilityInfo.applicationInfo.uid) { + if (info.uid_ == abilityInfo.applicationInfo.uid && + info.processType_ == AppExecFwk::ProcessType::NORMAL && + std::find(info.bundleNames.begin(), info.bundleNames.end(), + abilityInfo.applicationInfo.bundleName) != info.bundleNames.end()){ isColdStart = false; pid = info.pid_; break; -- Gitee