}
//NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_ONE);
-
+
if(NotificationManager::GetInstance()->HasNotifyShowing())
NotificationManager::GetInstance()->StopNotify();
char* call_data = (char*)malloc(req->len);
int32 ret = memcpy_s(call_data, req->len, req->data, req->len);
+ if(strcmp("callfail",call_data)==0)
+ {
+ cat1_phone_state_change_cb(OPERATE_WATCH_FINISH);
+ free(call_data);
+ return;
+ }
+
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s %s",call_data,CallerLogModel::GetInstance()->GetPhoneNumber().c_str());
uint8_t offset_watch =0;
if(CallerLogModel::GetInstance()->GetPhoneNumber().c_str()[0]=='+')
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "OPERATE_WATCH_FINISH");
cat1_phone_state_change_cb(OPERATE_WATCH_FINISH);
}
- //free(call_data);
+
+ free(call_data);
}
{
bool volte = OHOS::ConfigModel::GetInstance()->GetVoLTE_Call();
if (volte == true){
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"cat1_call_dial\n");
udp_send_msg_toCat1(UDP_CMD_DIAL_NUMB,phonenum);
}
}
}
+ if(strstr(msg_buffer,"callfail")!=NULL)
+ {
+ cat1_handle_call_disconnected("callfail");
+ }
break;
case UDP_MSG_GET_TELECON_DMP_TIMESEC://暂时不用