#include "vibrator_service.h"
#include "gfx_utils/mem_api.h"
#include "ConfigModel.h"
+#include "cat1_ctl.h"
#ifdef __cplusplus
extern "C" {
#endif
static void AudioSetup(void)
{
+ //如果已经建立了cat1 媒体通路,不能再建立,SCO通路
+ if(volte_voice_state())
+ {
+ return;
+ }
if (g_audioState < AUDIO_STREAM_START_DN) {
AudioDn();
}
if(OHOS::CallerLogModel::GetInstance()->GetCallSource() == OHOS::CallerLogModel::CallSourceCat1
&& OHOS::NotificationManager::GetInstance()->GetWatchCallStatus())
{
-
+ TransCallToMobilePhone();
return;
}
-
-
-
ScoStatusCb(HFP_SCO_STATE_CONNECTED);
if (g_currCallState == HFP_HF_CALL_STATE_ACTIVE && g_scoFlag == HFP_SCO_STATE_CONNECTED) {