diff options
Diffstat (limited to 'src/com/android/incallui/CallList.java')
-rw-r--r-- | src/com/android/incallui/CallList.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/com/android/incallui/CallList.java b/src/com/android/incallui/CallList.java index 0b4f11a9..6ff5c991 100644 --- a/src/com/android/incallui/CallList.java +++ b/src/com/android/incallui/CallList.java @@ -21,13 +21,14 @@ import android.os.Message; import android.os.Trace; import android.telecom.DisconnectCause; import android.telecom.PhoneAccount; +import android.telecom.PhoneAccountHandle; +import android.telephony.SubscriptionManager; +import android.text.TextUtils; import com.android.contacts.common.testing.NeededForTesting; import com.google.common.base.Preconditions; import com.google.common.collect.Lists; import com.google.common.collect.Maps; -import android.telecom.PhoneAccountHandle; -import android.telephony.SubscriptionManager; import java.util.ArrayList; import java.util.Collections; @@ -850,6 +851,15 @@ public class CallList { return retval; } + public Call getCallWithStateAndNumber(int state, String number) { + for (Call call : mCallById.values()) { + if (TextUtils.equals(call.getNumber(), number) && call.getState() == state) { + return call; + } + } + return null; + } + void addActiveSubChangeListener(ActiveSubChangeListener listener) { Preconditions.checkNotNull(listener); mActiveSubChangeListeners.add(listener); |