if (uapi_dev_runtime_get_sleep_status() == 0)\r
{\r
// 设置状态为小睡\r
+ uapi_dev_runtime_set_nap_status(0);//清零小睡状态\r
uapi_dev_runtime_set_nap_monitoring_status(1);\r
uapi_dev_runtime_set_sleep_monitoring_status(0);\r
OHOS::SleepModel::GetInstance().ReInitData(); // 更新睡眠数据\r
// 进入睡眠检测模式并退出小睡检测模式\r
else if ((!WAKE_TIME_RANGE) && (uapi_dev_runtime_get_sleep_monitoring_status() == 0))\r
{\r
+ uapi_dev_runtime_set_sleep_status(0);//清零睡眠状态\r
uapi_dev_runtime_set_sleep_monitoring_status(1);\r
uapi_dev_runtime_set_nap_monitoring_status(0);\r
do_cywee_service_check_msg(CYWEE_SERVICE_CMD_GET_SLEEP_DATA, NULL);//强制获取小睡数据,结束小睡\r
c_activity_result_t = NULL;
}
+static int train_fat_time = 0;
+
void MsgCenterNotifyActivityExtraInfoProc(const Topic topic, Request* req)
{
unused(topic);
return;
}
+ if(uapi_dev_runtime_get_train_status() && c_activity_result_extre_info_t->ativity_zone_high_duration)
+ {
+ train_fat_time = c_activity_result_extre_info_t->ativity_zone_high_duration;
+ }
/*更新燃脂时间数据*/
- set_fat_time_data(c_activity_result_extre_info_t->ativity_zone_high_duration);
+ else if(uapi_dev_runtime_get_train_status() == 0 && train_fat_time)
+ {
+ set_fat_time_data(train_fat_time);
+ train_fat_time = 0;
+ }
free(c_activity_result_extre_info_t);
c_activity_result_extre_info_t = NULL;