summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherApplication.java
diff options
context:
space:
mode:
authorMartin Brabham <optedoblivion@cyngn.com>2015-05-07 10:53:31 -0700
committerMartin Brabham <optedoblivion@cyngn.com>2015-05-28 14:35:18 -0700
commitfff40f64168cacb55901ed4f0fe79add5efbc3dd (patch)
tree10df89b3b96229eb42b27908790ef35a7d152aa9 /src/com/android/launcher3/LauncherApplication.java
parent347c6ec103f0f7781012a8ddac282bfbd319437d (diff)
downloadandroid_packages_apps_Trebuchet-fff40f64168cacb55901ed4f0fe79add5efbc3dd.tar.gz
android_packages_apps_Trebuchet-fff40f64168cacb55901ed4f0fe79add5efbc3dd.tar.bz2
android_packages_apps_Trebuchet-fff40f64168cacb55901ed4f0fe79add5efbc3dd.zip
Trebuchet Statistics:
- Add plumbing for sending events. - Add aggregation service that runs on some interval - Hook send events into respective UX interactions Change-Id: I77ba0ab75daf845621d800e0adf3e658096926af
Diffstat (limited to 'src/com/android/launcher3/LauncherApplication.java')
-rw-r--r--src/com/android/launcher3/LauncherApplication.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherApplication.java b/src/com/android/launcher3/LauncherApplication.java
index 520beb639..56432e769 100644
--- a/src/com/android/launcher3/LauncherApplication.java
+++ b/src/com/android/launcher3/LauncherApplication.java
@@ -17,15 +17,30 @@
package com.android.launcher3;
import android.app.Application;
+import com.android.launcher3.stats.LauncherStats;
+import com.android.launcher3.stats.internal.service.AggregationIntentService;
public class LauncherApplication extends Application {
public static boolean LAUNCHER_SHOW_UNREAD_NUMBER;
public static boolean LAUNCHER_SHORTCUT_ENABLED;
public static boolean SHOW_CTAPP_FEATURE;
+ public static String PACKAGE_NAME = "";
+
+ private static LauncherStats sLauncherStats = null;
+
+ /**
+ * Get the reference handle for LauncherStats commands
+ *
+ * @return {@link LauncherStats}
+ */
+ public static LauncherStats getLauncherStats() {
+ return sLauncherStats;
+ }
@Override
public void onCreate() {
super.onCreate();
+ PACKAGE_NAME = getPackageName();
LAUNCHER_SHOW_UNREAD_NUMBER = getResources().getBoolean(
R.bool.config_launcher_show_unread_number);
LAUNCHER_SHORTCUT_ENABLED = getResources().getBoolean(
@@ -33,6 +48,8 @@ public class LauncherApplication extends Application {
SHOW_CTAPP_FEATURE = getResources().getBoolean(R.bool.config_launcher_page);
LauncherAppState.setApplicationContext(this);
LauncherAppState.getInstance();
+ sLauncherStats = LauncherStats.createInstance(this);
+ AggregationIntentService.scheduleService(this);
}
@Override
@@ -40,4 +57,5 @@ public class LauncherApplication extends Application {
super.onTerminate();
LauncherAppState.getInstance().onTerminate();
}
+
}