diff --git a/services/ans/src/advanced_notification_live_view_service.cpp b/services/ans/src/advanced_notification_live_view_service.cpp index e614cb80844ce34cedba1246879a1a9953559f96..c4ae773399c59bb790ee06c54375f56a8122550a 100644 --- a/services/ans/src/advanced_notification_live_view_service.cpp +++ b/services/ans/src/advanced_notification_live_view_service.cpp @@ -651,6 +651,8 @@ void AdvancedNotificationService::UpdateRecordByOwner( } StartFinishTimerForUpdate(record, process); timerId = record->notification->GetFinishTimer(); + ANS_LOGI("TimerForUpdate,oldTimeId:%{public}d,newTimeId:%{public}d", + (int)(oldRecord->notification->GetFinishTimer()), (int)timerId); } record->notification = new (std::nothrow) Notification(record->request); if (record->notification == nullptr) { diff --git a/services/ans/src/advanced_notification_utils.cpp b/services/ans/src/advanced_notification_utils.cpp index 89ae1e53835f60308112e2136b97242adb0af4b7..6c01927d3fc2b446e5a835e41dd5c664b6f3f85f 100644 --- a/services/ans/src/advanced_notification_utils.cpp +++ b/services/ans/src/advanced_notification_utils.cpp @@ -68,6 +68,7 @@ namespace { constexpr char DISTRIBUTED_NOTIFICATION_OPTION[] = "distributed"; #endif constexpr int32_t HOURS_IN_ONE_DAY = 24; +constexpr int32_t BROKER_UID = 5557; constexpr char FOUNDATION_BUNDLE_NAME[] = "ohos.global.systemres"; constexpr char ACTIVE_NOTIFICATION_OPTION[] = "active"; constexpr char SET_RECENT_COUNT_OPTION[] = "setRecentCount"; @@ -1700,6 +1701,12 @@ ErrCode AdvancedNotificationService::PrePublishNotificationBySa(const sptrGetCreatorBundleName(); + } else { + bundle = bundleManager->GetBundleNameByUid(uid); + } bundle = bundleManager->GetBundleNameByUid(uid); ErrCode result = SetRequestBundleInfo(request, uid, bundle); if (result != ERR_OK) {