mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 09:56:49 +00:00
Merge "Log a-z apps count." into tm-qpr-dev am: 381ba3319d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/20029946 Change-Id: Iedca65de9f046fba4d3d4595970adeb0f4ebc24f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -217,6 +217,7 @@ public class StatsLogCompatManager extends StatsLogManager {
|
||||
private Optional<String> mEditText = Optional.empty();
|
||||
private SliceItem mSliceItem;
|
||||
private LauncherAtom.Slice mSlice;
|
||||
private Optional<Integer> mCardinality = Optional.empty();
|
||||
|
||||
StatsCompatLogger(Context context, ActivityContext activityContext) {
|
||||
mContext = context;
|
||||
@@ -303,6 +304,12 @@ public class StatsLogCompatManager extends StatsLogManager {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public StatsLogger withCardinality(int cardinality) {
|
||||
this.mCardinality = Optional.of(cardinality);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void log(EventEnum event) {
|
||||
if (!Utilities.ATLEAST_R) {
|
||||
@@ -421,6 +428,7 @@ public class StatsLogCompatManager extends StatsLogManager {
|
||||
if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
|
||||
return;
|
||||
}
|
||||
int cardinality = mCardinality.orElseGet(() -> getCardinality(atomInfo));
|
||||
SysUiStatsLog.write(
|
||||
SysUiStatsLog.LAUNCHER_EVENT,
|
||||
SysUiStatsLog.LAUNCHER_UICHANGED__ACTION__DEFAULT_ACTION /* deprecated */,
|
||||
@@ -446,7 +454,7 @@ public class StatsLogCompatManager extends StatsLogManager {
|
||||
atomInfo.getFolderIcon().getFromLabelState().getNumber() /* fromState */,
|
||||
atomInfo.getFolderIcon().getToLabelState().getNumber() /* toState */,
|
||||
atomInfo.getFolderIcon().getLabelInfo() /* edittext */,
|
||||
getCardinality(atomInfo) /* cardinality */,
|
||||
cardinality /* cardinality */,
|
||||
getFeatures(atomInfo) /* features */,
|
||||
getSearchAttributes(atomInfo) /* searchAttributes */,
|
||||
getAttributes(atomInfo) /* attributes */
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.android.launcher3.allapps;
|
||||
|
||||
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_ALLAPPS_COUNT;
|
||||
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_ALLAPPS_TAP_ON_PERSONAL_TAB;
|
||||
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_ALLAPPS_TAP_ON_WORK_TAB;
|
||||
|
||||
@@ -245,6 +246,10 @@ public abstract class BaseAllAppsContainerView<T extends Context & ActivityConte
|
||||
mWorkManager.reset();
|
||||
}
|
||||
}
|
||||
|
||||
mActivityContext.getStatsLogManager().logger()
|
||||
.withCardinality(mAllAppsStore.getApps().length)
|
||||
.log(LAUNCHER_ALLAPPS_COUNT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -612,7 +612,11 @@ public class StatsLogManager implements ResourceBasedOverride {
|
||||
LAUNCHER_APP_ICON_MENU_SPLIT_RIGHT_BOTTOM(1199),
|
||||
|
||||
@UiEvent(doc = "User has invoked split to left half from an app icon menu")
|
||||
LAUNCHER_APP_ICON_MENU_SPLIT_LEFT_TOP(1200)
|
||||
LAUNCHER_APP_ICON_MENU_SPLIT_LEFT_TOP(1200),
|
||||
|
||||
@UiEvent(doc = "Number of apps in A-Z list (personal and work profile)")
|
||||
LAUNCHER_ALLAPPS_COUNT(1225),
|
||||
|
||||
;
|
||||
|
||||
// ADD MORE
|
||||
@@ -733,6 +737,13 @@ public class StatsLogManager implements ResourceBasedOverride {
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets cardinality of log message.
|
||||
*/
|
||||
default StatsLogger withCardinality(int cardinality) {
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builds the final message and logs it as {@link EventEnum}.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user