gengxin
authorCCC <2393524978@qq.com>
Mon, 4 Dec 2023 07:56:58 +0000 (15:56 +0800)
committerCCC <2393524978@qq.com>
Mon, 4 Dec 2023 07:56:58 +0000 (15:56 +0800)
2.sdk/sdk/gui/lv_watch/CMakeLists.txt
2.sdk/sdk/gui/lv_watch/lv_apps/mmi_remind/mmi_remind.c [moved from 2.sdk/sdk/gui/lv_watch/lv_apps/alarm_remind/alarm_remind.c with 100% similarity]
2.sdk/sdk/gui/lv_watch/lv_apps/mmi_remind/mmi_remind.h [moved from 2.sdk/sdk/gui/lv_watch/lv_apps/alarm_remind/alarm_remind.h with 100% similarity]
2.sdk/sdk/gui/lv_watch/lv_apps/shutdown/shutdown.c
2.sdk/sdk/gui/lv_watch/lv_watch.h
2.sdk/sdk/gui/lv_watch/mmi_sundry/mmi_sundry.c
2.sdk/sdk/gui/lv_watch/mmi_sundry/mmi_sundry.h

index 2967c72..9484640 100644 (file)
@@ -215,7 +215,7 @@ set(lv_watch_sources
        lv_apps/health_measure/health_temperature.c
        lv_apps/setting/setting_main_menu_switch.c
        lv_apps/tool/tool.c
-       lv_apps/alarm_remind/alarm_remind.c
+       lv_apps/mmi_remind/mmi_remind.c
        lv_apps/custom_function/custom_function.c
 )
 
index 2a28b0f..89faf3a 100644 (file)
@@ -181,6 +181,9 @@ void shutdown_confirm_btn_action(lv_obj_t * btn, lv_event_t event)
     lv_task_del(checksim_task_p);
     checksim_task_p = NULL;
 #endif
+#ifdef __MMI_ZHSX_SUPPORT_DO_NOT_DISTURB__
+       mmi_watch_do_not_disturb_task_clean();
+#endif
 
        printf("shutdown start1\n");
     if(NULL != btn) {
index 42ea038..9a976e4 100644 (file)
@@ -182,15 +182,13 @@ extern "C" {
 #include "lv_apps/health_measure/health_spo2.h"
 #include "lv_apps/health_measure/health_temperature.h"
 #include "lv_apps/tool/tool.h"
-#include "lv_apps/alarm_remind/alarm_remind.h"
+#include "lv_apps/mmi_remind/mmi_remind.h"
 #include "lv_apps/custom_function/custom_function.h"
 
 #endif
 
 
 
-//simware end
-
 /*********************
  *      DEFINES
  *********************/
index b9863af..cf20722 100644 (file)
@@ -18,6 +18,11 @@ bool mmi_active_screen_is_prohibit_interrupted(void)
                return true;
        }
 
+    if(NULL != lv_watch_get_activity_obj(ACT_ID_ANYOBJ))
+       {
+               return true;
+       }
+       
     if(NULL != lv_watch_get_activity_obj(ACT_ID_SHUTDOWN))
        {
                return true;
@@ -940,6 +945,15 @@ void mmi_watch_do_not_disturb_mission_check(void)
 {
        s_do_not_disturb_check_task = lv_task_create(mmi_watch_do_not_disturb_check_task_cb, 1000 * 5, LV_TASK_PRIO_MID, NULL);
 }
+
+void mmi_watch_do_not_disturb_task_clean(void)
+{
+       if(NULL != s_do_not_disturb_check_task)
+       {
+               lv_task_del(s_do_not_disturb_check_task);
+               s_do_not_disturb_check_task = NULL;
+       }
+}
 #endif
 
 
index b1bca97..f50833d 100644 (file)
@@ -89,6 +89,7 @@ void mmi_watch_do_not_disturb_data_set(nv_watch_do_not_disturb_t * data);
 bool mmi_watch_is_in_do_not_disturb_time(void);
 void mmi_ui_msg_update_do_not_disturb(uint8_t flag);
 void mmi_watch_do_not_disturb_mission_check(void);
+void mmi_watch_do_not_disturb_task_clean(void);
 #endif
 
 #ifdef __MMI_SLEEP_FUNCTION_SUPPORT__