summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/logging
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2016-08-01 16:42:19 -0700
committerTony Wickham <twickham@google.com>2016-08-01 17:55:07 -0700
commit55c6691e3a2e953dc9882ad0bc0a4c1ee2d42e67 (patch)
tree66845106a3105299b4eed61030699b3d9292b66b /src/com/android/launcher3/logging
parent0843675e939088d7974616f442ab8cad03f286e3 (diff)
downloadandroid_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.java4
-rw-r--r--src/com/android/launcher3/logging/UserEventDispatcher.java14
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),