diff options
| author | Winson Chung <winsonc@google.com> | 2014-04-21 14:45:27 -0700 |
|---|---|---|
| committer | Winson Chung <winsonc@google.com> | 2014-04-21 14:47:21 -0700 |
| commit | f9f2314aa444e32b93caecd06cb4f10a71a2df39 (patch) | |
| tree | 030d44dfe1fffd099dbfd77e41d430e2b7952b5a | |
| parent | d67d073b9fd110e6b9dfa6af11e8655dcc69f6ef (diff) | |
| download | frameworks_base-f9f2314aa444e32b93caecd06cb4f10a71a2df39.zip frameworks_base-f9f2314aa444e32b93caecd06cb4f10a71a2df39.tar.gz frameworks_base-f9f2314aa444e32b93caecd06cb4f10a71a2df39.tar.bz2 | |
Enabling doc centric recents on phones.
Change-Id: If853cdcbf3fc75001060e522bce2e0d49d2ddea3
5 files changed, 13 insertions, 11 deletions
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 965f815..cb07375 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -3003,7 +3003,9 @@ public final class ActivityThread { int h; if (w < 0) { Resources res = r.activity.getResources(); - if (SystemProperties.getBoolean("persist.recents.use_alternate", false)) { + Configuration config = res.getConfiguration(); + boolean useAlternateRecents = (config.smallestScreenWidthDp < 600); + if (useAlternateRecents) { int wId = com.android.internal.R.dimen.recents_thumbnail_width; int hId = com.android.internal.R.dimen.recents_thumbnail_height; mThumbnailWidth = w = res.getDimensionPixelSize(wId); diff --git a/packages/SystemUI/src/com/android/systemui/recent/Recents.java b/packages/SystemUI/src/com/android/systemui/recent/Recents.java index 10b6d49..5679afd 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/Recents.java +++ b/packages/SystemUI/src/com/android/systemui/recent/Recents.java @@ -48,7 +48,8 @@ public class Recents extends SystemUI implements RecentsComponent { @Override public void start() { - mUseAlternateRecents = SystemProperties.getBoolean("persist.recents.use_alternate", false); + Configuration config = mContext.getResources().getConfiguration(); + mUseAlternateRecents = (config.smallestScreenWidthDp < 600); if (mUseAlternateRecents) { if (mAlternateRecents == null) { mAlternateRecents = new AlternateRecentsComponent(mContext); diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java index b894724..a136eed 100755 --- a/services/core/java/com/android/server/am/ActivityStack.java +++ b/services/core/java/com/android/server/am/ActivityStack.java @@ -733,7 +733,9 @@ final class ActivityStack { int w = mThumbnailWidth; int h = mThumbnailHeight; if (w < 0) { - if (SystemProperties.getBoolean("persist.recents.use_alternate", false)) { + Configuration config = res.getConfiguration(); + boolean useAlternateRecents = (config.smallestScreenWidthDp < 600); + if (useAlternateRecents) { mThumbnailWidth = w = res.getDimensionPixelSize(com.android.internal.R.dimen.recents_thumbnail_width); mThumbnailHeight = h = diff --git a/services/core/java/com/android/server/wm/AppTransition.java b/services/core/java/com/android/server/wm/AppTransition.java index f17b2f4..9039236 100644 --- a/services/core/java/com/android/server/wm/AppTransition.java +++ b/services/core/java/com/android/server/wm/AppTransition.java @@ -162,13 +162,10 @@ public class AppTransition implements Dump { private final Interpolator mThumbnailFadeoutInterpolator; private int mCurrentUserId = 0; - private boolean mUseAlternateThumbnailAnimation; AppTransition(Context context, Handler h) { mContext = context; mH = h; - mUseAlternateThumbnailAnimation = - SystemProperties.getBoolean("persist.anim.use_alt_thumbnail", false); mConfigShortAnimTime = context.getResources().getInteger( com.android.internal.R.integer.config_shortAnimTime); mDecelerateInterpolator = AnimationUtils.loadInterpolator(context, @@ -668,7 +665,7 @@ public class AppTransition implements Dump { Animation loadAnimation(WindowManager.LayoutParams lp, int transit, boolean enter, int appWidth, int appHeight, int orientation, - Rect containingFrame, Rect contentInsets) { + Rect containingFrame, Rect contentInsets, Configuration configuration) { Animation a; if (mNextAppTransitionType == NEXT_TRANSIT_TYPE_CUSTOM) { a = loadAnimation(mNextAppTransitionPackage, enter ? @@ -689,7 +686,8 @@ public class AppTransition implements Dump { mNextAppTransitionType == NEXT_TRANSIT_TYPE_THUMBNAIL_SCALE_DOWN) { mNextAppTransitionScaleUp = (mNextAppTransitionType == NEXT_TRANSIT_TYPE_THUMBNAIL_SCALE_UP); - if (mUseAlternateThumbnailAnimation) { + boolean useAlternateThumbnailAnimation = (configuration.smallestScreenWidthDp < 600); + if (useAlternateThumbnailAnimation) { a = createAlternateThumbnailEnterExitAnimationLocked( getThumbnailTransitionState(enter), appWidth, appHeight, orientation, transit, containingFrame, contentInsets); diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 524d78b..0aa4f5c 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -3192,7 +3192,7 @@ public class WindowManagerService extends IWindowManager.Stub } Animation a = mAppTransition.loadAnimation(lp, transit, enter, width, height, - mCurConfiguration.orientation, containingFrame, contentInsets); + mCurConfiguration.orientation, containingFrame, contentInsets, mCurConfiguration); if (a != null) { if (DEBUG_ANIM) { RuntimeException e = null; @@ -8660,8 +8660,7 @@ public class WindowManagerService extends IWindowManager.Stub wtoken.deferClearAllDrawn = false; } - boolean useAlternateThumbnailAnimation = - SystemProperties.getBoolean("persist.anim.use_alt_thumbnail", false); + boolean useAlternateThumbnailAnimation = (mCurConfiguration.smallestScreenWidthDp < 600); AppWindowAnimator appAnimator = topOpeningApp == null ? null : topOpeningApp.mAppAnimator; Bitmap nextAppTransitionThumbnail = mAppTransition.getNextAppTransitionThumbnail(); |
