From 91958f831339583e631c2bf946e96808dec462cb Mon Sep 17 00:00:00 2001 From: wangqi Date: Wed, 6 Jun 2018 14:01:47 -0700 Subject: Supported two RTT calls at same time. Bug: 109738484 Test: manual PiperOrigin-RevId: 199524711 Change-Id: Ia75c41004179da5eae17b6acbc952d652e8d7480 --- java/com/android/incallui/InCallActivity.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'java/com/android') diff --git a/java/com/android/incallui/InCallActivity.java b/java/com/android/incallui/InCallActivity.java index 7e1519724..a550ddeae 100644 --- a/java/com/android/incallui/InCallActivity.java +++ b/java/com/android/incallui/InCallActivity.java @@ -1555,11 +1555,11 @@ public class InCallActivity extends TransactionSafeFragmentActivity private boolean showRttCallScreenFragment(FragmentTransaction transaction, DialerCall call) { if (didShowRttCallScreen) { - // This shouldn't happen since only one RTT call is allow at same time. - if (!getRttCallScreen().getCallId().equals(call.getId())) { - LogUtil.e("InCallActivity.showRttCallScreenFragment", "RTT call id doesn't match"); + if (getRttCallScreen().getCallId().equals(call.getId())) { + return false; } - return false; + LogUtil.i("InCallActivity.showRttCallScreenFragment", "RTT call id doesn't match"); + hideRttCallScreenFragment(transaction); } RttCallScreen rttCallScreen = RttBindings.createRttCallScreen(call.getId()); transaction.add(R.id.main, rttCallScreen.getRttCallScreenFragment(), Tags.RTT_CALL_SCREEN); -- cgit v1.2.3