From b05ceb39b55844dfbf45f39af0257bb8ab952ca8 Mon Sep 17 00:00:00 2001 From: Anna Zhuravleva Date: Tue, 12 Mar 2024 15:05:09 +0000 Subject: [PATCH] Log number of apps in Private space Log number of user installed and preinstalled apps in private profile. Bug: 328406844 Test: aster-previz https://paste.googleplex.com/5134195153698816 Flag: ACONFIG com.android.launcher3.enable_private_space_launch DEVELOPMENT Change-Id: Ife8a8ee81dca90fa37dba2f3e719ba8031d2eb49 --- .../launcher3/allapps/AlphabeticalAppsList.java | 16 ++++++++++++++++ .../launcher3/logging/StatsLogManager.java | 6 ++++++ 2 files changed, 22 insertions(+) diff --git a/src/com/android/launcher3/allapps/AlphabeticalAppsList.java b/src/com/android/launcher3/allapps/AlphabeticalAppsList.java index fba7537dac..e07408a636 100644 --- a/src/com/android/launcher3/allapps/AlphabeticalAppsList.java +++ b/src/com/android/launcher3/allapps/AlphabeticalAppsList.java @@ -18,6 +18,8 @@ package com.android.launcher3.allapps; import static com.android.launcher3.allapps.SectionDecorationInfo.ROUND_BOTTOM_LEFT; import static com.android.launcher3.allapps.SectionDecorationInfo.ROUND_BOTTOM_RIGHT; import static com.android.launcher3.allapps.SectionDecorationInfo.ROUND_NOTHING; +import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_PRIVATE_SPACE_PREINSTALLED_APPS_COUNT; +import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_PRIVATE_SPACE_USER_INSTALLED_APPS_COUNT; import android.content.Context; @@ -342,6 +344,20 @@ public class AlphabeticalAppsList implement Map> split = mPrivateApps.stream() .collect(Collectors.partitioningBy(mPrivateProviderManager .splitIntoUserInstalledAndSystemApps())); + + // TODO(b/329688630): switch to the pulled LayoutStaticSnapshot atom + mActivityContext + .getStatsLogManager() + .logger() + .withCardinality(split.get(true).size()) + .log(LAUNCHER_PRIVATE_SPACE_USER_INSTALLED_APPS_COUNT); + + mActivityContext + .getStatsLogManager() + .logger() + .withCardinality(split.get(false).size()) + .log(LAUNCHER_PRIVATE_SPACE_PREINSTALLED_APPS_COUNT); + // Add user installed apps position = addAppsWithSections(split.get(true), position); // Add system apps separator. diff --git a/src/com/android/launcher3/logging/StatsLogManager.java b/src/com/android/launcher3/logging/StatsLogManager.java index 3ede267dd4..52fb122994 100644 --- a/src/com/android/launcher3/logging/StatsLogManager.java +++ b/src/com/android/launcher3/logging/StatsLogManager.java @@ -754,6 +754,12 @@ public class StatsLogManager implements ResourceBasedOverride { @UiEvent(doc = "User tapped add widget button in widget sheet.") LAUNCHER_WIDGET_ADD_BUTTON_TAP(1622), + @UiEvent(doc = "Number of user installed Private profile apps, shown above separator line") + LAUNCHER_PRIVATE_SPACE_USER_INSTALLED_APPS_COUNT(1672), + + @UiEvent(doc = "Number of preinstalled Private profile apps, shown under separator line") + LAUNCHER_PRIVATE_SPACE_PREINSTALLED_APPS_COUNT(1673) + // ADD MORE ;