summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Pan <johnpan@google.com>2022-11-02 05:28:52 +0000
committerJohn Pan <johnpan@google.com>2022-11-04 12:44:00 +0000
commiteab2a68b231c07ec05eef66fed801ef2942dad82 (patch)
treefaf1763a86067391e6e1fe9c3178d733041e31a4
parent23383f621da9fae1fc270e5f27435f164bbff310 (diff)
downloadThemePicker-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.java5
-rw-r--r--src/com/android/customization/module/SysUiStatsLogger.kt14
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,
)
}
}