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);