From 6dfa312896bf48d8e6c6d3bcc3851452ca7d6a06 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Wed, 12 Jun 2019 13:33:51 -0700 Subject: Preloads the icon drawable for app open to reduce latency b/w swapping views. For app close, we already load the icon as soon as we can. Bug: 135130011 Change-Id: Ia2c45737cf24d1ab5911b222ae097d7a1f9d6a31 --- .../com/android/launcher3/QuickstepAppTransitionManagerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'quickstep/src/com/android/launcher3') diff --git a/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java b/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java index 46161cbc8..864316095 100644 --- a/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java +++ b/quickstep/src/com/android/launcher3/QuickstepAppTransitionManagerImpl.java @@ -59,6 +59,7 @@ import android.view.View; import com.android.launcher3.DeviceProfile.OnDeviceProfileChangeListener; import com.android.launcher3.allapps.AllAppsTransitionController; import com.android.launcher3.anim.Interpolators; +import com.android.launcher3.config.FeatureFlags; import com.android.launcher3.dragndrop.DragLayer; import com.android.launcher3.shortcuts.DeepShortcutView; import com.android.launcher3.util.MultiValueAlpha; @@ -182,6 +183,12 @@ public abstract class QuickstepAppTransitionManagerImpl extends LauncherAppTrans mDeviceProfile = dp; } + @Override + public boolean supportsAdaptiveIconAnimation() { + return hasControlRemoteAppTransitionPermission() + && FeatureFlags.ADAPTIVE_ICON_WINDOW_ANIM.get(); + } + /** * @return ActivityOptions with remote animations that controls how the window of the opening * targets are displayed. -- cgit v1.2.3