summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallList.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/incallui/CallList.java')
-rw-r--r--src/com/android/incallui/CallList.java14
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);