From 4bbb9c8b606eee55462bfd5d96c50d4fbabe819f Mon Sep 17 00:00:00 2001 From: Qi Wang Date: Thu, 31 Mar 2016 11:11:01 -0700 Subject: Integrate spam feature into call logs. + Add block and report spam actions. + Show spam icon and label for call log item. + Add stableIds for CallLogAdapter to improve performance(reuse same viewItem to minimize update work). * Fix funky UI of call log. Change-Id: I6144d70b6a8e38061e1447d0d01910d53026d1db Fix: 27295728 Fix: 26907466 --- .../android/dialer/service/ExtendedCallInfoService.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/com/android/dialer/service/ExtendedCallInfoService.java') diff --git a/src/com/android/dialer/service/ExtendedCallInfoService.java b/src/com/android/dialer/service/ExtendedCallInfoService.java index 33a85f485..412cece74 100644 --- a/src/com/android/dialer/service/ExtendedCallInfoService.java +++ b/src/com/android/dialer/service/ExtendedCallInfoService.java @@ -35,7 +35,22 @@ public interface ExtendedCallInfoService { /** * Gets extended call information. * @param number The phone number of the call. + * @param countryIso The country ISO of the call. * @param listener The callback to be invoked after {@code Info} is fetched. */ - void getExtendedCallInfo(String number, Listener listener); + void getExtendedCallInfo(String number, String countryIso, Listener listener); + + /** + * Reports number as spam. + * @param number The number to be reported. + * @param countryIso The country ISO of the number. + */ + void reportSpam(String number, String countryIso); + + /** + * Reports number as not spam. + * @param number The number to be reported. + * @param countryIso The country ISO of the number. + */ + void reportNotSpam(String number, String countryIso); } -- cgit v1.2.3