diff --git a/services/ans/src/advanced_notification_utils.cpp b/services/ans/src/advanced_notification_utils.cpp index 32ff419d7db82da4f7fc0709da84b1775a1ea627..eaebda5ea0282bea52dca13c11b5fafe58035c73 100644 --- a/services/ans/src/advanced_notification_utils.cpp +++ b/services/ans/src/advanced_notification_utils.cpp @@ -2037,12 +2037,11 @@ void AdvancedNotificationService::UpdateCloneBundleInfoFoSilentReminder( const NotificationCloneBundleInfo cloneBundleInfo, const sptr bundle) { auto enableStatus = cloneBundleInfo.GetSilentReminderEnabled(); - if (enableStatus != NotificationConstant::SWITCH_STATE::SYSTEM_DEFAULT_OFF && - enableStatus != NotificationConstant::SWITCH_STATE::SYSTEM_DEFAULT_ON) { - if (NotificationPreferences::GetInstance()->SetSilentReminderEnabled(bundle, - enableStatus == NotificationConstant::SWITCH_STATE::USER_MODIFIED_ON ? true : false) != ERR_OK) { - ANS_LOGW("SetSilentReminderEnabled failed."); - } + if (NotificationPreferences::GetInstance()->SetSilentReminderEnabled(bundle, + (enableStatus == NotificationConstant::SWITCH_STATE::USER_MODIFIED_ON || + enableStatus == NotificationConstant::SWITCH_STATE::SYSTEM_DEFAULT_ON) ? + true : false) != ERR_OK) { + ANS_LOGW("SetSilentReminderEnabled failed."); } }