Update logic for incoming and active calls.

Bug: 73774461,73774884,73775516,73775590
Test: unit
PiperOrigin-RevId: 192456945
Change-Id: I0f0b44e56550939d4af16297bd305297e6c74310
diff --git a/java/com/android/incallui/AnswerScreenPresenter.java b/java/com/android/incallui/AnswerScreenPresenter.java
index a0c76f3..0b79e4b 100644
--- a/java/com/android/incallui/AnswerScreenPresenter.java
+++ b/java/com/android/incallui/AnswerScreenPresenter.java
@@ -140,7 +140,9 @@
       return;
     }
     incomingCall.setIsSpeakEasyCall(true);
-    incomingCall.answer();
+    InCallActivity inCallActivity =
+        (InCallActivity) answerScreen.getAnswerScreenFragment().getActivity();
+    inCallActivity.onPrimaryCallStateChanged();
   }
 
   @Override