{
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
#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
+
}
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);
}
}
}
}
+// 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)
}
#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
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);
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