diff options
author | George Lin <giolin@google.com> | 2023-09-08 19:37:03 +0000 |
---|---|---|
committer | George Lin <giolin@google.com> | 2023-09-20 15:07:33 +0000 |
commit | d46fbac4f3dd16f478fe888738245696834798d0 (patch) | |
tree | 11350cacd7fbc28c6aece8f9cc3ca8e7e26c23be | |
parent | 20d1928bb94b25cab7c9e28af6b93ed0ce1ba7c2 (diff) | |
download | ThemePicker-d46fbac4f3dd16f478fe888738245696834798d0.tar.gz |
Add new logging specs (1/3)
Test: Build success
Bug: 299659307
Change-Id: I3498ae4dd1dee7da1d9f76fc7c5d7c7f2f6b7993
-rw-r--r-- | src/com/android/customization/module/SysUiStatsLogger.kt | 71 |
1 files changed, 66 insertions, 5 deletions
diff --git a/src/com/android/customization/module/SysUiStatsLogger.kt b/src/com/android/customization/module/SysUiStatsLogger.kt index 8e97b0b6..ee821eea 100644 --- a/src/com/android/customization/module/SysUiStatsLogger.kt +++ b/src/com/android/customization/module/SysUiStatsLogger.kt @@ -15,8 +15,15 @@ */ package com.android.customization.module -import android.stats.style.StyleEnums import com.android.systemui.shared.system.SysUiStatsLog +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__CLOCK_SIZE__CLOCK_SIZE_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__COLOR_SOURCE__COLOR_SOURCE_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__DATE_PREFERENCE__DATE_PREFERENCE_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__EFFECT_PREFERENCE__EFFECT_PREFERENCE_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_PREFERENCE_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__LOCATION_PREFERENCE__LOCATION_PREFERENCE_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__SET_WALLPAPER_ENTRY_POINT__SET_WALLPAPER_ENTRY_POINT_UNSPECIFIED +import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UICHANGED__WALLPAPER_DESTINATION__WALLPAPER_DESTINATION_UNSPECIFIED import com.android.systemui.shared.system.SysUiStatsLog.STYLE_UI_CHANGED /** The builder for [SysUiStatsLog]. */ @@ -30,10 +37,10 @@ class SysUiStatsLogger(val action: Int) { private var wallpaperCategoryHash = 0 private var wallpaperIdHash = 0 private var colorPreference = 0 - private var locationPreference = StyleEnums.EFFECT_PREFERENCE_UNSPECIFIED - private var datePreference = StyleEnums.DATE_PREFERENCE_UNSPECIFIED - private var launchedPreference = StyleEnums.LAUNCHED_PREFERENCE_UNSPECIFIED - private var effectPreference = StyleEnums.EFFECT_PREFERENCE_UNSPECIFIED + private var locationPreference = STYLE_UICHANGED__LOCATION_PREFERENCE__LOCATION_PREFERENCE_UNSPECIFIED + private var datePreference = STYLE_UICHANGED__DATE_PREFERENCE__DATE_PREFERENCE_UNSPECIFIED + private var launchedPreference = STYLE_UICHANGED__LAUNCHED_PREFERENCE__LAUNCHED_PREFERENCE_UNSPECIFIED + private var effectPreference = STYLE_UICHANGED__EFFECT_PREFERENCE__EFFECT_PREFERENCE_UNSPECIFIED private var effectIdHash = 0 private var lockWallpaperCategoryHash = 0 private var lockWallpaperIdHash = 0 @@ -43,6 +50,15 @@ class SysUiStatsLogger(val action: Int) { private var colorVariant = 0 private var timeElapsedMillis = 0L private var effectResultCode = -1 + private var sessionId = 0 + private var setWallpaperEntryPoint = STYLE_UICHANGED__SET_WALLPAPER_ENTRY_POINT__SET_WALLPAPER_ENTRY_POINT_UNSPECIFIED + private var wallpaperDestination = STYLE_UICHANGED__WALLPAPER_DESTINATION__WALLPAPER_DESTINATION_UNSPECIFIED + private var colorSource = STYLE_UICHANGED__COLOR_SOURCE__COLOR_SOURCE_UNSPECIFIED + private var seedColor = 0 + private var clockSize = STYLE_UICHANGED__CLOCK_SIZE__CLOCK_SIZE_UNSPECIFIED + private var toggleOn = false + private var shortcut = "" + private var shortcutSlotId = "" fun setColorPackageHash(colorPackageHash: Int) = apply { this.colorPackageHash = colorPackageHash @@ -118,6 +134,42 @@ class SysUiStatsLogger(val action: Int) { this.effectResultCode = effectResultCode } + fun setSessionId(sessionId: Int) = apply { + this.sessionId = sessionId + } + + fun setSetWallpaperEntryPoint(setWallpaperEntryPoint: Int) = apply { + this.setWallpaperEntryPoint = setWallpaperEntryPoint + } + + fun setWallpaperDestination(wallpaperDestination: Int) = apply { + this.wallpaperDestination = wallpaperDestination + } + + fun setColorSource(colorSource: Int) = apply { + this.colorSource = colorSource + } + + fun setSeedColor(seedColor: Int) = apply { + this.seedColor = seedColor + } + + fun setClockSize(clockSize: Int) = apply { + this.clockSize = clockSize + } + + fun setToggleOn(toggleOn: Boolean) = apply { + this.toggleOn = toggleOn + } + + fun setShortcut(shortcut: String) = apply { + this.shortcut = shortcut + } + + fun setShortcutSlotId(shortcutSlotId: String) = apply { + this.shortcutSlotId = shortcutSlotId + } + fun log() { SysUiStatsLog.write( STYLE_UI_CHANGED, @@ -143,6 +195,15 @@ class SysUiStatsLogger(val action: Int) { colorVariant, timeElapsedMillis, effectResultCode, + sessionId, + setWallpaperEntryPoint, + wallpaperDestination, + colorSource, + seedColor, + clockSize, + toggleOn, + shortcut, + shortcutSlotId, ) } } |