From f7c1ec60fb8719258de145017c7e028c8cd6d583 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Mon, 15 Jul 2024 19:52:44 +0800 Subject: [PATCH] =?utf8?q?=E5=8F=96=E6=B6=88=E6=97=A9=E5=AE=89=E9=97=B9?= =?utf8?q?=E9=92=9F=E4=B8=80=E7=9B=B4=E5=93=8D=E9=93=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp | 4 +++- .../wearable/service/msg_center/src/msg_center_customer.cpp | 4 ++++ .../service/msg_center/src/notify/sleep_notification.cpp | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp index cb59e2fae..908a720d6 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp @@ -84,6 +84,7 @@ extern "C" sleep_time_min = sleep_time & 0x0000FFFF; wake_time_hour = (wake_up_time & 0xFFFF0000) >> 16; wake_time_min = wake_up_time & 0x0000FFFF; + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sleep_time_hour:%d sleep_time_min:%d wake_time_hour:%d wake_time_min:%d", sleep_time_hour, sleep_time_min, wake_time_hour,wake_time_min); } void set_sedentary_data(void) @@ -124,7 +125,7 @@ extern "C" sleep_notify_time_hour = (sleep_notify_time_hour < 0) ? 23 : sleep_notify_time_hour; // 处理从0点前20分钟的情况,变为前一天的23点40分 sleep_notify_time = (sleep_notify_time_hour << 16) | sleep_notify_time_min; - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sleep_time_hour:%d sleep_time_min:%d sleep_notify_time:%d", sleep_notify_time_hour, sleep_notify_time_min, sleep_notify_time); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sleep_notify_time_hour:%d sleep_notify_time_min:%d sleep_notify_time:%d", sleep_notify_time_hour, sleep_notify_time_min, sleep_notify_time); } void AlarmEventPublish(uint16_t topic, uint8_t *data, uint32_t size) { @@ -340,6 +341,7 @@ extern "C" OHOS::SleepModel::GetInstance().set_sleep_state(OHOS::SLEEPSTATE::SLEPP); if (curTime.tm_hour == sleep_time_hour && curTime.tm_min == sleep_time_min && curTime.tm_sec == 0) { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "要睡觉啦!"); AlarmEventPublish(TOPIC_EVENT_SLEEPNOTE, (uint8_t *)sleep_notify_time, 4); OHOS::SleepModel::GetInstance().DeleteSleepData(); // 清空前一天睡眠数据 } diff --git a/code/sdk/application/wearable/service/msg_center/src/msg_center_customer.cpp b/code/sdk/application/wearable/service/msg_center/src/msg_center_customer.cpp index 35e010462..8837100b3 100644 --- a/code/sdk/application/wearable/service/msg_center/src/msg_center_customer.cpp +++ b/code/sdk/application/wearable/service/msg_center/src/msg_center_customer.cpp @@ -658,6 +658,10 @@ void MsgCenterNotifySleepProc(const Topic topic, Request* req) NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_TWO); AlarmClockModel::GetInstance()->PopInterPlayMusic(); } + else + { + NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_THREE); + } NotificationManager::GetInstance()->ShowNotify(showSleepNotify, (uint16_t)topic, true); } #endif diff --git a/code/sdk/application/wearable/service/msg_center/src/notify/sleep_notification.cpp b/code/sdk/application/wearable/service/msg_center/src/notify/sleep_notification.cpp index 64a3e0252..b465e1f16 100644 --- a/code/sdk/application/wearable/service/msg_center/src/notify/sleep_notification.cpp +++ b/code/sdk/application/wearable/service/msg_center/src/notify/sleep_notification.cpp @@ -384,6 +384,7 @@ namespace OHOS */ int SleepViewEventListener::SleepRingPlayStop(void) { + AlarmClockModel::GetInstance()->PopInterCancelMusic(); int32_t ret = 0; AudioManager &amIntance = AudioManager::GetInstance(); if (playerCtr.get() == nullptr) -- 2.17.1