gengxin
authorCCC <2393524978@qq.com>
Fri, 22 Dec 2023 06:16:53 +0000 (14:16 +0800)
committerCCC <2393524978@qq.com>
Fri, 22 Dec 2023 06:16:53 +0000 (14:16 +0800)
2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.c
2.sdk/sdk/gui/lv_watch/lv_apps/setting/setting_ext.h

index a370077..71c039d 100644 (file)
@@ -11,6 +11,9 @@ void mmi_watch_setting_ext_data_nv_default(nv_watch_setting_ext_t * watch_settin
 {
        watch_settings->white_list_switch = MMI_WHITE_LIST_SWITCH_DEFAULT;
        watch_settings->dial_pad_switch = MMI_DIAL_PAD_SWITCH_DEFAULT;
+       watch_settings->low_battery_switch = MMI_LOW_BATTERY_SWITCH_DEFAULT;
+       watch_settings->fall_down_switch = MMI_FALL_DOWN_SWITCH_DEFAULT;
+       watch_settings->take_off_switch = MMI_TAKE_OFF_SWITCH_DEFAULT;
 #ifdef __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__
        watch_settings->page_main_menu_tts = MMI_PAGE_MAIN_MENU_TTS_SWITCH_DEFAULT;
 #endif
@@ -21,6 +24,10 @@ void mmi_watch_setting_ext_data_nv_default(nv_watch_setting_ext_t * watch_settin
 #ifdef __MMI_NEW_SMS_SILENT_SUPPORT__
        watch_settings->new_sms_silent_switch = MMI_NEW_SMS_SILENT_SWITCH_DEFAULT;
 #endif
+#ifdef __MMI_USER_PROFILE_SUPPORT__
+       watch_settings->user_profile_index = MMI_USER_PROFILE_INDEX_DEFAULT;
+#endif
+
 
 }
 
@@ -31,7 +38,7 @@ void mmi_watch_setting_ext_data_nv_read(void)
        if(nv_data_length != UI_NV_Read_Req(NV_SECTION_UI_WATCH_SETTINGS, 0, nv_data_length, (uint8_t *)&s_watch_setting_ext_value))
        {
                printf("[@CHENG_DEBUG][%s][%d]: nv read fail\n", __FUNCTION__, __LINE__);
-               mmi_main_menu_style_nv_default(&s_watch_setting_ext_value);
+               mmi_watch_setting_ext_data_nv_default(&s_watch_setting_ext_value);
        }
 }
 
@@ -76,6 +83,51 @@ void mmi_dial_pad_switch_set(uint8_t value)
        }
 }
 
+// 0-close; 1-open
+uint8_t mmi_low_battery_switch_get(void)
+{
+       return (s_watch_setting_ext_value.low_battery_switch);
+}
+
+void mmi_low_battery_switch_set(uint8_t value)
+{
+       if(0 == value || 1 == value)
+       {
+               s_watch_setting_ext_value.low_battery_switch = value;
+               mmi_watch_setting_ext_data_nv_write();
+       }
+}
+
+// 0-close; 1-open
+uint8_t mmi_fall_down_switch_get(void)
+{
+       return (s_watch_setting_ext_value.fall_down_switch);
+}
+
+void mmi_fall_down_switch_set(uint8_t value)
+{
+       if(0 == value || 1 == value)
+       {
+               s_watch_setting_ext_value.fall_down_switch = value;
+               mmi_watch_setting_ext_data_nv_write();
+       }
+}
+
+// 0-close; 1-open
+uint8_t mmi_take_off_switch_get(void)
+{
+       return (s_watch_setting_ext_value.take_off_switch);
+}
+
+void mmi_take_off_switch_set(uint8_t value)
+{
+       if(0 == value || 1 == value)
+       {
+               s_watch_setting_ext_value.take_off_switch = value;
+               mmi_watch_setting_ext_data_nv_write();
+       }
+}
+
 #ifdef __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__
 // 0-close; 1-open
 uint8_t mmi_page_main_menu_tts_swtich_get(void)
@@ -129,6 +181,19 @@ void mmi_new_sms_silent_swtich_set(uint8_t value)
 }
 #endif
 
+#ifdef __MMI_USER_PROFILE_SUPPORT__
+uint8_t mmi_user_profile_index_get(void)
+{
+       return (s_watch_setting_ext_value.user_profile_index);
+}
+
+void mmi_user_profile_index_set(uint8_t value)
+{
+       s_watch_setting_ext_value.user_profile_index = value;
+       mmi_watch_setting_ext_data_nv_write();
+}
+#endif
+
 
 
 #endif
index c4ff9d2..291630c 100644 (file)
@@ -28,6 +28,15 @@ void mmi_white_list_switch_set(uint8_t value);
 uint8_t mmi_dial_pad_switch_get(void);
 void mmi_dial_pad_switch_set(uint8_t value);
 
+uint8_t mmi_low_battery_switch_get(void);
+void mmi_low_battery_switch_set(uint8_t value);
+
+uint8_t mmi_fall_down_switch_get(void);
+void mmi_fall_down_switch_set(uint8_t value);
+
+uint8_t mmi_take_off_switch_get(void);
+void mmi_take_off_switch_set(uint8_t value);
+
 #ifdef __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__
 uint8_t mmi_page_main_menu_tts_swtich_get(void);
 void mmi_page_main_menu_tts_swtich_set(uint8_t value);
@@ -45,6 +54,10 @@ uint8_t mmi_new_sms_silent_swtich_get(void);
 void mmi_new_sms_silent_swtich_set(uint8_t value);
 #endif
 
+#ifdef __MMI_USER_PROFILE_SUPPORT__
+uint8_t mmi_user_profile_index_get(void);
+void mmi_user_profile_index_set(uint8_t value);
+#endif