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

Commit 02dca045 authored by Beverly's avatar Beverly
Browse files

Adding more Doze logs for brightness

Test: manually check logs
  adb shell dumpsys activity service com.android.systemui/.SystemUIService DozeLog
Bug: 174102413
Change-Id: I6a9969c2ee96a70983e6a9affdb5722e59a68278
parent dd6308ca
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -298,6 +298,22 @@ public class DozeLog implements Dumpable {
        mLogger.logDozeSuppressed(suppressedState);
    }

    /**
     * Appends new AOD sreen brightness to logs
     * @param brightness display brightness setting
     */
    public void traceDozeScreenBrightness(int brightness) {
        mLogger.logDozeScreenBrightness(brightness);
    }

    /**
    * Appends new AOD dimming scrim opacity to logs
    * @param scrimOpacity
     */
    public void traceSetAodDimmingScrim(float scrimOpacity) {
        mLogger.logSetAodDimmingScrim((long) scrimOpacity);
    }

    private class SummaryStats {
        private int mCount;

+16 −0
Original line number Diff line number Diff line
@@ -226,6 +226,22 @@ class DozeLogger @Inject constructor(
            "Doze state suppressed, state=$str1"
        })
    }

    fun logDozeScreenBrightness(brightness: Int) {
        buffer.log(TAG, INFO, {
            int1 = brightness
        }, {
            "Doze screen brightness set, brightness=$int1"
        })
    }

    fun logSetAodDimmingScrim(scrimOpacity: Long) {
        buffer.log(TAG, INFO, {
            long1 = scrimOpacity
        }, {
            "Doze aod dimming scrim opacity set, opacity=$long1"
        })
    }
}

private const val TAG = "DozeLog"
+4 −4
Original line number Diff line number Diff line
@@ -390,17 +390,17 @@ public final class DozeServiceHost implements DozeHost {
    }

    @Override
    public void setDozeScreenBrightness(int value) {
        mNotificationShadeWindowController.setDozeScreenBrightness(value);
    public void setDozeScreenBrightness(int brightness) {
        mDozeLog.traceDozeScreenBrightness(brightness);
        mNotificationShadeWindowController.setDozeScreenBrightness(brightness);
    }

    @Override
    public void setAodDimmingScrim(float scrimOpacity) {
        mDozeLog.traceSetAodDimmingScrim(scrimOpacity);
        mScrimController.setAodFrontScrimAlpha(scrimOpacity);
    }



    @Override
    public void prepareForGentleSleep(Runnable onDisplayOffCallback) {
        if (mPendingScreenOffCallback != null) {