From 80af196b99314161a32928c8a85a3c71b213b00f Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E7=A8=8B=E7=BE=BD=E9=A3=9E?= <2393524978@qq.com> Date: Wed, 21 Aug 2024 03:09:32 +0000 Subject: [PATCH] Merge #747 into sdk602patch0626 from refs/changes/747/head MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Code review from 程羽飞 * refs/changes/747/head: (5 commits squashed) - 更新睡眠监测模式判别接口;优化睡眠监测模式下相关功能 - 添加注释 - Merge branch 'sdk602patch0626' of codeup.aliyun.com:64191456b9581d62e8f81ac0/FD230 into sdk602patch0626 - Merge branch 'sdk602patch0626' of codeup.aliyun.com:64191456b9581d62e8f81ac0/FD230 into sdk602patch0626 - 优化代码 Signed-off-by: dingtalk_kaxuzp <2393524978@qq.com> Reviewed-by: snickersun@163.com Merged-by: snickersun@163.com CR-link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/747 --- .../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