summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRohit Yengisetty <rohit@cyngn.com>2016-05-18 15:33:00 -0700
committerRohit Yengisetty <rohit@cyngn.com>2016-05-18 15:34:38 -0700
commit342125e7128223fe0a8f93c9b76c75c6aa49ae43 (patch)
treef6a2857ccfefe609e009e0e03db79efc0f6d6055 /src
parent0b65194a7d2c43ba7d45808de7be03a08d1e69ae (diff)
downloadandroid_packages_apps_Dialer-342125e7128223fe0a8f93c9b76c75c6aa49ae43.tar.gz
android_packages_apps_Dialer-342125e7128223fe0a8f93c9b76c75c6aa49ae43.tar.bz2
android_packages_apps_Dialer-342125e7128223fe0a8f93c9b76c75c6aa49ae43.zip
Add spam information to encoded lookup uri
Removing redundant definiton of CallerMetaData. Defer to the one included within ContactsCommon. Change-Id: I9a49defbb69c7736237826c4f06bb5ff04782ddd Issue-Id: OPO-736
Diffstat (limited to 'src')
-rw-r--r--src/com/android/dialer/calllog/ContactInfoHelper.java2
-rw-r--r--src/com/android/dialer/lookup/CallerMetaData.java17
-rw-r--r--src/com/android/dialer/lookup/ContactBuilder.java13
3 files changed, 14 insertions, 18 deletions
diff --git a/src/com/android/dialer/calllog/ContactInfoHelper.java b/src/com/android/dialer/calllog/ContactInfoHelper.java
index 0061d3a3d..447ed32ad 100644
--- a/src/com/android/dialer/calllog/ContactInfoHelper.java
+++ b/src/com/android/dialer/calllog/ContactInfoHelper.java
@@ -363,6 +363,8 @@ public class ContactInfoHelper {
contactBuilder.setInfoProviderName(response.mProviderName);
contactBuilder.setPhotoUrl(response.mPhotoUrl);
contactBuilder.setName(ContactBuilder.Name.createDisplayName(response.mName));
+ contactBuilder.setIsSpam(response.mIsSpam);
+ contactBuilder.setSpamCount(response.mSpamCount);
contactInfo.lookupUri = contactBuilder.build().lookupUri;
info = contactInfo;
diff --git a/src/com/android/dialer/lookup/CallerMetaData.java b/src/com/android/dialer/lookup/CallerMetaData.java
deleted file mode 100644
index cfbd31e5c..000000000
--- a/src/com/android/dialer/lookup/CallerMetaData.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.android.dialer.lookup;
-
-/**
- * Common strings used in conjunction with a CallerInfoService
- */
-public class CallerMetaData {
-
- public static final String SPAM_COUNT = "CALLER_META_DATA_SPAM_COUNT";
- // tag for storing concise location of a caller (eg: [<city>, <Country>])
- public static final String SUCCINCT_LOCATION = "CALLER_META_DATA_SUCCINCT_LOCATION";
- public static final String INFO_PROVIDER = "CALLER_META_DATA_INFO_PROVIDER";
- public static final String PHOTO_URL = "CALLER_META_DATA_PHOTO_URL";
-
- // mimetype for the name of service that helped identify the caller
- public static final String MIMETYPE_SERVICE_IDENTIFIER =
- "com.cyanogen.ambient/callerinfoservice/identifier";
-}
diff --git a/src/com/android/dialer/lookup/ContactBuilder.java b/src/com/android/dialer/lookup/ContactBuilder.java
index 499ec5af2..821d64c25 100644
--- a/src/com/android/dialer/lookup/ContactBuilder.java
+++ b/src/com/android/dialer/lookup/ContactBuilder.java
@@ -31,7 +31,7 @@ import android.util.Log;
import com.android.contacts.common.util.Constants;
import com.android.dialer.calllog.ContactInfo;
-import com.android.dialer.lookup.CallerMetaData;
+import com.android.contacts.common.util.CallerMetaData;
import com.android.dialer.R;
import java.sql.Struct;
@@ -84,6 +84,7 @@ public class ContactBuilder {
private boolean mIsBusiness;
private int mSpamCount;
+ private boolean mIsSpam;
private String mInfoProviderName;
private String mSuccinctLocation;
@@ -151,6 +152,7 @@ public class ContactBuilder {
}
}
+ mIsSpam = contact.optBoolean(CallerMetaData.IS_SPAM, false);
mSpamCount = contact.optInt(CallerMetaData.SPAM_COUNT, 0);
mInfoProviderName = contact.optString(CallerMetaData.INFO_PROVIDER, null);
mSuccinctLocation = contact.optString(CallerMetaData.SUCCINCT_LOCATION, null);
@@ -168,10 +170,18 @@ public class ContactBuilder {
mSpamCount = spamCount;
}
+ public void setIsSpam(boolean isSpam) {
+ mIsSpam = isSpam;
+ }
+
public int getSpamCount() {
return mSpamCount;
}
+ public boolean isSpamContact() {
+ return mIsSpam;
+ }
+
public void setInfoProviderName(String infoProviderName) {
mInfoProviderName = infoProviderName;
}
@@ -327,6 +337,7 @@ public class ContactBuilder {
}
// add spam count and attribution
+ contact.put(CallerMetaData.IS_SPAM, isSpamContact());
contact.put(CallerMetaData.SPAM_COUNT, getSpamCount());
contact.put(CallerMetaData.INFO_PROVIDER, getInfoProviderName());
contact.put(CallerMetaData.SUCCINCT_LOCATION, getSuccinctLocation());