if(NotificationManager::GetInstance()->GetWatchCallStatus())
{
- if(!CallerLogModel::GetInstance()->get_RejectIncomingCall_falg())
- {
-
- if(RejectIncomingCall() != 0) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::[HintsHandupClick] RejectIncomingCall error");
- return ;
- }
- CallerLogModel::GetInstance()->set_RejectIncomingCall_falg(1);
- CustomEventPublish(TOPIC_EVENT_HFP_HINT,NULL,0);
- }
- else
- {
- if(RejectIncomingCall() != 0) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::[HintsHandupClick] RejectIncomingCall error");
- return ;
- }
- return;
+
+ if(RejectIncomingCall() != 0) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter::[HintsHandupClick] RejectIncomingCall error");
+ return ;
}
+ CustomEventPublish(TOPIC_EVENT_HFP_HINT,NULL,0);
+
}
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[WaitingOpreate] WaitingOpreate");
}
static void WaitingOpreate()
{
-
- if(!CallerLogModel::GetInstance()->get_RejectIncomingCall_falg())
{
cat1_call_hungup();
CustomEventPublish(TOPIC_EVENT_HFP_HINT,NULL,0);
CallerLogModel::GetInstance()->set_RejectIncomingCall_falg(1);
return;
}
- else
- {
- cat1_call_hungup();
- return;
- }
+
}
static void WatchActiveHandle()
//手表不做任何处理仅记录
case OPERATE_WATCH_REJECT:
CustomEventPublish(TOPIC_EVENT_HFP_HINT,NULL,0);
-
addcalllogend();
return;
default:
std::bind(using_cat1_phone_state_change_cb,state));
}
-
-// PhoneCallInfo tmp;
-
-// WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[CallChangeFinishPro] start g_scoFlag = %d, g_currCallNum = %d",
-// g_scoFlag, g_currCallNum);
-// if (call == NULL || g_currCallNum == 0) {
-// return;
-// }
-
- //phoneCall = FindCallInfoInCallList((const unsigned char*)call->number, call->number_len);
-// if (phoneCall == NULL) {
-// WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[CallChangeFinishPro] FindCallInfoInCallList Finish no this call");
-// return;
-// }
-// if (g_finishOperate == OPERATE_WATCH_FINISH) {
-// phoneCall->operate = OPERATE_WATCH_FINISH;
-// } else if (g_finishOperate == OPERATE_WATCH_REJECT) {
-// phoneCall->operate = OPERATE_WATCH_REJECT;
-// } else {
-// phoneCall->operate = OPERATE_NON_WATCH_FINISH;
-// }
-// g_finishOperate = OPERATE_NON_WATCH_FINISH;
-// g_currCallNum--;
-
-// (void)memcpy_s(&tmp, sizeof(PhoneCallInfo), phoneCall, sizeof(PhoneCallInfo));
-// (void)memcpy_s(&tmp.unitCalls, sizeof(hfp_hf_calls_info_t), call, sizeof(hfp_hf_calls_info_t));
-// (void)memset_s(phoneCall, sizeof(PhoneCallInfo), 0, sizeof(PhoneCallInfo));
-// (void)memset_s(phoneCall->name, NAME_SIZE, '\0', NAME_SIZE);
-// (void)memset_s(phoneCall->tel, MAX_PHONE_NUM, '\0', MAX_PHONE_NUM);
-// phoneCall->lastStatus = HFP_HF_CALL_STATE_FINISHED;
-
-// // 添加通话记录
- //
-
-
+
void CallTimerCallBack(int data)
{