From: cheng Date: Wed, 21 Aug 2024 02:17:36 +0000 (+0800) Subject: 优化代码 X-Git-Tag: release_V1.2.70_20241020_135402~612^2~3 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F747%2F1;p=mirrors%2FFD230.git 优化代码 --- 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); } } // 久坐提醒