修复蓝牙通话死机问题
authorhcj <1224667075@qq.com>
Mon, 23 Sep 2024 02:25:22 +0000 (10:25 +0800)
committerhcj <1224667075@qq.com>
Mon, 23 Sep 2024 02:25:22 +0000 (10:25 +0800)
code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneAudio.cpp

index 7d8de10..fcc491a 100644 (file)
@@ -15,7 +15,7 @@
 #include "audio_errors.h"
 #include "wearable_log.h"
 #include "audio_manager_c_wrapper.h"
-
+#include "CallerLogModel.h"
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -137,8 +137,12 @@ bool PhoneAudioSetMicMute(bool isMute)
     ret = g_amInstance.SetMicrophoneMute(isMute);
     WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[PhoneAudioSetMicMute] end! ret = %d", ret);
 
-    AudioStreamOutSetMute(isMute);
-    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[AudioStreamOutSetMute] end! ret = %d", ret);
+    if(OHOS::CallerLogModel::GetInstance()->GetCallSource() == OHOS::CallerLogModel::CallSourceCat1)
+    {
+        AudioStreamOutSetMute(isMute);
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[AudioStreamOutSetMute] end! ret = %d", ret);
+    }
+    
 
     return ret;
 }