From 6ba781d4d17de1556ef2b388d06e3a4a8bb684e7 Mon Sep 17 00:00:00 2001 From: mengsun Date: Tue, 11 Mar 2014 16:51:21 +0800 Subject: Fix can not active the call in the other sub when one sub is calling The active sub is changed to a incorrect sub on phone state changed event which is earlier than incoming call event, so set the incoming call sub as active sub again when incoming call event got. CRs-Fixed: 625303 Conflicts: src/com/android/incallui/CallList.java Change-Id: Ibcbfc59f7d7f059d8fc04e0fd4f0c385152f9307 --- src/com/android/incallui/CallList.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/android/incallui/CallList.java b/src/com/android/incallui/CallList.java index 4ddc3c78..16a15af4 100644 --- a/src/com/android/incallui/CallList.java +++ b/src/com/android/incallui/CallList.java @@ -116,6 +116,8 @@ public class CallList { // will switch active sub to a wrong sub(which is not ringing) if (MSimTelephonyManager.getDefault().isMultiSimEnabled()) CallCommandClient.getInstance().setActiveSubscription(call.getSubscription()); + // will switch active sub to to a incorrect sub(which is not ringing) + CallCommandClient.getInstance().setActiveSubscription(call.getSubscription()); updateActiveSuscription(); updateCallInMap(call); -- cgit v1.2.3