电话修改
authorhcj <1224667075@qq.com>
Sun, 20 Oct 2024 09:45:41 +0000 (17:45 +0800)
committerhcj <1224667075@qq.com>
Sun, 20 Oct 2024 09:45:41 +0000 (17:45 +0800)
code/sdk/application/wearable/fd230app/nativeui/callerlog/src/CallerLogModel.cpp
code/sdk/application/wearable/service/msg_center/src/notify/makephone_notification.cpp

index 565490f..04b870c 100644 (file)
@@ -761,7 +761,7 @@ static void ScoConnectHandle(void)
         case HFP_HF_CALL_STATE_ACTIVE:
             if (g_callOperate == OPERATE_PHONE_ACTIVE) {
                 WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "[ScoConnectHandle] OPERATE_PHONE_ACTIVE");
-                // TransCallToMobilePhone();
+                TransCallToMobilePhone();
                 return;
             }
             CallerLogModel::GetInstance()->SetCallStatus(true);
@@ -772,8 +772,17 @@ static void ScoConnectHandle(void)
             CallerLogModel::GetInstance()->SetMakePhoneStatus(true);
             break;
         case HFP_HF_CALL_STATE_DIALING:
+
+            if(OHOS::CallerLogModel::GetInstance()->GetCallDial() == OHOS::CallerLogModel::HFP_PHONE_DIAL)
+            {
+                TransCallToMobilePhone();
+                return;
+            }
+            
             CallerLogModel::GetInstance()->SetDialingStatus("正在拨号");
             CallerLogModel::GetInstance()->SetMakePhoneStatus(true);
+
+          
             break;
         case HFP_HF_CALL_STATE_INCOMING:
             CallerLogModel::GetInstance()->SetMakePhoneStatus(false);
index 2ea9ca6..cd1ab01 100755 (executable)
@@ -103,7 +103,7 @@ void start_SOS_phone_dail(void)
     #if SOS_TEST_FLAG
     if(1)
     #else
-    if(uapi_cat1_get_power_stat()|| uapi_dev_runtime_get_cat1_simstat())
+    if(uapi_cat1_get_power_stat() && uapi_dev_runtime_get_cat1_simstat())
     #endif
     {
         calldial_event_sendmsg_toUI(OHOS::get_sos_number(0));
@@ -513,7 +513,7 @@ static void IncomingHandle(void)
     CallerLogModel::GetInstance()->SetMakePhoneStatus(false);
 
     InitCallingTimer();
-    
+
     DisableCallTimer(CallTimerType::NOTIFY_PHONE_DIAL_DISPLAY);
 
 }