From 6485aa485bbf266a98ebf362a490eb7a9fc0be73 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Wed, 28 Oct 2015 11:25:21 -0700 Subject: Disable call blocking for SIP numbers. Bug: 25342525 Change-Id: I9a845ffa25323b53175dc0eac2da1f2b4311abe3 --- src/com/android/dialer/filterednumber/FilteredNumbersUtil.java | 4 +++- src/com/android/dialer/list/BlockedListSearchFragment.java | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java index 45fa6b73d..854a5bbf0 100644 --- a/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java +++ b/src/com/android/dialer/filterednumber/FilteredNumbersUtil.java @@ -33,6 +33,7 @@ import java.util.LinkedList; import java.util.List; import com.android.contacts.common.testing.NeededForTesting; +import com.android.contacts.common.util.PhoneNumberHelper; import com.android.dialer.R; import com.android.dialer.database.FilteredNumberAsyncQueryHandler; import com.android.dialer.database.FilteredNumberContract.FilteredNumber; @@ -295,7 +296,8 @@ public class FilteredNumbersUtil { } public static boolean canBlockNumber(Context context, String number) { - return !PhoneNumberUtils.isEmergencyNumber(number) && !TextUtils.isEmpty(number); + return !TextUtils.isEmpty(number) && !PhoneNumberUtils.isEmergencyNumber(number) + && !PhoneNumberHelper.isUriNumber(number); } private static long getRecentEmergencyCallThresholdMs(Context context) { diff --git a/src/com/android/dialer/list/BlockedListSearchFragment.java b/src/com/android/dialer/list/BlockedListSearchFragment.java index d1490f5a4..852e7c916 100644 --- a/src/com/android/dialer/list/BlockedListSearchFragment.java +++ b/src/com/android/dialer/list/BlockedListSearchFragment.java @@ -133,7 +133,8 @@ public class BlockedListSearchFragment extends RegularSearchFragment protected ContactEntryListAdapter createListAdapter() { BlockedListSearchAdapter adapter = new BlockedListSearchAdapter(getActivity()); adapter.setDisplayPhotos(true); - adapter.setUseCallableUri(usesCallableUri()); + // Don't show SIP addresses. + adapter.setUseCallableUri(false); adapter.setQueryString(mSearchQuery); return adapter; } -- cgit v1.2.3