summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-16 00:20:45 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-16 00:20:45 +0000
commitb2eb98e1bfd7fe703eb49182cfabd6af42ba4a19 (patch)
treeb83c752d878aaad15a3853d390de0d4cfd5095d3
parentd92a97e310116c5b3769cab2490de88aad46bdf5 (diff)
parent6946513aa86a03cd47cc1ca7a89dc88c4a9a355d (diff)
downloadThemePicker-b2eb98e1bfd7fe703eb49182cfabd6af42ba4a19.tar.gz
Snap for 11104212 from 6946513aa86a03cd47cc1ca7a89dc88c4a9a355d to 24Q1-release
Change-Id: Ie5db98e0c78707ce051434f1ca700ad37ec3f1cc
-rw-r--r--src/com/android/customization/module/logging/ThemesUserEventLoggerImpl.kt103
1 files changed, 62 insertions, 41 deletions
diff --git a/src/com/android/customization/module/logging/ThemesUserEventLoggerImpl.kt b/src/com/android/customization/module/logging/ThemesUserEventLoggerImpl.kt
index dd88802c..1cbda983 100644
--- a/src/com/android/customization/module/logging/ThemesUserEventLoggerImpl.kt
+++ b/src/com/android/customization/module/logging/ThemesUserEventLoggerImpl.kt
@@ -17,15 +17,39 @@ package com.android.customization.module.logging
import android.app.WallpaperManager
import android.content.Intent
-import android.stats.style.StyleEnums
+import android.stats.style.StyleEnums.APP_LAUNCHED
+import android.stats.style.StyleEnums.CLOCK_APPLIED
+import android.stats.style.StyleEnums.CLOCK_COLOR_APPLIED
+import android.stats.style.StyleEnums.CLOCK_SIZE_APPLIED
+import android.stats.style.StyleEnums.DARK_THEME_APPLIED
+import android.stats.style.StyleEnums.GRID_APPLIED
+import android.stats.style.StyleEnums.LAUNCHED_CROP_AND_SET_ACTION
+import android.stats.style.StyleEnums.LAUNCHED_DEEP_LINK
+import android.stats.style.StyleEnums.LAUNCHED_LAUNCHER
+import android.stats.style.StyleEnums.LAUNCHED_LAUNCH_ICON
+import android.stats.style.StyleEnums.LAUNCHED_PREFERENCE_UNSPECIFIED
+import android.stats.style.StyleEnums.LAUNCHED_SETTINGS
+import android.stats.style.StyleEnums.LAUNCHED_SETTINGS_SEARCH
+import android.stats.style.StyleEnums.LAUNCHED_SUW
+import android.stats.style.StyleEnums.LAUNCHED_TIPS
+import android.stats.style.StyleEnums.LOCK_SCREEN_NOTIFICATION_APPLIED
+import android.stats.style.StyleEnums.RESET_APPLIED
+import android.stats.style.StyleEnums.SHORTCUT_APPLIED
+import android.stats.style.StyleEnums.SNAPSHOT
+import android.stats.style.StyleEnums.THEMED_ICON_APPLIED
+import android.stats.style.StyleEnums.THEME_COLOR_APPLIED
+import android.stats.style.StyleEnums.WALLPAPER_APPLIED
+import android.stats.style.StyleEnums.WALLPAPER_DESTINATION_HOME_AND_LOCK_SCREEN
+import android.stats.style.StyleEnums.WALLPAPER_DESTINATION_HOME_SCREEN
+import android.stats.style.StyleEnums.WALLPAPER_DESTINATION_LOCK_SCREEN
+import android.stats.style.StyleEnums.WALLPAPER_EFFECT_APPLIED
+import android.stats.style.StyleEnums.WALLPAPER_EFFECT_FG_DOWNLOAD
+import android.stats.style.StyleEnums.WALLPAPER_EFFECT_PROBE
+import android.stats.style.StyleEnums.WALLPAPER_EXPLORE
import android.text.TextUtils
import com.android.customization.model.grid.GridOption
import com.android.customization.module.logging.ThemesUserEventLogger.ClockSize
import com.android.customization.module.logging.ThemesUserEventLogger.ColorSource
-import com.android.systemui.shared.system.SysUiStatsLog
-import com.android.wallpaper.module.WallpaperPersister.DEST_BOTH
-import com.android.wallpaper.module.WallpaperPersister.DEST_HOME_SCREEN
-import com.android.wallpaper.module.WallpaperPersister.DEST_LOCK_SCREEN
import com.android.wallpaper.module.WallpaperPreferences
import com.android.wallpaper.module.logging.UserEventLogger.EffectStatus
import com.android.wallpaper.module.logging.UserEventLogger.SetWallpaperEntryPoint
@@ -44,7 +68,7 @@ constructor(
) : ThemesUserEventLogger {
override fun logSnapshot() {
- SysUiStatsLogger(StyleEnums.SNAPSHOT)
+ SysUiStatsLogger(SNAPSHOT)
.setWallpaperCategoryHash(preferences.getHomeCategoryHash())
.setWallpaperIdHash(preferences.getHomeWallpaperIdHash())
.setLockWallpaperCategoryHash(preferences.getLockCategoryHash())
@@ -54,7 +78,7 @@ constructor(
}
override fun logAppLaunched(launchSource: Intent) {
- SysUiStatsLogger(StyleEnums.APP_LAUNCHED)
+ SysUiStatsLogger(APP_LAUNCHED)
.setAppSessionId(appSessionId.createNewId().getId())
.setLaunchedPreference(launchSource.getAppLaunchSource())
.log()
@@ -69,9 +93,13 @@ constructor(
) {
val categoryHash = getIdHashCode(collectionId)
val wallpaperIdHash = getIdHashCode(wallpaperId)
- val isHomeWallpaperSet = destination == DEST_HOME_SCREEN || destination == DEST_BOTH
- val isLockWallpaperSet = destination == DEST_LOCK_SCREEN || destination == DEST_BOTH
- SysUiStatsLogger(StyleEnums.WALLPAPER_APPLIED)
+ val isHomeWallpaperSet =
+ destination == WALLPAPER_DESTINATION_HOME_SCREEN ||
+ destination == WALLPAPER_DESTINATION_HOME_AND_LOCK_SCREEN
+ val isLockWallpaperSet =
+ destination == WALLPAPER_DESTINATION_LOCK_SCREEN ||
+ destination == WALLPAPER_DESTINATION_HOME_AND_LOCK_SCREEN
+ SysUiStatsLogger(WALLPAPER_APPLIED)
.setAppSessionId(appSessionId.getId())
.setWallpaperCategoryHash(if (isHomeWallpaperSet) categoryHash else 0)
.setWallpaperIdHash(if (isHomeWallpaperSet) wallpaperIdHash else 0)
@@ -89,7 +117,7 @@ constructor(
timeElapsedMillis: Long,
resultCode: Int
) {
- SysUiStatsLogger(StyleEnums.WALLPAPER_EFFECT_APPLIED)
+ SysUiStatsLogger(WALLPAPER_EFFECT_APPLIED)
.setAppSessionId(appSessionId.getId())
.setEffectPreference(status)
.setEffectIdHash(getIdHashCode(effect))
@@ -99,7 +127,7 @@ constructor(
}
override fun logEffectProbe(effect: String, @EffectStatus status: Int) {
- SysUiStatsLogger(StyleEnums.WALLPAPER_EFFECT_PROBE)
+ SysUiStatsLogger(WALLPAPER_EFFECT_PROBE)
.setAppSessionId(appSessionId.getId())
.setEffectPreference(status)
.setEffectIdHash(getIdHashCode(effect))
@@ -111,7 +139,7 @@ constructor(
@EffectStatus status: Int,
timeElapsedMillis: Long
) {
- SysUiStatsLogger(StyleEnums.WALLPAPER_EFFECT_FG_DOWNLOAD)
+ SysUiStatsLogger(WALLPAPER_EFFECT_FG_DOWNLOAD)
.setAppSessionId(appSessionId.getId())
.setEffectPreference(status)
.setEffectIdHash(getIdHashCode(effect))
@@ -120,11 +148,11 @@ constructor(
}
override fun logResetApplied() {
- SysUiStatsLogger(StyleEnums.RESET_APPLIED).setAppSessionId(appSessionId.getId()).log()
+ SysUiStatsLogger(RESET_APPLIED).setAppSessionId(appSessionId.getId()).log()
}
override fun logWallpaperExploreButtonClicked() {
- SysUiStatsLogger(StyleEnums.WALLPAPER_EXPLORE).setAppSessionId(appSessionId.getId()).log()
+ SysUiStatsLogger(WALLPAPER_EXPLORE).setAppSessionId(appSessionId.getId()).log()
}
override fun logThemeColorApplied(
@@ -132,7 +160,7 @@ constructor(
variant: Int,
seedColor: Int,
) {
- SysUiStatsLogger(StyleEnums.THEME_COLOR_APPLIED)
+ SysUiStatsLogger(THEME_COLOR_APPLIED)
.setAppSessionId(appSessionId.getId())
.setColorSource(source)
.setColorVariant(variant)
@@ -141,49 +169,49 @@ constructor(
}
override fun logGridApplied(grid: GridOption) {
- SysUiStatsLogger(StyleEnums.GRID_APPLIED)
+ SysUiStatsLogger(GRID_APPLIED)
.setAppSessionId(appSessionId.getId())
.setLauncherGrid(grid.getLauncherGridInt())
.log()
}
override fun logClockApplied(clockId: String) {
- SysUiStatsLogger(StyleEnums.CLOCK_APPLIED)
+ SysUiStatsLogger(CLOCK_APPLIED)
.setAppSessionId(appSessionId.getId())
.setClockPackageHash(getIdHashCode(clockId))
.log()
}
override fun logClockColorApplied(seedColor: Int) {
- SysUiStatsLogger(StyleEnums.CLOCK_COLOR_APPLIED)
+ SysUiStatsLogger(CLOCK_COLOR_APPLIED)
.setAppSessionId(appSessionId.getId())
.setSeedColor(seedColor)
.log()
}
override fun logClockSizeApplied(@ClockSize clockSize: Int) {
- SysUiStatsLogger(StyleEnums.CLOCK_SIZE_APPLIED)
+ SysUiStatsLogger(CLOCK_SIZE_APPLIED)
.setAppSessionId(appSessionId.getId())
.setClockSize(clockSize)
.log()
}
override fun logThemedIconApplied(useThemeIcon: Boolean) {
- SysUiStatsLogger(StyleEnums.THEMED_ICON_APPLIED)
+ SysUiStatsLogger(THEMED_ICON_APPLIED)
.setAppSessionId(appSessionId.getId())
.setToggleOn(useThemeIcon)
.log()
}
override fun logLockScreenNotificationApplied(showLockScreenNotifications: Boolean) {
- SysUiStatsLogger(StyleEnums.LOCK_SCREEN_NOTIFICATION_APPLIED)
+ SysUiStatsLogger(LOCK_SCREEN_NOTIFICATION_APPLIED)
.setAppSessionId(appSessionId.getId())
.setToggleOn(showLockScreenNotifications)
.log()
}
override fun logShortcutApplied(shortcut: String, shortcutSlotId: String) {
- SysUiStatsLogger(StyleEnums.SHORTCUT_APPLIED)
+ SysUiStatsLogger(SHORTCUT_APPLIED)
.setAppSessionId(appSessionId.getId())
.setShortcut(shortcut)
.setShortcutSlotId(shortcutSlotId)
@@ -191,7 +219,7 @@ constructor(
}
override fun logDarkThemeApplied(useDarkTheme: Boolean) {
- SysUiStatsLogger(StyleEnums.DARK_THEME_APPLIED)
+ SysUiStatsLogger(DARK_THEME_APPLIED)
.setAppSessionId(appSessionId.getId())
.setToggleOn(useDarkTheme)
.log()
@@ -208,28 +236,21 @@ constructor(
private fun Intent.getAppLaunchSource(): Int {
return if (hasExtra(LaunchSourceUtils.WALLPAPER_LAUNCH_SOURCE)) {
when (getStringExtra(LaunchSourceUtils.WALLPAPER_LAUNCH_SOURCE)) {
- LaunchSourceUtils.LAUNCH_SOURCE_LAUNCHER ->
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_LAUNCHER
- LaunchSourceUtils.LAUNCH_SOURCE_SETTINGS ->
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_SETTINGS
- LaunchSourceUtils.LAUNCH_SOURCE_SUW ->
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_SUW
- LaunchSourceUtils.LAUNCH_SOURCE_TIPS ->
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_TIPS
- LaunchSourceUtils.LAUNCH_SOURCE_DEEP_LINK ->
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_DEEP_LINK
- else ->
- SysUiStatsLog
- .STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_PREFERENCE_UNSPECIFIED
+ LaunchSourceUtils.LAUNCH_SOURCE_LAUNCHER -> LAUNCHED_LAUNCHER
+ LaunchSourceUtils.LAUNCH_SOURCE_SETTINGS -> LAUNCHED_SETTINGS
+ LaunchSourceUtils.LAUNCH_SOURCE_SUW -> LAUNCHED_SUW
+ LaunchSourceUtils.LAUNCH_SOURCE_TIPS -> LAUNCHED_TIPS
+ LaunchSourceUtils.LAUNCH_SOURCE_DEEP_LINK -> LAUNCHED_DEEP_LINK
+ else -> LAUNCHED_PREFERENCE_UNSPECIFIED
}
} else if (hasExtra(LaunchSourceUtils.LAUNCH_SETTINGS_SEARCH)) {
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_SETTINGS_SEARCH
+ LAUNCHED_SETTINGS_SEARCH
} else if (action != null && action == WallpaperManager.ACTION_CROP_AND_SET_WALLPAPER) {
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_CROP_AND_SET_ACTION
+ LAUNCHED_CROP_AND_SET_ACTION
} else if (categories != null && categories.contains(Intent.CATEGORY_LAUNCHER)) {
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_LAUNCH_ICON
+ LAUNCHED_LAUNCH_ICON
} else {
- SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_PREFERENCE_UNSPECIFIED
+ LAUNCHED_PREFERENCE_UNSPECIFIED
}
}