From: @CHENG <2393524978@qq.com> Date: Mon, 15 Jul 2024 03:26:24 +0000 (+0800) Subject: gengxin X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=1ea9a37729d2f01e8ea8d742792e75fd59d8ba35;p=mirrors%2FASR3603_Z5_DS.git gengxin --- diff --git a/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c b/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c index 5bd62ce3..c1b84f1c 100644 --- a/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c +++ b/2.sdk/sdk/gui/lv_watch/lv_apps/sms_msg/sms_msg.c @@ -386,6 +386,11 @@ lv_obj_t * msg_confirm_create(lv_obj_t * activity_obj) #ifdef __MMI_ZHSX_SUPPORT__ +static void mmi_sms_vib_prompt_task_cb(lv_task_t * task) +{ + Hal_Vibrator_Play_End(); +} + void sms_msg_app_new_sms_info_ind(app_adp_new_sms_info_ind_t *sms_info) { if(sms_info == NULL) @@ -465,6 +470,30 @@ void sms_msg_app_new_sms_info_ind(app_adp_new_sms_info_ind_t *sms_info) watch_wakeup_time_reset(); } + #ifdef __MMI_ZHSX_SUPPORT__ + uint8_t volume = 0; + + #ifdef __MMI_USER_PROFILE_SUPPORT__ + volume = mmi_user_profile_current_mode_new_sms_volume_get(); + #else + volume = query_current_volume(); + #endif + #ifdef __MMI_NEW_SMS_SILENT_SUPPORT__ + if(0 != mmi_new_sms_silent_swtich_get()) + volume = 0; + #endif + if(0 != volume) + { + Hal_NFFS_File_Play_Onetime(AUDIO_SETTING_AUDIO_MSG, volume, NULL, 0); + } + if(true == mmi_watch_vibrate_is_permitted()) + { + Hal_Vibrator_Play_Onetime(NULL, 800); + lv_task_t * task_ptr = lv_task_create(mmi_sms_vib_prompt_task_cb, 900, LV_TASK_PRIO_MID, NULL); + lv_task_once(task_ptr); + } + #endif + //notify ui app_adaptor_recv_sms_notsify_update_ui(); } @@ -1002,37 +1031,9 @@ static void del_msg_sure_btn_cb(lv_obj_t * btn,lv_event_t e) } } -static void mmi_sms_vib_prompt_task_cb(lv_task_t * task) -{ - Hal_Vibrator_Play_End(); -} - void sms_msg_list_update(void) { printf("%s\n", __FUNCTION__); - -#ifdef __MMI_ZHSX_SUPPORT__ - uint8_t volume = 0; - -#ifdef __MMI_USER_PROFILE_SUPPORT__ - volume = mmi_user_profile_current_mode_new_sms_volume_get(); -#else - volume = query_current_volume(); -#endif -#ifdef __MMI_NEW_SMS_SILENT_SUPPORT__ - if(0 != mmi_new_sms_silent_swtich_get()) - volume = 0; -#endif - Hal_NFFS_File_Play_Onetime(AUDIO_SETTING_AUDIO_MSG, volume, NULL, 0); - - Hal_Vibrator_Play_End(); - if(true == mmi_watch_vibrate_is_permitted()) - { - Hal_Vibrator_Play_Onetime(NULL, 800); - lv_task_t * task_ptr = lv_task_create(mmi_sms_vib_prompt_task_cb, 900, LV_TASK_PRIO_MID, NULL); - lv_task_once(task_ptr); - } -#endif if(is_sms_activity()) {