CallerLogModel::GetInstance()->SetCallStatus(false);
CallerLogModel::GetInstance()->SetWaitingStatus(false);
DisableCallingTimer();
-
+
if(CallerLogModel::GetInstance()->GetCallSource()==CallerLogModel::CallSourceCat1)
uapi_cat1_stop_volte_voice();
}
}
+
if( CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1
&& NotificationManager::GetInstance()->GetWatchCallStatus()==true)
{
- if(!volte_voice_state())
- uapi_cat1_start_volte_voice();
-
- if(get_call_hungup_flag()>=2)
+ if(!MainCallingView::GetInstance()->GetDisplayGroup()->IsVisible())
{
- cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
+ if(!volte_voice_state())
+ uapi_cat1_start_volte_voice();
}
- else if(get_call_hungup_flag())
+
{
- set_call_hungup_flag(get_call_hungup_flag()+1);
-
+ if(get_call_hungup_flag()>=2)
+ {
+ cat1_handle_call_disconnected((char *)CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
+ }
+ else if(get_call_hungup_flag())
+ {
+ set_call_hungup_flag(get_call_hungup_flag()+1);
+ }
}
+
}
// if(MainCallingView::GetInstance()->GetScreenView())
{
view_->GetScreenView()->GetImageMicrophone()->SetSrc(PNG_230_MICROPHONE_CLOSE_IMAGE_PATH);
}
- SetMicMute(true);
+ if(CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
+ {
+ //SetMicMutecat1(true);
+ }
+ else
+ {
+ SetMicMute(true);
+ }
+
} else {
changeImage = 0;
{
view_->GetScreenView()->GetImageMicrophone()->SetSrc(PNG_230_MICROPHONE_OPEN_IMAGE_PATH);
}
- SetMicMute(false);
+ if(CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
+ {
+ //SetMicMutecat1(false);
+ }
+ else
+ {
+ SetMicMute(false);
+ }
}
return true;
} else if (strcmp(view.GetViewId(), "displayHandUp") == 0 || strcmp(view.GetViewId(), "callingHandUp") == 0||
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::phone calling");
if (CallerLogModel::GetInstance()->GetCallSource() == CallerLogModel::CallSourceCat1)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MakephoneNotify 11111111 ");
- //#ifdef SUPPORT_CAT1_SERVICE
-
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[AcceptIncomingCall] start");
- //incomedcall_event_sendmsg_toUI("ok");
- cat1_call_answer();
- return true;
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MakephoneNotify 11111111 ");
+ cat1_call_answer();
+ return true;
//#endif
}
{
// 界面的显示和隐藏
SetMicMute(false);
+
// 手表接听呼入来电
if (AcceptIncomingCall() != 0) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::AcceptIncomingCall() fail");
// 设置通话mic静音/取消静音
bool PhoneAudioSetMicMute(bool isMute);
+
+
int32 PhoneAudioManagerInit(void);
int32 PhoneAudioManagerActInterrupt(AudioStreamType streamType);
bool PhoneCATAudioSetVolume(int32 volume);
+
+int32_t PhoneAudioSetMicMuteCat1(bool isMute);
+
#ifdef __cplusplus
}
#endif
int SaveCallLog(CallLogInfo **info,int num);
+
+int32_t SetMicMutecat1(bool isMute);
+
#ifdef __cplusplus
}
#endif
}
ret = g_amInstance.SetMicrophoneMute(isMute);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[PhoneAudioSetMicMute] end! ret = %d", ret);
+ return ret;
+}
- if(OHOS::CallerLogModel::GetInstance()->GetCallSource() == OHOS::CallerLogModel::CallSourceCat1)
- {
- AudioStreamOutSetMute(isMute);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[AudioStreamOutSetMute] end! ret = %d", ret);
- }
-
+//cat1取消静音
+int32_t PhoneAudioSetMicMuteCat1(bool isMute)
+{
+ int32_t ret;
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[AudioStreamOutSetMute] end! ret = %d", ret);
+ ret=AudioStreamOutSetMute(isMute);
+ return 0;
- return ret;
+
}
+
+
static bool CheckParam(int32 instanceNum)
{
if (instanceNum == 0 || instanceNum == 1) {
return PhoneAudioSetMicMute(isMute);
}
+int32_t SetMicMutecat1(bool isMute)
+{
+ return PhoneAudioSetMicMuteCat1(isMute);
+}
+
// 获取SCO的连接状态
int GetScoConnectState(void)
{
return PhoneAudioSetMicMute(isMute);
}
+
// 获取SCO的连接状态
int GetScoConnectState(void)
{
#include "main/include/PullUpDownView.h"
#include "player/include/PlayersModelC.h"
#include "system/include/SystemLogModelC.h"
-
+#include "cat1_ctl.h"
#include "ui_service.h"
#define DIALDATASET 1
//#include "Systemupgrade.h"
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "????????????????????");
}
-
- // int ret = PlayersModel::GetInstance()->PlayerStop();
stopPlayingMusic();
const power_display_svr_api_t *display_api = power_display_svr_get_api();
{
display_api->turn_on_screen();
}
+
if(true != ConfigModel::GetInstance()->GetDnotdisturb() && (!uapi_sleep_mode_flag_get()) && true != ConfigModel::GetInstance()->GetSilentMode())
{
AlarmClockModel::GetInstance()->testPlayerStart("/music/ring/ring.mp3");
{
return;
}
- SetMicMute(false);
AlarmClockModel::GetInstance()->AlarmPlayerStop();
- //AlarmViewEventListener::GetInstance()->CancelAlarmRing();
- // NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_ONE);
- cat1_phone_state_change_cb(OPERATE_WATCH_ACTIVE);
+ //AlarmViewEventListener::GetInstance()->CancelAlarmRing();
+ uapi_cat1_start_volte_voice();
+
CallerLogModel::GetInstance()->SetCallSource(CallerLogModel::CallSource::CallSourceCat1);
+
+ //暂时关闭该功能,易导致系统音频锁死
+ // SetMicMutecat1(false);
+
+ cat1_phone_state_change_cb(OPERATE_WATCH_ACTIVE);
+
NotificationManager::GetInstance()->SetWatchCallStatus(true);
// int ret = PlayersModel::GetInstance()->PlayerStop();
stopPlayingMusic();
+
//uapi_hfp_disconnect();
if(strcmp(call_data,"SOS")==0)
{
}
cat1_call_dial(call_data);
+
+ uapi_cat1_start_volte_voice();
+
CallerLogModel::GetInstance()->SetoperateNumber(call_data,req->len);
CallerLogModel::GetInstance()->SetCallSource(CallerLogModel::CallSource::CallSourceCat1);
// just stop the notify
AlarmClockModel::GetInstance()->AlarmPlayerStop();
+
if(!NotificationManager::GetInstance()->GetWatchCallStatus())
{
return;
static void IncomingHandle(void)
{
CallerLogModel::GetInstance()->SetMakePhoneStatus(false);
+
+ InitCallingTimer();
+
DisableCallTimer(CallTimerType::NOTIFY_PHONE_DIAL_DISPLAY);
}
udp_send_response(station_tx_buffer, cmd, content);
- if(cmd==UDP_CMD_DIAL_NUMB || cmd== UDP_CMD_ANSWER )
- uapi_cat1_start_volte_voice();
+
}
uapi_cat1_wakeup_cat1(0);
}