From a089fa19b7241345bd6eb6cdecb0437abae2a3ec Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Sat, 24 Jan 2026 16:04:32 +0700 Subject: [PATCH] fix: Mark home bounce as seen when user actually opens All Apps Signed-off-by: Pun Butrach --- src/com/android/launcher3/Launcher.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 4f1ffec6f9..772729cb4a 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -234,6 +234,7 @@ import com.android.launcher3.util.IntSet; import com.android.launcher3.util.ItemInflater; import com.android.launcher3.util.KeyboardShortcutsDelegate; import com.android.launcher3.util.LauncherBindableItemsContainer; +import com.android.launcher3.util.OnboardingPrefs; import com.android.launcher3.util.PackageUserKey; import com.android.launcher3.util.PendingRequestArgs; import com.android.launcher3.util.PluginManagerWrapper; @@ -1147,6 +1148,12 @@ public class Launcher extends StatefulActivity if (mPrevLauncherState != state && ALL_APPS.equals(state) // Making sure mAllAppsSessionLogId is null to avoid double logging. && mAllAppsSessionLogId == null) { + // LC-Note: Mark home bounce as seen when user actually opens All Apps + if (!OnboardingPrefs.HOME_BOUNCE_SEEN.get(this)) { + LauncherPrefs.getPrefs(this).edit() + .putBoolean(OnboardingPrefs.HOME_BOUNCE_SEEN.getSharedPrefKey(), true) + .apply(); + } // creates new instance ID since new all apps session is started. mAllAppsSessionLogId = new InstanceIdSequence().newInstanceId(); if (getAllAppsEntryEvent().isPresent()) {