From 60d4b07cef5a9c9e0f114366aeb42bb398c66904 Mon Sep 17 00:00:00 2001 From: wuzhihuitmac Date: Tue, 12 Aug 2025 11:16:56 +0800 Subject: [PATCH] Mofify the issue about datashare always reboot Signed-off-by: wuzhihuitmac Change-Id: I0262fa020b70888810274ec58f3fedb449629b53 --- services/miscdevice_service/src/miscdevice_service.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/miscdevice_service/src/miscdevice_service.cpp b/services/miscdevice_service/src/miscdevice_service.cpp index 0b13ff1..d2f17d8 100644 --- a/services/miscdevice_service/src/miscdevice_service.cpp +++ b/services/miscdevice_service/src/miscdevice_service.cpp @@ -160,6 +160,10 @@ void MiscdeviceService::OnAddSystemAbility(int32_t systemAbilityId, const std::s case DISTRIBUTED_KV_DATA_SERVICE_ABILITY_ID: { MISC_HILOGI("Distributed kv data service start"); std::lock_guard lock(isVibrationPriorityReadyMutex_); + if (isVibrationPriorityReady_) { /** Datashare will reconnect to the client and register data after alive */ + MISC_HILOGI("PriorityManager already init"); + break; + } if (PriorityManager->Init()) { MISC_HILOGI("PriorityManager init"); isVibrationPriorityReady_ = true; -- Gitee