diff --git a/quickstep/src/com/android/quickstep/TaskThumbnailCache.java b/quickstep/src/com/android/quickstep/TaskThumbnailCache.java index e47df6c673..93bb75b520 100644 --- a/quickstep/src/com/android/quickstep/TaskThumbnailCache.java +++ b/quickstep/src/com/android/quickstep/TaskThumbnailCache.java @@ -43,6 +43,7 @@ public class TaskThumbnailCache { private final int mCacheSize; private final TaskKeyLruCache mCache; private final HighResLoadingState mHighResLoadingState; + private final boolean mEnableTaskSnapshotPreloading; public static class HighResLoadingState { private boolean mIsLowRamDevice; @@ -100,6 +101,7 @@ public class TaskThumbnailCache { Resources res = context.getResources(); mCacheSize = res.getInteger(R.integer.recentsThumbnailCacheSize); + mEnableTaskSnapshotPreloading = res.getBoolean(R.bool.config_enableTaskSnapshotPreloading); mCache = new TaskKeyLruCache<>(mCacheSize); } @@ -212,7 +214,7 @@ public class TaskThumbnailCache { * @return Whether to enable background preloading of task thumbnails. */ public boolean isPreloadingEnabled() { - return !mHighResLoadingState.mIsLowRamDevice && mHighResLoadingState.mVisible; + return mEnableTaskSnapshotPreloading && mHighResLoadingState.mVisible; } public static abstract class ThumbnailLoadRequest extends HandlerRunnable { diff --git a/res/values/config.xml b/res/values/config.xml index ef34dcd6d7..8aff6da7dc 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -117,6 +117,9 @@ + + true +