省电模式下不开启心率周期检测
authorCaisking <3449750381@qq.com>
Sat, 17 Aug 2024 03:53:53 +0000 (11:53 +0800)
committerCaisking <3449750381@qq.com>
Sat, 17 Aug 2024 03:53:53 +0000 (11:53 +0800)
code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp

index 239c9f1..748388c 100644 (file)
@@ -105,8 +105,8 @@ extern "C"
         sedentary_switch = get_sedentary_switch_from_config_model();\r
         sedentary_time = get_sedentary_time_from_config_model();\r
         sedentary_interval = get_sedentary_interval_from_config_model();\r
-        do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL,&sedentary_interval);//设置久坐提醒间隔\r
-        \r
+        do_cywee_service_check_msg(CYWEE_SERVICE_CMD_SET_SEDENTARY_INTERVAL, &sedentary_interval); // 设置久坐提醒间隔\r
+\r
         // sedentary_start_hour = (sedentary_time & 0XFF000000) >> 24;\r
         // sedentary_start_min = (sedentary_time & 0X00FF0000) >> 16;\r
         // sedentary_stop_hour = (sedentary_time & 0X0000FF00) >> 8;\r
@@ -302,7 +302,7 @@ extern "C"
     {\r
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmCallBackProcA");\r
         AlarmClockEventData unuse;\r
-       AlarmTimerEventPublish(TOPIC_EVENT_ALARM_RING, unuse);\r
+        AlarmTimerEventPublish(TOPIC_EVENT_ALARM_RING, unuse);\r
     }\r
 \r
     /*NextDay*/\r
@@ -310,8 +310,8 @@ extern "C"
     {\r
         AlarmClockEventData unuse;\r
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmCallBackProcB");\r
-       AlarmTimerEventPublish(TOPIC_EVENT_NEXTDAY_UPDATE, unuse);\r
-       SetZeroAlarm();\r
+        AlarmTimerEventPublish(TOPIC_EVENT_NEXTDAY_UPDATE, unuse);\r
+        SetZeroAlarm();\r
     }\r
 \r
     static void on_time_CallBackProc(void)\r
@@ -399,7 +399,7 @@ extern "C"
                 {\r
                     mmi_sleep_mode_flag_set(false); // switch off\r
 \r
-                    const power_display_svr_api_t * display_api = power_display_svr_get_api();\r
+                    const power_display_svr_api_t *display_api = power_display_svr_get_api();\r
                     display_api->set_brightness(OHOS::ConfigModel::GetInstance()->GetBrightness());\r
                 }\r
                 if (uapi_dev_runtime_get_sleep_status() == 0)\r
@@ -433,9 +433,9 @@ extern "C"
                     SendMsgToUIService(UI_UPDATE_DNOTDISTURB_MODE, 0, nullptr, 0);\r
                 }\r
                 {\r
-                    mmi_sleep_mode_flag_set(true); // switch on\r
+                    mmi_sleep_mode_flag_set(true);    // switch on\r
                     mmi_flip_wrist_switch_set(false); // switch off\r
-                    const power_display_svr_api_t * display_api = power_display_svr_get_api();\r
+                    const power_display_svr_api_t *display_api = power_display_svr_get_api();\r
                     display_api->set_brightness(51);\r
                 }\r
                 LOS_Msleep(1000);\r
@@ -517,6 +517,9 @@ extern "C"
         // 心率周期检测 [0 1 5 10]\r
         if (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_DETECTED))\r
         {\r
+            /*省电模式下,不开启*/\r
+            if (uapi_dev_runtime_get_saveele_status())\r
+                return;\r
             if (curTime.tm_min % (OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_HEARTRATE_DETECTED)) == 0 && curTime.tm_sec == 0)\r
             {\r
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Automatic heart rate detection starts");\r