Snap for 5713174 from 2976e4d72e0d15e484dca8e4e9dbb1c77d79b5d8 to qt-release

Change-Id: I5f945622b21df5c6da47edc0a19bc496e5f1a30d
diff --git a/src/com/android/server/telecom/CallsManager.java b/src/com/android/server/telecom/CallsManager.java
index 92e3a90..aa87c32 100644
--- a/src/com/android/server/telecom/CallsManager.java
+++ b/src/com/android/server/telecom/CallsManager.java
@@ -1806,7 +1806,15 @@
             confirmIntent.putExtra(CallRedirectionConfirmDialogActivity.EXTRA_REDIRECTION_APP_NAME,
                     mRoleManagerAdapter.getApplicationLabelForPackageName(callRedirectionApp));
             confirmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-            mContext.startActivityAsUser(confirmIntent, UserHandle.CURRENT);
+
+            // A small delay to start the activity after any Dialer's In Call UI starts
+            mHandler.postDelayed(new Runnable("CM.oCRC", mLock) {
+                @Override
+                public void loggedRun() {
+                    mContext.startActivityAsUser(confirmIntent, UserHandle.CURRENT);
+                }
+            }.prepare(), 500 /* Milliseconds delay */);
+
         } else {
             call.setTargetPhoneAccount(phoneAccountHandle);
             placeOutgoingCall(call, handle, gatewayInfo, speakerphoneOn, videoState);