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

Commit 364bd9d2 authored by John Pan's avatar John Pan Committed by Android (Google) Code Review
Browse files

Merge "Add time elapsed with error status code for logEffectApply" into tm-qpr-dev

parents 8f68b265 eab2a68b
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,
        )
    }
}