From 299ef5b13f520f493a9132333b4120fea759629d Mon Sep 17 00:00:00 2001 From: gaojiaqi Date: Mon, 30 Dec 2024 23:24:29 +0800 Subject: [PATCH] update Signed-off-by: gaojiaqi --- services/reminder/include/reminder_data_manager.h | 5 +++++ services/reminder/src/reminder_data_manager.cpp | 2 ++ services/reminder/src/reminder_data_manager_inner.cpp | 9 +++++++++ 3 files changed, 16 insertions(+) diff --git a/services/reminder/include/reminder_data_manager.h b/services/reminder/include/reminder_data_manager.h index 883a1a4aa..99464f9b9 100644 --- a/services/reminder/include/reminder_data_manager.h +++ b/services/reminder/include/reminder_data_manager.h @@ -684,6 +684,11 @@ private: bool CheckShowLimit(std::unordered_map& limits, int32_t& totalCount, sptr& reminder); + /** + * @brief Collapse the notification panel, send event to sceneboard. + */ + void CollapseNotificationPanel(); + /** * Single instance. */ diff --git a/services/reminder/src/reminder_data_manager.cpp b/services/reminder/src/reminder_data_manager.cpp index 4fd503b93..cbff21733 100644 --- a/services/reminder/src/reminder_data_manager.cpp +++ b/services/reminder/src/reminder_data_manager.cpp @@ -1936,6 +1936,8 @@ void ReminderDataManager::HandleCustomButtonClick(const OHOS::EventFwk::Want &wa ANSR_LOGE("Start ability failed, result = %{public}d", result); return; } + // Collapse the notification panel + CollapseNotificationPanel(); } void ReminderDataManager::ClickReminder(const OHOS::EventFwk::Want &want) diff --git a/services/reminder/src/reminder_data_manager_inner.cpp b/services/reminder/src/reminder_data_manager_inner.cpp index 0c3f22596..b99b634dd 100644 --- a/services/reminder/src/reminder_data_manager_inner.cpp +++ b/services/reminder/src/reminder_data_manager_inner.cpp @@ -225,5 +225,14 @@ void ReminderDataManager::UpdateShareReminders(const std::map