diff options
author | Erica Chang <echang@cyngn.com> | 2016-03-02 16:04:11 -0800 |
---|---|---|
committer | Erica Chang <echang@cyngn.com> | 2016-04-07 12:05:49 -0700 |
commit | 4f95d89bfb5dd9a46c2ba0914465383822bf0f5b (patch) | |
tree | ce00adaa381d022987c1740da3b8204180f5cbde | |
parent | e73c0174600f21646ac6374b877a4356ad6ac5a2 (diff) | |
download | android_packages_apps_Contacts-4f95d89bfb5dd9a46c2ba0914465383822bf0f5b.tar.gz android_packages_apps_Contacts-4f95d89bfb5dd9a46c2ba0914465383822bf0f5b.tar.bz2 android_packages_apps_Contacts-4f95d89bfb5dd9a46c2ba0914465383822bf0f5b.zip |
Contacts Card: fixed plugin call log
The original implementation skipped call log gathering if the contact
does not have any phone number. The fix was to add the check for
plugin account too.
Change-Id: I96d07edcab9ec023114e61cb76c7938e4a80bbdb
-rw-r--r-- | src/com/android/contacts/interactions/CallLogInteractionsLoader.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java index c64421c84..43f163016 100644 --- a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java +++ b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java @@ -57,10 +57,10 @@ public class CallLogInteractionsLoader extends AsyncTaskLoader<List<ContactInter @Override public List<ContactInteraction> loadInBackground() { - if (!PermissionsUtil.hasPhonePermissions(getContext()) - || !getContext().getPackageManager() - .hasSystemFeature(PackageManager.FEATURE_TELEPHONY) - || (mPhoneNumbers == null || mPhoneNumbers.length <= 0 || mMaxToRetrieve <= 0)) { + if (!PermissionsUtil.hasPhonePermissions(getContext()) || !getContext().getPackageManager() + .hasSystemFeature(PackageManager.FEATURE_TELEPHONY) + || (((mPhoneNumbers == null || mPhoneNumbers.length <= 0 || mMaxToRetrieve <= 0)) + && (mPluginAccountsMap == null || mPluginAccountsMap.size() == 0))) { return Collections.emptyList(); } |