Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eab2a68b authored by John Pan's avatar John Pan
Browse files

Add time elapsed with error status code for logEffectApply

Bug: 219489603
Test: Manual
Change-Id: I52ebc1959e42c79fc004adf88300162a4012d931
parent 23383f62
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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();
    }

+13 −1
Original line number Diff line number Diff line
@@ -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,
        )
    }
}