Loading packages/SystemUI/src/com/android/systemui/recents/RecentsOnboarding.java +12 −8 Original line number Original line Diff line number Diff line Loading @@ -69,7 +69,8 @@ public class RecentsOnboarding { private static final boolean RESET_PREFS_FOR_DEBUG = false; private static final boolean RESET_PREFS_FOR_DEBUG = false; private static final boolean ONBOARDING_ENABLED = true; private static final boolean ONBOARDING_ENABLED = true; private static final long SHOW_DELAY_MS = 500; private static final long SHOW_DELAY_MS = 500; private static final long SHOW_HIDE_DURATION_MS = 300; private static final long SHOW_DURATION_MS = 300; private static final long HIDE_DURATION_MS = 100; // Show swipe-up tips after opening overview from home this number of times. // Show swipe-up tips after opening overview from home this number of times. private static final int SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT = 3; private static final int SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT = 3; // Show quick scrub tips after opening overview this number of times. // Show quick scrub tips after opening overview this number of times. Loading Loading @@ -171,6 +172,11 @@ public class RecentsOnboarding { } } } } @Override public void onQuickStepStarted() { hide(true); } @Override @Override public void onQuickScrubStarted() { public void onQuickScrubStarted() { boolean alreadySeenQuickScrubsOnboarding = hasSeenQuickScrubOnboarding(); boolean alreadySeenQuickScrubsOnboarding = hasSeenQuickScrubOnboarding(); Loading Loading @@ -292,7 +298,7 @@ public class RecentsOnboarding { mHasDismissedQuickScrubTip = false; mHasDismissedQuickScrubTip = false; mNumAppsLaunchedSinceSwipeUpTipDismiss = 0; mNumAppsLaunchedSinceSwipeUpTipDismiss = 0; mOverviewOpenedCountSinceQuickScrubTipDismiss = 0; mOverviewOpenedCountSinceQuickScrubTipDismiss = 0; hide(false); hide(true); } } public void onConfigurationChanged(Configuration newConfiguration) { public void onConfigurationChanged(Configuration newConfiguration) { Loading @@ -305,15 +311,12 @@ public class RecentsOnboarding { if (!shouldShow()) { if (!shouldShow()) { return; return; } } if (mLayoutAttachedToWindow) { hide(false); } mDismissView.setTag(stringRes); mDismissView.setTag(stringRes); mLayout.setTag(stringRes); mLayout.setTag(stringRes); mTextView.setText(stringRes); mTextView.setText(stringRes); // Only show in portrait. // Only show in portrait. int orientation = mContext.getResources().getConfiguration().orientation; int orientation = mContext.getResources().getConfiguration().orientation; if (orientation == Configuration.ORIENTATION_PORTRAIT) { if (!mLayoutAttachedToWindow && orientation == Configuration.ORIENTATION_PORTRAIT) { mLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); mLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); mWindowManager.addView(mLayout, getWindowLayoutParams()); mWindowManager.addView(mLayout, getWindowLayoutParams()); Loading @@ -322,7 +325,7 @@ public class RecentsOnboarding { .alpha(1f) .alpha(1f) .withLayer() .withLayer() .setStartDelay(SHOW_DELAY_MS) .setStartDelay(SHOW_DELAY_MS) .setDuration(SHOW_HIDE_DURATION_MS) .setDuration(SHOW_DURATION_MS) .setInterpolator(new DecelerateInterpolator()) .setInterpolator(new DecelerateInterpolator()) .start(); .start(); } } Loading @@ -344,7 +347,8 @@ public class RecentsOnboarding { mLayout.animate() mLayout.animate() .alpha(0f) .alpha(0f) .withLayer() .withLayer() .setDuration(SHOW_HIDE_DURATION_MS) .setStartDelay(0) .setDuration(HIDE_DURATION_MS) .setInterpolator(new AccelerateInterpolator()) .setInterpolator(new AccelerateInterpolator()) .withEndAction(() -> mWindowManager.removeViewImmediate(mLayout)) .withEndAction(() -> mWindowManager.removeViewImmediate(mLayout)) .start(); .start(); Loading Loading
packages/SystemUI/src/com/android/systemui/recents/RecentsOnboarding.java +12 −8 Original line number Original line Diff line number Diff line Loading @@ -69,7 +69,8 @@ public class RecentsOnboarding { private static final boolean RESET_PREFS_FOR_DEBUG = false; private static final boolean RESET_PREFS_FOR_DEBUG = false; private static final boolean ONBOARDING_ENABLED = true; private static final boolean ONBOARDING_ENABLED = true; private static final long SHOW_DELAY_MS = 500; private static final long SHOW_DELAY_MS = 500; private static final long SHOW_HIDE_DURATION_MS = 300; private static final long SHOW_DURATION_MS = 300; private static final long HIDE_DURATION_MS = 100; // Show swipe-up tips after opening overview from home this number of times. // Show swipe-up tips after opening overview from home this number of times. private static final int SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT = 3; private static final int SWIPE_UP_SHOW_ON_OVERVIEW_OPENED_FROM_HOME_COUNT = 3; // Show quick scrub tips after opening overview this number of times. // Show quick scrub tips after opening overview this number of times. Loading Loading @@ -171,6 +172,11 @@ public class RecentsOnboarding { } } } } @Override public void onQuickStepStarted() { hide(true); } @Override @Override public void onQuickScrubStarted() { public void onQuickScrubStarted() { boolean alreadySeenQuickScrubsOnboarding = hasSeenQuickScrubOnboarding(); boolean alreadySeenQuickScrubsOnboarding = hasSeenQuickScrubOnboarding(); Loading Loading @@ -292,7 +298,7 @@ public class RecentsOnboarding { mHasDismissedQuickScrubTip = false; mHasDismissedQuickScrubTip = false; mNumAppsLaunchedSinceSwipeUpTipDismiss = 0; mNumAppsLaunchedSinceSwipeUpTipDismiss = 0; mOverviewOpenedCountSinceQuickScrubTipDismiss = 0; mOverviewOpenedCountSinceQuickScrubTipDismiss = 0; hide(false); hide(true); } } public void onConfigurationChanged(Configuration newConfiguration) { public void onConfigurationChanged(Configuration newConfiguration) { Loading @@ -305,15 +311,12 @@ public class RecentsOnboarding { if (!shouldShow()) { if (!shouldShow()) { return; return; } } if (mLayoutAttachedToWindow) { hide(false); } mDismissView.setTag(stringRes); mDismissView.setTag(stringRes); mLayout.setTag(stringRes); mLayout.setTag(stringRes); mTextView.setText(stringRes); mTextView.setText(stringRes); // Only show in portrait. // Only show in portrait. int orientation = mContext.getResources().getConfiguration().orientation; int orientation = mContext.getResources().getConfiguration().orientation; if (orientation == Configuration.ORIENTATION_PORTRAIT) { if (!mLayoutAttachedToWindow && orientation == Configuration.ORIENTATION_PORTRAIT) { mLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); mLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); mWindowManager.addView(mLayout, getWindowLayoutParams()); mWindowManager.addView(mLayout, getWindowLayoutParams()); Loading @@ -322,7 +325,7 @@ public class RecentsOnboarding { .alpha(1f) .alpha(1f) .withLayer() .withLayer() .setStartDelay(SHOW_DELAY_MS) .setStartDelay(SHOW_DELAY_MS) .setDuration(SHOW_HIDE_DURATION_MS) .setDuration(SHOW_DURATION_MS) .setInterpolator(new DecelerateInterpolator()) .setInterpolator(new DecelerateInterpolator()) .start(); .start(); } } Loading @@ -344,7 +347,8 @@ public class RecentsOnboarding { mLayout.animate() mLayout.animate() .alpha(0f) .alpha(0f) .withLayer() .withLayer() .setDuration(SHOW_HIDE_DURATION_MS) .setStartDelay(0) .setDuration(HIDE_DURATION_MS) .setInterpolator(new AccelerateInterpolator()) .setInterpolator(new AccelerateInterpolator()) .withEndAction(() -> mWindowManager.removeViewImmediate(mLayout)) .withEndAction(() -> mWindowManager.removeViewImmediate(mLayout)) .start(); .start(); Loading