diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2019-03-26 15:03:57 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2019-03-26 16:38:58 -0700 |
commit | 369212aed9b1740afb74afb1f1d93978ef87b4f0 (patch) | |
tree | ac233e47562a1a2b0477aa45f5baf08c2a05937a /src/com/android/launcher3/Launcher.java | |
parent | 4397d8d5ea53e4b31d6e445ec048bc21ad87a560 (diff) | |
download | android_packages_apps_Trebuchet-369212aed9b1740afb74afb1f1d93978ef87b4f0.tar.gz android_packages_apps_Trebuchet-369212aed9b1740afb74afb1f1d93978ef87b4f0.tar.bz2 android_packages_apps_Trebuchet-369212aed9b1740afb74afb1f1d93978ef87b4f0.zip |
Adding a utility class to listen for app launches
Change-Id: I62e82a6e04b7101773d98c6e7aec574facd053fe
Diffstat (limited to 'src/com/android/launcher3/Launcher.java')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index f283a6c26..867001ab4 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -97,6 +97,7 @@ import com.android.launcher3.logging.FileLog; import com.android.launcher3.logging.StatsLogUtils; import com.android.launcher3.logging.UserEventDispatcher; import com.android.launcher3.logging.UserEventDispatcher.UserEventDelegate; +import com.android.launcher3.model.AppLaunchTracker; import com.android.launcher3.model.ModelWriter; import com.android.launcher3.notification.NotificationListener; import com.android.launcher3.popup.PopupContainerWithArrow; @@ -694,7 +695,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { - startActivitySafely(v, intent, null); + startActivitySafely(v, intent, null, null); } else { // TODO: Show a snack bar with link to settings Toast.makeText(this, getString(R.string.msg_no_phone_permission, @@ -798,6 +799,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, getUserEventDispatcher().startSession(); UiFactory.onLauncherStateOrResumeChanged(this); + AppLaunchTracker.INSTANCE.get(this).onReturnedToHome(); } } @@ -1652,8 +1654,9 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, } } - public boolean startActivitySafely(View v, Intent intent, ItemInfo item) { - boolean success = super.startActivitySafely(v, intent, item); + public boolean startActivitySafely(View v, Intent intent, ItemInfo item, + @Nullable String sourceContainer) { + boolean success = super.startActivitySafely(v, intent, item, sourceContainer); if (success && v instanceof BubbleTextView) { // This is set to the view that launched the activity that navigated the user away // from launcher. Since there is no callback for when the activity has finished |