summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/LauncherApplication.java')
-rw-r--r--src/com/android/launcher3/LauncherApplication.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherApplication.java b/src/com/android/launcher3/LauncherApplication.java
index 4bbcec073..896963e6d 100644
--- a/src/com/android/launcher3/LauncherApplication.java
+++ b/src/com/android/launcher3/LauncherApplication.java
@@ -20,10 +20,14 @@ import android.app.Application;
import com.android.launcher3.stats.LauncherStats;
import com.android.launcher3.stats.internal.service.AggregationIntentService;
+import com.cyanogen.ambient.analytics.AnalyticsServices;
+import com.cyanogen.ambient.analytics.Event;
+import com.cyanogen.ambient.common.api.AmbientApiClient;
public class LauncherApplication extends Application {
private static LauncherStats sLauncherStats = null;
+ private AmbientApiClient mClient;
/**
* Get the reference handle for LauncherStats commands
@@ -37,8 +41,18 @@ public class LauncherApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
+ mClient = new AmbientApiClient.Builder(this)
+ .addApi(AnalyticsServices.API)
+ .build();
+ mClient.connect();
sLauncherStats = LauncherStats.getInstance(this);
AggregationIntentService.scheduleService(this);
}
+ public void sendEvent(Event event) {
+ if (mClient.isConnected()) {
+ AnalyticsServices.AnalyticsApi.sendEvent(mClient, event);
+ }
+ }
+
}