summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Lin <giolin@google.com>2023-09-08 19:37:03 +0000
committerGeorge Lin <giolin@google.com>2023-09-20 15:07:33 +0000
commitd46fbac4f3dd16f478fe888738245696834798d0 (patch)
tree11350cacd7fbc28c6aece8f9cc3ca8e7e26c23be
parent20d1928bb94b25cab7c9e28af6b93ed0ce1ba7c2 (diff)
downloadThemePicker-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.kt71
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,
)
}
}