commit | 142362f8253e7456640c14d6acaf1969afc4b68d | [log] [tgz] |
---|---|---|
author | Yorke Lee <yorkelee@google.com> | Tue Jul 28 12:58:15 2015 -0700 |
committer | Yorke Lee <yorkelee@google.com> | Tue Jul 28 13:07:14 2015 -0700 |
tree | bf3ca042b5e01f4eba76dff2237599db20287ae2 | |
parent | ed058349a636243714db0f53d441591cbf00410a [diff] |
Start contact info cache query thread in onResume Bug: 22783484 Change-Id: If7881ad6a18eafe0b2ea8411b8472ba444320991
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java index 5455291..85d1c38 100644 --- a/src/com/android/dialer/calllog/CallLogAdapter.java +++ b/src/com/android/dialer/calllog/CallLogAdapter.java
@@ -367,6 +367,12 @@ mContactInfoCache.invalidate(); } + public void startCache() { + if (PermissionsUtil.hasPermission(mContext, android.Manifest.permission.READ_CONTACTS)) { + mContactInfoCache.start(); + } + } + public void pauseCache() { mContactInfoCache.stop(); mTelecomCallLogCache.reset();
diff --git a/src/com/android/dialer/calllog/CallLogFragment.java b/src/com/android/dialer/calllog/CallLogFragment.java index 59e2c7f..e7b7764 100644 --- a/src/com/android/dialer/calllog/CallLogFragment.java +++ b/src/com/android/dialer/calllog/CallLogFragment.java
@@ -338,6 +338,7 @@ } mHasReadCallLogPermission = hasReadCallLogPermission; refreshData(); + mAdapter.startCache(); } @Override