diff --git a/quickstep/recents_ui_overrides/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java b/quickstep/recents_ui_overrides/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java index e71688b83e..7334d80dd6 100644 --- a/quickstep/recents_ui_overrides/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java +++ b/quickstep/recents_ui_overrides/src/com/android/launcher3/hybridhotseat/HotseatPredictionController.java @@ -125,11 +125,9 @@ public class HotseatPredictionController implements DragController.DragListener, if (mLauncher.getWorkspace().isSwitchingState()) return false; if (!mLauncher.getOnboardingPrefs().getBoolean( OnboardingPrefs.HOTSEAT_LONGPRESS_TIP_SEEN)) { - Intent intent = new Intent(SETTINGS_ACTION); - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Snackbar.show(mLauncher, R.string.hotseat_tip_gaps_filled, R.string.hotseat_prediction_settings, null, - () -> mLauncher.startActivity(intent)); + () -> mLauncher.startActivity(getSettingsIntent())); mLauncher.getOnboardingPrefs().markChecked(OnboardingPrefs.HOTSEAT_LONGPRESS_TIP_SEEN); mLauncher.getDragLayer().performHapticFeedback(HapticFeedbackConstants.LONG_PRESS); return true; diff --git a/src/com/android/launcher3/util/OnboardingPrefs.java b/src/com/android/launcher3/util/OnboardingPrefs.java index e3bd1b91a5..d4e074c897 100644 --- a/src/com/android/launcher3/util/OnboardingPrefs.java +++ b/src/com/android/launcher3/util/OnboardingPrefs.java @@ -99,6 +99,13 @@ public class OnboardingPrefs { return mSharedPrefs.getBoolean(key, false); } + /** + * Marks on-boarding preference boolean at true + */ + public void markChecked(String flag) { + mSharedPrefs.edit().putBoolean(flag, true).apply(); + } + /** * Add 1 to the given event count, if we haven't already reached the max count. * @return Whether we have now reached the max count. @@ -112,11 +119,4 @@ public class OnboardingPrefs { mSharedPrefs.edit().putInt(eventKey, count).apply(); return hasReachedMaxCount(count, eventKey); } - - /** - * Marks on-boarding preference boolean at true - */ - public void markChecked(String flag) { - mSharedPrefs.edit().putBoolean(flag, true).apply(); - } }