diff options
author | Rohit Yengisetty <rohit@cyngn.com> | 2016-05-18 15:33:00 -0700 |
---|---|---|
committer | Rohit Yengisetty <rohit@cyngn.com> | 2016-05-18 15:34:38 -0700 |
commit | 342125e7128223fe0a8f93c9b76c75c6aa49ae43 (patch) | |
tree | f6a2857ccfefe609e009e0e03db79efc0f6d6055 /src | |
parent | 0b65194a7d2c43ba7d45808de7be03a08d1e69ae (diff) | |
download | android_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.java | 2 | ||||
-rw-r--r-- | src/com/android/dialer/lookup/CallerMetaData.java | 17 | ||||
-rw-r--r-- | src/com/android/dialer/lookup/ContactBuilder.java | 13 |
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()); |