Add metrics sources for split invocation

* See design doc in bug description for
usage/details

Bug: 231369744
Change-Id: I0c0ec11e924e387c523b5ac5feb7cabf78eaa748
This commit is contained in:
Vinit Nayak
2022-09-06 18:15:35 -07:00
parent 56c92899f1
commit 7fb4f997c4
16 changed files with 206 additions and 61 deletions

View File

@@ -16,6 +16,7 @@
package com.android.launcher3.util;
import com.android.launcher3.logging.StatsLogManager;
import com.android.launcher3.util.SplitConfigurationOptions.StagePosition;
/**
@@ -28,10 +29,13 @@ public class PendingSplitSelectInfo {
private final int mStagedTaskId;
private final int mStagePosition;
private final StatsLogManager.EventEnum mSource;
public PendingSplitSelectInfo(int stagedTaskId, int stagePosition) {
public PendingSplitSelectInfo(int stagedTaskId, int stagePosition,
StatsLogManager.EventEnum source) {
this.mStagedTaskId = stagedTaskId;
this.mStagePosition = stagePosition;
this.mSource = source;
}
public int getStagedTaskId() {
@@ -41,4 +45,8 @@ public class PendingSplitSelectInfo {
public @StagePosition int getStagePosition() {
return mStagePosition;
}
public StatsLogManager.EventEnum getSource() {
return mSource;
}
}