From fb112d870c3a564d2dcb0e72dcdcabb6e0375520 Mon Sep 17 00:00:00 2001 From: twyen Date: Fri, 5 Jan 2018 11:52:45 -0800 Subject: Implement dialer blocked number phone lookup This CL implements looking up the dialer internal database for blocked numbers when the system database is not available yet. Data is only invalidated when dialer is alive since that is the only time blocked numbers can be set and removed. Bug: 70989538,70989547 Test: DialerBlockedNumberPhoneLookupTest PiperOrigin-RevId: 180956355 Change-Id: Ie7acf091bf58a074d0a1ee39613fad035d2e6e60 --- java/com/android/dialer/phonelookup/PhoneLookupModule.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'java/com/android/dialer/phonelookup/PhoneLookupModule.java') diff --git a/java/com/android/dialer/phonelookup/PhoneLookupModule.java b/java/com/android/dialer/phonelookup/PhoneLookupModule.java index 8a590052d..b4f37872e 100644 --- a/java/com/android/dialer/phonelookup/PhoneLookupModule.java +++ b/java/com/android/dialer/phonelookup/PhoneLookupModule.java @@ -16,6 +16,7 @@ package com.android.dialer.phonelookup; +import com.android.dialer.phonelookup.blockednumber.DialerBlockedNumberPhoneLookup; import com.android.dialer.phonelookup.composite.CompositePhoneLookup; import com.android.dialer.phonelookup.cp2.Cp2PhoneLookup; import com.google.common.collect.ImmutableList; @@ -27,8 +28,11 @@ import dagger.Provides; public abstract class PhoneLookupModule { @Provides - static ImmutableList providePhoneLookupList(Cp2PhoneLookup cp2PhoneLookup) { - return ImmutableList.of(cp2PhoneLookup); + @SuppressWarnings({"unchecked", "rawtype"}) + static ImmutableList providePhoneLookupList( + Cp2PhoneLookup cp2PhoneLookup, + DialerBlockedNumberPhoneLookup dialerBlockedNumberPhoneLookup) { + return ImmutableList.of(cp2PhoneLookup, dialerBlockedNumberPhoneLookup); } @Provides -- cgit v1.2.3