From 83ca75f69021d76e6656a20ccaa0b1235eb8924f Mon Sep 17 00:00:00 2001 From: Danny Baumann Date: Fri, 29 Apr 2016 14:06:06 +0200 Subject: Track changes to AmbientDataSubscription. Change-Id: Ica281e4e4ce7384b18626e3347df6e96bc0385ba --- .../android/contacts/interactions/CallLogInteractionsLoader.java | 9 +++++---- src/com/android/contacts/quickcontact/QuickContactActivity.java | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java index 7035ffb1d..27cc1569a 100644 --- a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java +++ b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java @@ -72,9 +72,10 @@ public class CallLogInteractionsLoader extends AsyncTaskLoader inCallPlugins = CallMethodFilters - .getAllEnabledCallMethods(ContactsDataSubscription.get(getContext())); + ContactsDataSubscription subscription = ContactsDataSubscription.get(getContext()); + if (subscription.infoReady()) { + HashMap inCallPlugins = + CallMethodFilters.getAllEnabledCallMethods(subscription); if (inCallPlugins != null) { for (ComponentName cn : inCallPlugins.keySet()) { List accountList = mPluginAccountsMap.get(cn); @@ -227,4 +228,4 @@ public class CallLogInteractionsLoader extends AsyncTaskLoader pluginMimeExcluded; Set pluginMimeIncluded; ContactsDataSubscription subscription = ContactsDataSubscription.get(this); - if (ContactsDataSubscription.infoReady()) { + if (subscription.infoReady()) { mCallMethodMap = CallMethodFilters.getAllEnabledAndHiddenCallMethods(subscription); pluginMimeExcluded = MimeTypeUtils.getAllEnabledVideoImMimeSet(subscription); pluginMimeIncluded = MimeTypeUtils.getAllEnabledVoiceMimeSet(subscription); @@ -1616,8 +1616,8 @@ public class QuickContactActivity extends ContactsActivity implements } } } - if (!mContactData.isUserProfile() && ContactsDataSubscription.infoReady() && mCallMethodMap - .size() > 0) { + if (!mContactData.isUserProfile() && subscription.infoReady() + && !mCallMethodMap.isEmpty()) { addAllInCallPluginOtherEntries(contactCardEntries, pluginAccountsMap); } -- cgit v1.2.3