diff options
author | John Pan <johnpan@google.com> | 2022-11-02 05:28:52 +0000 |
---|---|---|
committer | John Pan <johnpan@google.com> | 2022-11-04 12:44:00 +0000 |
commit | eab2a68b231c07ec05eef66fed801ef2942dad82 (patch) | |
tree | faf1763a86067391e6e1fe9c3178d733041e31a4 | |
parent | 23383f621da9fae1fc270e5f27435f164bbff310 (diff) | |
download | ThemePicker-eab2a68b231c07ec05eef66fed801ef2942dad82.tar.gz |
Add time elapsed with error status code for logEffectApply
Bug: 219489603
Test: Manual
Change-Id: I52ebc1959e42c79fc004adf88300162a4012d931
-rw-r--r-- | src/com/android/customization/module/StatsLogUserEventLogger.java | 5 | ||||
-rw-r--r-- | src/com/android/customization/module/SysUiStatsLogger.kt | 14 |
2 files changed, 17 insertions, 2 deletions
diff --git a/src/com/android/customization/module/StatsLogUserEventLogger.java b/src/com/android/customization/module/StatsLogUserEventLogger.java index e3e43368..605c1732 100644 --- a/src/com/android/customization/module/StatsLogUserEventLogger.java +++ b/src/com/android/customization/module/StatsLogUserEventLogger.java @@ -177,11 +177,14 @@ public class StatsLogUserEventLogger extends NoOpUserEventLogger implements Them } @Override - public void logEffectApply(String effect, @EffectStatus int status) { + public void logEffectApply(String effect, @EffectStatus int status, long timeElapsedMillis, + int resultCode) { new SysUiStatsLogger() .setAction(StyleEnums.WALLPAPER_EFFECT_APPLIED) .setEffectPreference(status) .setEffectIdHash(getIdHashCode(effect)) + .setTimeElapsed(timeElapsedMillis) + .setEffectResultCode(resultCode) .log(); } diff --git a/src/com/android/customization/module/SysUiStatsLogger.kt b/src/com/android/customization/module/SysUiStatsLogger.kt index 9887b52b..318bf1ff 100644 --- a/src/com/android/customization/module/SysUiStatsLogger.kt +++ b/src/com/android/customization/module/SysUiStatsLogger.kt @@ -43,6 +43,8 @@ class SysUiStatsLogger { private var firstWallpaperApplyDateSinceSetup = 0 private var appLaunchCount = 0 private var colorVariant = 0 + private var timeElapsedMillis = 0L + private var effectResultCode = -1 fun setAction(action: Int) = apply { this.action = action } @@ -112,6 +114,14 @@ class SysUiStatsLogger { fun setColorVariant(color_variant: Int) = apply { this.colorVariant = color_variant } + fun setTimeElapsed(time_elapsed_millis: Long) = apply { + this.timeElapsedMillis = time_elapsed_millis + } + + fun setEffectResultCode(effect_result_code: Int) = apply { + this.effectResultCode = effect_result_code + } + fun log() { SysUiStatsLog.write( atom, @@ -134,7 +144,9 @@ class SysUiStatsLogger { firstLaunchDateSinceSetup, firstWallpaperApplyDateSinceSetup, appLaunchCount, - colorVariant + colorVariant, + timeElapsedMillis, + effectResultCode, ) } } |