summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/logging/LoggingBindings.java
diff options
context:
space:
mode:
authorEric Erfanian <erfanian@google.com>2017-05-03 10:27:13 -0700
committerEric Erfanian <erfanian@google.com>2017-05-03 12:01:21 -0700
commit8369df095a73a77b3715f8ae7ba06089cebca4ce (patch)
tree1a45d60921e293c6088efeaf4d9c408456f3e0e2 /java/com/android/dialer/logging/LoggingBindings.java
parentafa29d4a8659eeffc8d92a6216b154f594eeb895 (diff)
This change reflects the Dialer V10 RC00 branch.
RC00 is based on: branch: dialer-android_release_branch/153304843.1 synced to: 153304843 following the instructions at go/dialer-aosp-release. In this release: * Removes final apache sources. * Uses native lite compilation. More drops will follow with subsequent release candidates until we reach our final v10 release, in cadence with our prebuilt drops. Test: TreeHugger, on device Change-Id: Ic9684057230f9b579c777820c746cd21bf45ec0f
Diffstat (limited to 'java/com/android/dialer/logging/LoggingBindings.java')
-rw-r--r--java/com/android/dialer/logging/LoggingBindings.java22
1 files changed, 15 insertions, 7 deletions
diff --git a/java/com/android/dialer/logging/LoggingBindings.java b/java/com/android/dialer/logging/LoggingBindings.java
index cf921c3fa..526cb2088 100644
--- a/java/com/android/dialer/logging/LoggingBindings.java
+++ b/java/com/android/dialer/logging/LoggingBindings.java
@@ -14,17 +14,25 @@
package com.android.dialer.logging;
+
import android.app.Activity;
/** Allows the container application to gather analytics. */
public interface LoggingBindings {
/**
+ * Logs an DialerImpression event that's not associated with a specific call.
+ *
+ * @param dialerImpression an integer representing what event occurred.
+ */
+ void logImpression(DialerImpression.Type dialerImpression);
+
+ /**
* Logs an impression for a general dialer event that's not associated with a specific call.
*
* @param dialerImpression an integer representing what event occurred.
- * @see com.android.dialer.logging.nano.DialerImpression
*/
+ @Deprecated
void logImpression(int dialerImpression);
/**
@@ -33,26 +41,26 @@ public interface LoggingBindings {
* @param dialerImpression an integer representing what event occurred.
* @param callId unique ID of the call.
* @param callStartTimeMillis the absolute time when the call started.
- * @see com.android.dialer.logging.nano.DialerImpression
*/
- void logCallImpression(int dialerImpression, String callId, long callStartTimeMillis);
+ void logCallImpression(
+ DialerImpression.Type dialerImpression, String callId, long callStartTimeMillis);
/**
* Logs an interaction that occurred.
*
* @param interaction an integer representing what interaction occurred.
- * @see com.android.dialer.logging.nano.InteractionEvent
+ * @see com.android.dialer.logging.InteractionEvent
*/
- void logInteraction(int interaction);
+ void logInteraction(InteractionEvent.Type interaction);
/**
* Logs an event indicating that a screen was displayed.
*
* @param screenEvent an integer representing the displayed screen.
* @param activity Parent activity of the displayed screen.
- * @see com.android.dialer.logging.nano.ScreenEvent
+ * @see com.android.dialer.logging.ScreenEvent
*/
- void logScreenView(int screenEvent, Activity activity);
+ void logScreenView(com.android.dialer.logging.ScreenEvent.Type screenEvent, Activity activity);
/** Logs a hit event to the analytics server. */
void sendHitEventAnalytics(String category, String action, String label, long value);