diff options
author | Hyunyoung Song <hyunyoungs@google.com> | 2016-07-21 11:48:37 -0700 |
---|---|---|
committer | Hyunyoung Song <hyunyoungs@google.com> | 2016-07-21 11:48:37 -0700 |
commit | 5aa2714959405043639cb2d0b8d9ab8c6eef0bd2 (patch) | |
tree | 92e46448e9a744378ede2da9f7cb8f8618bbbafb /src/com/android/launcher3/logging/LoggerUtils.java | |
parent | 06580312edc1fd1a94746de0626022e60d8e614e (diff) | |
download | android_packages_apps_Trebuchet-5aa2714959405043639cb2d0b8d9ab8c6eef0bd2.tar.gz android_packages_apps_Trebuchet-5aa2714959405043639cb2d0b8d9ab8c6eef0bd2.tar.bz2 android_packages_apps_Trebuchet-5aa2714959405043639cb2d0b8d9ab8c6eef0bd2.zip |
Add user event log for deep shortcuts and all apps opening interaction.
b/30114798
Change-Id: I11ad99d0bc1983294d6a5329b98917cb87250823
Diffstat (limited to 'src/com/android/launcher3/logging/LoggerUtils.java')
-rw-r--r-- | src/com/android/launcher3/logging/LoggerUtils.java | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/src/com/android/launcher3/logging/LoggerUtils.java b/src/com/android/launcher3/logging/LoggerUtils.java index 584e38e9e..9e927218b 100644 --- a/src/com/android/launcher3/logging/LoggerUtils.java +++ b/src/com/android/launcher3/logging/LoggerUtils.java @@ -1,15 +1,9 @@ package com.android.launcher3.logging; -import android.os.Bundle; -import android.util.Log; - -import com.android.launcher3.LauncherSettings; -import com.android.launcher3.ShortcutInfo; import com.android.launcher3.userevent.nano.LauncherLogProto; import com.android.launcher3.userevent.nano.LauncherLogProto.Action; import com.android.launcher3.userevent.nano.LauncherLogProto.Target; - /** * Debugging helper methods. * toString() cannot be overriden inside auto generated {@link LauncherLogProto}. @@ -24,12 +18,17 @@ public class LoggerUtils { case Action.LONGPRESS: return "LONGPRESS"; case Action.DRAGDROP: return "DRAGDROP"; case Action.PINCH: return "PINCH"; + case Action.SWIPE: return "SWIPE"; + case Action.FLING: return "FLING"; default: return "UNKNOWN"; } } public static String getTargetStr(Target t) { - String typeStr; + String typeStr = ""; + if (t == null){ + return typeStr; + } switch (t.type) { case Target.ITEM: return getItemStr(t); @@ -44,6 +43,9 @@ public class LoggerUtils { private static String getItemStr(Target t) { String typeStr = ""; + if (t == null){ + return typeStr; + } switch(t.itemType){ case LauncherLogProto.APP_ICON: typeStr = "ICON"; break; case LauncherLogProto.SHORTCUT: typeStr = "SHORTCUT"; break; @@ -58,6 +60,9 @@ public class LoggerUtils { } private static String getControlStr(Target t) { + if (t == null){ + return ""; + } switch(t.controlType) { case LauncherLogProto.ALL_APPS_BUTTON: return "ALL_APPS_BUTTON"; case LauncherLogProto.WIDGETS_BUTTON: return "WIDGETS_BUTTON"; @@ -72,8 +77,10 @@ public class LoggerUtils { } private static String getContainerStr(LauncherLogProto.Target t) { - String str; - Log.d(TAG, "t.containerType" + t.containerType); + String str = ""; + if (t == null) { + return str; + } switch (t.containerType) { case LauncherLogProto.WORKSPACE: str = "WORKSPACE"; @@ -122,4 +129,18 @@ public class LoggerUtils { event.action.type = actionType; return event; } + + public static LauncherLogProto.LauncherEvent initLauncherEvent( + int actionType, + int childTargetType){ + LauncherLogProto.LauncherEvent event = new LauncherLogProto.LauncherEvent(); + + event.srcTarget = new LauncherLogProto.Target[1]; + event.srcTarget[0] = new LauncherLogProto.Target(); + event.srcTarget[0].type = childTargetType; + + event.action = new LauncherLogProto.Action(); + event.action.type = actionType; + return event; + } } |