std::bind(AlarmTimerEventPublish, TOPIC_EVENT_ON_TIME, unuse));\r
}\r
\r
+ static void _ExitSleepModeAction(void)\r
+ {\r
+ OHOS::SleepModel::GetInstance().ExitSleepModeAction();\r
+ }\r
+\r
+ static void _EnterSleepModeAction(void)\r
+ {\r
+ OHOS::SleepModel::GetInstance().EnterSleepModeAction();\r
+ }\r
+\r
void AlarmScan(void *arg)\r
{\r
struct tm curTime;\r
SendMsgToUIService(UI_UPDATE_SLEEP_DATA, 0, nullptr, 0);\r
do_cywee_service_check_msg(CYWEE_SERVICE_CMD_NAP_SEDENTARY_MODE, NULL);//算法底层切换小睡监测模式\r
\r
- OHOS::SleepModel::GetInstance().ExitSleepModeAction();\r
+ GraphicService::GetInstance()->PostGraphicEvent(_ExitSleepModeAction);\r
}\r
}\r
// 进入睡眠检测模式并退出小睡检测模式\r
OHOS::SleepModel::GetInstance().DeleteSleepData(); // 清空前一天睡眠数据\r
}\r
\r
- OHOS::SleepModel::GetInstance().EnterSleepModeAction();\r
-\r
//LOS_Msleep(1000);\r
do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SLEEPING_MODE, NULL);//算法底层切换睡眠监测模式\r
+\r
+ GraphicService::GetInstance()->PostGraphicEvent(_EnterSleepModeAction);\r
}\r
}\r
// 久坐提醒\r