修复哄睡过程中提醒没有声音的bug
authorxue <2144439972@qq.com>
Thu, 8 Jan 2026 07:40:41 +0000 (15:40 +0800)
committerxue <2144439972@qq.com>
Thu, 8 Jan 2026 07:40:41 +0000 (15:40 +0800)
code/sdk/zhihui/leiniao/imsl_ln/ln_api_schedule.c

index 9bca13d..d1e86c8 100644 (file)
@@ -222,11 +222,18 @@ void ln_parse_schedule_reminder(const char *json_buf, int json_len)
     // 延迟一段时间,确保界面切换完成
     LOS_Msleep(300);
     
-    int status  = uapi_ln_get_audio_play_status();
-    if(status)
-    {
-        g_schedule_reminder.enableVoice = 0;
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] audio playback:音频播放中,不执行语音提醒\n");
+    // int status  = uapi_ln_get_audio_play_status();
+    // if(status)
+    // {
+    //     g_schedule_reminder.enableVoice = 0;
+    //     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] audio playback:音频播放中,不执行语音提醒\n");
+    // }
+    //如果是故事模式,则不执行语音提醒
+    if (uapi_get_sleep_mode_active()) {
+        // 先确保没有其他下载占用(如故事模式),再进行提醒音频下载
+        http_file_download_deinit();
+        LOS_Msleep(400);
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[JSON_PARSE] story mode:故事模式,不执行语音提醒\n");
     }
     //是否启用语音
     if (g_schedule_reminder.enableVoice)