From 2a50c53758136a7b2496672f35f1c2daf6c2bf9c Mon Sep 17 00:00:00 2001 From: cheng Date: Wed, 21 Aug 2024 10:17:36 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../src/AlarmClockTimerConfig.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 34f42cb0a..dee89e03e 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp @@ -322,6 +322,16 @@ extern "C" std::bind(AlarmTimerEventPublish, TOPIC_EVENT_ON_TIME, unuse)); } + static void _ExitSleepModeAction(void) + { + OHOS::SleepModel::GetInstance().ExitSleepModeAction(); + } + + static void _EnterSleepModeAction(void) + { + OHOS::SleepModel::GetInstance().EnterSleepModeAction(); + } + void AlarmScan(void *arg) { struct tm curTime; @@ -404,7 +414,7 @@ extern "C" SendMsgToUIService(UI_UPDATE_SLEEP_DATA, 0, nullptr, 0); do_cywee_service_check_msg(CYWEE_SERVICE_CMD_NAP_SEDENTARY_MODE, NULL);//算法底层切换小睡监测模式 - OHOS::SleepModel::GetInstance().ExitSleepModeAction(); + GraphicService::GetInstance()->PostGraphicEvent(_ExitSleepModeAction); } } // 进入睡眠检测模式并退出小睡检测模式 @@ -425,10 +435,10 @@ extern "C" OHOS::SleepModel::GetInstance().DeleteSleepData(); // 清空前一天睡眠数据 } - OHOS::SleepModel::GetInstance().EnterSleepModeAction(); - //LOS_Msleep(1000); do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SLEEPING_MODE, NULL);//算法底层切换睡眠监测模式 + + GraphicService::GetInstance()->PostGraphicEvent(_EnterSleepModeAction); } } // 久坐提醒 -- 2.17.1