{ MMI_REMIND_TYPE_MAX, 0, NULL, NULL},
};
+#ifdef __MMI_REMIND_take_off_SUPPORT__
+
+static void * take_off_remind_timer = NULL;
+static bool take_on_or_off;
+
+static void mmi_sedentary_remind_trigger(uint32_t para);
+
+void mmi_take_off_remind_timer_stop(void)
+{
+ if(NULL != take_off_remind_timer)
+ {
+ uos_timer_stop(take_off_remind_timer);
+ take_off_remind_timer=NULL;
+
+ }
+}
+
+static void mmi_take_off_remind_trigger(uint32_t para)
+{
+
+ if(true != mmi_health_measure_wear_state_get() && take_on_or_off==true)
+ {
+ watch_wakeup_lcd(true);
+ mmi_protocol_action_take_off();
+ printf("test_take_off %d or %d \n",mmi_health_measure_wear_state_get(),take_on_or_off);
+ take_on_or_off=false;
+ }
+ else if(true == mmi_health_measure_wear_state_get() && take_on_or_off!=true)
+ {
+ watch_wakeup_lcd(true);
+ //mmi_protocol_action_take_on();
+ //printf("test_take_off %d or %d \n",mmi_health_measure_wear_state_get(),take_on_or_off);
+ take_on_or_off=true;
+ }
+
+ printf("test_take_off________1111 %d or %d \n",mmi_health_measure_wear_state_get(),take_on_or_off);
+ mmi_take_off_remind_timer_start();
+}
+
+
+
+void mmi_take_off_remind_timer_start(void)
+{
+ //take_on_or_off=mmi_health_measure_wear_state_get();
+ if(NULL != take_off_remind_timer)
+ uos_timer_stop(take_off_remind_timer);
+ else
+ uos_timer_create(&take_off_remind_timer);
+ uos_timer_start(take_off_remind_timer, MS_TO_TICKS(1 * 60 * 1000), 0, mmi_take_off_remind_trigger, NULL);
+}
+
+void mmi_take_off_remind_init(void)
+{
+
+ if(mmi_take_off_switch_get())
+ {
+ printf("[@CHENG_DEBUG][%s][%d]: nv write fail\n", __FUNCTION__, __LINE__);
+ take_on_or_off=mmi_health_measure_wear_state_get();
+ mmi_take_off_remind_timer_start();
+
+ }
+
+}
+
+
+
+#endif
+
#ifdef __MMI_REMIND_WAKE_UP_SUPPORT__
static nv_watch_remind_item_t s_remind_wake_up_data = {0};
+
void mmi_remind_wake_up_nv_write(void)
{
uint32_t nv_data_length = sizeof(nv_watch_remind_item_t);
lv_label_set_long_mode(label, LV_LABEL_LONG_SROLL);
#ifdef USE_LV_WATCH_UI_466_466
lv_obj_set_width(label, lv_obj_get_width(btn) - 100);
+ lv_label_set_text_id(label, s_main_menu_list[i].txtId);
+ lv_obj_align(label, img, LV_ALIGN_OUT_RIGHT_MID, 15, 0);
#else // USE_LV_WATCH_UI_240_240
lv_obj_set_width(label, lv_obj_get_width(btn) - 70);
- #endif
lv_label_set_text_id(label, s_main_menu_list[i].txtId);
lv_obj_align(label, img, LV_ALIGN_OUT_RIGHT_MID, 10, 0);
+ #endif
#endif
}