diff options
author | Tony Wickham <twickham@google.com> | 2016-08-01 16:42:19 -0700 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2016-08-01 17:55:07 -0700 |
commit | 55c6691e3a2e953dc9882ad0bc0a4c1ee2d42e67 (patch) | |
tree | 66845106a3105299b4eed61030699b3d9292b66b /src/com/android/launcher3/logging | |
parent | 0843675e939088d7974616f442ab8cad03f286e3 (diff) | |
download | android_packages_apps_Trebuchet-55c6691e3a2e953dc9882ad0bc0a4c1ee2d42e67.tar.gz android_packages_apps_Trebuchet-55c6691e3a2e953dc9882ad0bc0a4c1ee2d42e67.tar.bz2 android_packages_apps_Trebuchet-55c6691e3a2e953dc9882ad0bc0a4c1ee2d42e67.zip |
Add logging for shortcuts opening.
- Log as long press with child type DEEPSHORTCUTS container
- Parent type can be one of WORKSPACE, HOTSEAT, FOLDER,
ALLAPPS, PREDICTION, or SEARCHRESULT.
Bug: 30537079
Change-Id: Ie62e4889ee06c845f959ca998781787a7fdaf00e
Diffstat (limited to 'src/com/android/launcher3/logging')
-rw-r--r-- | src/com/android/launcher3/logging/LoggerUtils.java | 4 | ||||
-rw-r--r-- | src/com/android/launcher3/logging/UserEventDispatcher.java | 14 |
2 files changed, 17 insertions, 1 deletions
diff --git a/src/com/android/launcher3/logging/LoggerUtils.java b/src/com/android/launcher3/logging/LoggerUtils.java index 9e927218b..aad266b7b 100644 --- a/src/com/android/launcher3/logging/LoggerUtils.java +++ b/src/com/android/launcher3/logging/LoggerUtils.java @@ -50,6 +50,7 @@ public class LoggerUtils { case LauncherLogProto.APP_ICON: typeStr = "ICON"; break; case LauncherLogProto.SHORTCUT: typeStr = "SHORTCUT"; break; case LauncherLogProto.WIDGET: typeStr = "WIDGET"; break; + case LauncherLogProto.DEEPSHORTCUT: typeStr = "DEEPSHORTCUT"; break; default: typeStr = "UNKNOWN"; } @@ -106,6 +107,9 @@ public class LoggerUtils { case LauncherLogProto.SEARCHRESULT: str = "SEARCHRESULT"; break; + case LauncherLogProto.DEEPSHORTCUTS: + str = "DEEPSHORTCUTS"; + break; default: str = "UNKNOWN"; } diff --git a/src/com/android/launcher3/logging/UserEventDispatcher.java b/src/com/android/launcher3/logging/UserEventDispatcher.java index f67f48791..e780cc91b 100644 --- a/src/com/android/launcher3/logging/UserEventDispatcher.java +++ b/src/com/android/launcher3/logging/UserEventDispatcher.java @@ -23,6 +23,7 @@ import android.view.View; import android.view.ViewParent; import com.android.launcher3.ItemInfo; +import com.android.launcher3.userevent.nano.LauncherLogProto; import com.android.launcher3.userevent.nano.LauncherLogProto.Action; import com.android.launcher3.userevent.nano.LauncherLogProto.LauncherEvent; import com.android.launcher3.userevent.nano.LauncherLogProto.Target; @@ -146,6 +147,17 @@ public class UserEventDispatcher { dispatchUserEvent(event, null); } + public void logDeepShortcutsOpen(int containerType) { + LauncherEvent event = LoggerUtils.initLauncherEvent( + Action.TOUCH, Target.ITEM, Target.CONTAINER); + event.action.touch = Action.LONGPRESS; + event.srcTarget[0].itemType = LauncherLogProto.DEEPSHORTCUT; + event.srcTarget[1].containerType = containerType; + event.elapsedContainerMillis = System.currentTimeMillis() - mElapsedContainerMillis; + event.elapsedSessionMillis = System.currentTimeMillis() - mElapsedSessionMillis; + dispatchUserEvent(event, null); + } + public void logDragNDrop() { // TODO } @@ -172,7 +184,7 @@ public class UserEventDispatcher { public void dispatchUserEvent(LauncherEvent ev, Intent intent) { if (DEBUG_LOGGING) { - Log.d("UserEvent", String.format(Locale.US, + Log.d(TAG, String.format(Locale.US, "action:%s\nchild:%s\nparent:%s\nelapsed container %d ms session %d ms", LoggerUtils.getActionStr(ev.action), LoggerUtils.getTargetStr(ev.srcTarget != null ? ev.srcTarget[0] : null), |