From d27500d013bb8d3970f6675e3675cee24b421ea5 Mon Sep 17 00:00:00 2001 From: gaoqiang_strong Date: Thu, 22 May 2025 16:59:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E7=9F=A5cast+=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: gaoqiang_strong --- services/service/src/device_manager_service.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/service/src/device_manager_service.cpp b/services/service/src/device_manager_service.cpp index 010515b1b..43289438a 100644 --- a/services/service/src/device_manager_service.cpp +++ b/services/service/src/device_manager_service.cpp @@ -1967,6 +1967,10 @@ DM_EXPORT void DeviceManagerService::AccountCommonEventCallback( if (commonEventType == CommonEventSupport::COMMON_EVENT_USER_SWITCHED) { DeviceNameManager::GetInstance().InitDeviceNameWhenUserSwitch(currentUserId, beforeUserId); MultipleUserConnector::SetAccountInfo(currentUserId, MultipleUserConnector::GetCurrentDMAccountInfo()); + if (beforeUserId != -1 && currentUserId != -1 && IsDMServiceAdapterResidentLoad()) { + dmServiceImplExtResident_->AccountUserSwitched( + currentUserId, MultipleUserConnector::GetOhosAccountId()); + } DMCommTool::GetInstance()->StartCommonEvent(commonEventType, [this, commonEventType] () { DeviceManagerService::HandleAccountCommonEvent(commonEventType); -- Gitee