diff options
Diffstat (limited to 'src/com/android/launcher3/Launcher.java')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index fa9627973..c3ea1ef8a 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -345,6 +345,8 @@ public class Launcher extends Activity int cellY; } + private Stats mStats; + private static boolean isPropertyEnabled(String propertyName) { return Log.isLoggable(propertyName, Log.VERBOSE); } @@ -378,6 +380,8 @@ public class Launcher extends Activity mDragController = new DragController(this); mInflater = getLayoutInflater(); + mStats = new Stats(this); + mAppWidgetManager = AppWidgetManager.getInstance(this); mAppWidgetHost = new LauncherAppWidgetHost(this, APPWIDGET_HOST_ID); mAppWidgetHost.startListening(); @@ -2086,7 +2090,8 @@ public class Launcher extends Activity Object tag = v.getTag(); if (tag instanceof ShortcutInfo) { // Open shortcut - final Intent intent = ((ShortcutInfo) tag).intent; + final ShortcutInfo shortcut = (ShortcutInfo) tag; + final Intent intent = shortcut.intent; // Check for special shortcuts if (intent.getComponent() != null) { @@ -2112,6 +2117,8 @@ public class Launcher extends Activity boolean success = startActivitySafely(v, intent, tag); + mStats.recordLaunch(intent, shortcut); + if (success && v instanceof BubbleTextView) { mWaitingForResume = (BubbleTextView) v; mWaitingForResume.setStayPressed(true); |