sleep_time_min = sleep_time & 0x0000FFFF;\r
wake_time_hour = (wake_up_time & 0xFFFF0000) >> 16;\r
wake_time_min = wake_up_time & 0x0000FFFF;\r
+ 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);\r
}\r
\r
void set_sedentary_data(void)\r
sleep_notify_time_hour = (sleep_notify_time_hour < 0) ? 23 : sleep_notify_time_hour; // 处理从0点前20分钟的情况,变为前一天的23点40分\r
\r
sleep_notify_time = (sleep_notify_time_hour << 16) | sleep_notify_time_min;\r
- 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);\r
+ 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);\r
}\r
void AlarmEventPublish(uint16_t topic, uint8_t *data, uint32_t size)\r
{\r
OHOS::SleepModel::GetInstance().set_sleep_state(OHOS::SLEEPSTATE::SLEPP);\r
if (curTime.tm_hour == sleep_time_hour && curTime.tm_min == sleep_time_min && curTime.tm_sec == 0)\r
{\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "要睡觉啦!");\r
AlarmEventPublish(TOPIC_EVENT_SLEEPNOTE, (uint8_t *)sleep_notify_time, 4);\r
OHOS::SleepModel::GetInstance().DeleteSleepData(); // 清空前一天睡眠数据\r
}\r
NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_TWO);
AlarmClockModel::GetInstance()->PopInterPlayMusic();
}
+ else
+ {
+ NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_THREE);
+ }
NotificationManager::GetInstance()->ShowNotify(showSleepNotify, (uint16_t)topic, true);
}
#endif