From: Caisking <3449750381@qq.com> Date: Sat, 17 Aug 2024 03:53:53 +0000 (+0800) Subject: 省电模式下不开启心率周期检测 X-Git-Tag: release_V1.2.70_20241020_135402~648 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=d47818c868cac5955b66a3eec508858066123f0f;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 239c9f10c..748388c39 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp @@ -105,8 +105,8 @@ extern "C" sedentary_switch = get_sedentary_switch_from_config_model(); sedentary_time = get_sedentary_time_from_config_model(); sedentary_interval = get_sedentary_interval_from_config_model(); - do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL,&sedentary_interval);//设置久坐提醒间隔 - + do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL, &sedentary_interval); // 设置久坐提醒间隔 + // sedentary_start_hour = (sedentary_time & 0XFF000000) >> 24; // sedentary_start_min = (sedentary_time & 0X00FF0000) >> 16; // sedentary_stop_hour = (sedentary_time & 0X0000FF00) >> 8; @@ -302,7 +302,7 @@ extern "C" { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmCallBackProcA"); AlarmClockEventData unuse; - AlarmTimerEventPublish(TOPIC_EVENT_ALARM_RING, unuse); + AlarmTimerEventPublish(TOPIC_EVENT_ALARM_RING, unuse); } /*NextDay*/ @@ -310,8 +310,8 @@ extern "C" { AlarmClockEventData unuse; WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmCallBackProcB"); - AlarmTimerEventPublish(TOPIC_EVENT_NEXTDAY_UPDATE, unuse); - SetZeroAlarm(); + AlarmTimerEventPublish(TOPIC_EVENT_NEXTDAY_UPDATE, unuse); + SetZeroAlarm(); } static void on_time_CallBackProc(void) @@ -399,7 +399,7 @@ extern "C" { mmi_sleep_mode_flag_set(false); // switch off - const power_display_svr_api_t * display_api = power_display_svr_get_api(); + const power_display_svr_api_t *display_api = power_display_svr_get_api(); display_api->set_brightness(OHOS::ConfigModel::GetInstance()->GetBrightness()); } if (uapi_dev_runtime_get_sleep_status() == 0) @@ -433,9 +433,9 @@ extern "C" SendMsgToUIService(UI_UPDATE_DNOTDISTURB_MODE, 0, nullptr, 0); } { - mmi_sleep_mode_flag_set(true); // switch on + mmi_sleep_mode_flag_set(true); // switch on mmi_flip_wrist_switch_set(false); // switch off - const power_display_svr_api_t * display_api = power_display_svr_get_api(); + const power_display_svr_api_t *display_api = power_display_svr_get_api(); display_api->set_brightness(51); } LOS_Msleep(1000); @@ -517,6 +517,9 @@ extern "C" // 心率周期检测 [0 1 5 10] if (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_DETECTED)) { + /*省电模式下,不开启*/ + if (uapi_dev_runtime_get_saveele_status()) + return; if (curTime.tm_min % (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_DETECTED)) == 0 && curTime.tm_sec == 0) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Automatic heart rate detection starts");